blob: 547dba45d7c334b976f784935a043fe78aa74494 [file] [log] [blame]
Yue Lun03a82d92013-10-21 10:15:02 +08001============================================================
2Changes for SSDK 1.0.3:
3============================================================
4
5* Support HORUS:
6 - Add chip type HORUS and related source code.
7
8
9
10
11============================================================
12Changes for SSDK 1.0.4:
13============================================================
14
15* Support ISIS:
16 - Add chip type ISIS and related source code.
17
18
19
20
21============================================================
22Changes for SSDK 1.0.5:
23============================================================
24
25* Speed up FDB entry next operation.
26* Support linux 2.6.31 version.
27
28
29
30
31============================================================
32Changes for SSDK 1.0.6:
33============================================================
34
35* New APIs pppoe_session_id_set/get are supported for ISIS chip.
36* Fix parameter speed check bug in API isis_port_speed_set.
37
38
39
40
41============================================================
42Changes for SSDK 1.0.7:
43============================================================
44* Fix address bytes order bug in API _isis_ip6_base_addr_set/get.
45* Change the socket call for user space and kernel communication to nonblocking way.
46* Remove force routing function for ISIS acl action.
47* Add configuration for ISIS register accessing speed up feature in ./config file.
48* Add configuration for ISIS NAT helper feature in ./config.file.
49
50
51
52
53============================================================
54Changes for SSDK 1.0.8:
55============================================================
56* Offer ioctl based method for linux kernel&user space communication
57* Remove some port property logic limitation for ISIS.
58* Remove FDB CRC mode setting in ISIS init.
59* Add some operation mode flag for ISIS NAPT entry next operation.
60* Add some operation mode flag for ISIS NAPT del opertion.
61* Fix one bug for fdb entry extendnext command parsing when shell works at slient mode.
62* Fix one bug in ISIS ACL rule delete operation(isis_acl_rule_delete).
63* Fix one bug in ISIS queue shapper get operation(isis_rate_queue_shaper_get).
64* Add new API for ISIS MAC based VLAN translation.(isis_port_mac_vlan_xlt_set/isis_port_mac_vlan_xlt_get).
65* Add new API for ISIS add/delete port to/from an exist FDB entry.(isis_fdb_port_add/isis_fdb_port_del).
66* Add new API for ISIS ACL rules active/deactive. (isis_acl_rule_active/isis_acl_rule_deactive).
67* Add new API for ISIS wcmp hash mode setting. (isis_ip_wcmp_hash_mode_set/isis_ip_wcmp_hash_mode_get).
68* Add new API for ISIS host entry aging time setting. (isis_ip_age_time_set/isis_ip_age_time_get).
69* Add new API for ISIS interrupt operation. (isis_intr_mask_set/isis_intr_mask_get/isis_intr_status_get/
70 isis_intr_status_clear/isis_intr_port_link_mask_set/isis_intr_port_link_mask_get/isis_intr_port_link_status_get).
71* Add new API for ISIS port MAC mode setting. (isis_interface_mac_mode_set/isis_interface_mac_mode_get).
72* Add new API for ISIS port PHY mode setting. (isis_interface_phy_mode_set/isis_interface_phy_mode_get).
73* Add new API for ISIS 802.3az setting. (isis_port_3az_status_set/isis_port_3az_status_get).
74* Add new API for ISIS link status getting. (isis_port_link_status_get).
75* Add new API for ISIS MAC TX status setting. (isis_port_txmac_status_set/isis_port_txmac_status_get).
76* Add new API for ISIS MAC RX status setting. (isis_port_rxmac_status_set/isis_port_rxmac_status_get).
77* Add new API for ISIS MAC TX flow control setting. (isis_port_txfc_status_set/isis_port_txfc_status_get).
78* Add new API for ISIS MAC RX flow control setting. (isis_port_rxfc_status_set/isis_port_rxfc_status_get).
79* Add new API for ISIS MAC back pressure setting. (isis_port_bp_status_set/isis_port_bp_status_get).
80* Add new API for ISIS link force mode setting. (isis_port_link_forcemode_set/isis_port_link_forcemode_get).
81* Fix one bug in Giga PHY device autoneg ability setting operation.
82* Makefile change for ISIS NAT helper refactoring.
83
84============================================================
85Changes for SSDK 1.1.x:
86============================================================
87* Add support for QCA833x family (ISISC, S17c).
88* Add support for out-of-band register access through ethernet packets with Atheros header. (S17/S17c)
89* Add IPV6 Hardware Routing (ISISC, S17c).
90* Add new API for set/get status of one ACL rule source filter. (S17c only)
91* Add new API for set/get arl search mode as ivl or svl when vlan invalid. (S17c only)
92* Add new API for interface control:
93fal_interface_fx100_ctrl_set/fal_interface_fx100_ctrl_get/fal_interface_fx100_status_get/fal_interface_fx100_status_set/fal_interface_mac06_exch_get/fal_interface_mac06_exch_set. (S17c only)
94* Add new API for MIB counter:
95fal_mib_port_flush_counters/fal_mib_cpukeep_set/fal_mib_cpukeep_get. (S17c only)
96*Add new API for Misc:
97fal_intr_mask_mac_linkchg_set/fal_intr_mask_mac_linkchg_get/fal_intr_status_mac_linkchg_get/fal_cpu_vid_en_set/fal_cpu_vid_en_get/fal_rtd_pppoe_en_set/fal_rtd_pppoe_en_get/fal_intr_status_mac_linkchg_clear (S17c only)
98* Add new API for nat: nat_prv_base_mask_set/nat_prv_base_mask_get. (S17c only)
99* Add new API for port ctrl:
100fal_port_mac_loopback_set/fal_port_mac_loopback_set. (S17c only)
101* Add new API for port vlan:
102fal_netisolate_set/fal_netisolate_get/fal_eg_trans_filter_bypass_en_set/fal_eg_trans_filter_bypass_en_get. (S17c only)
103* Add new API for QoS:
104fal_qos_port_force_spri_status_set/fal_qos_port_force_spri_status_get/fal_qos_port_force_cpri_status_set/fal_qos_port_force_cpri_status_get. (S17c only)
105* Add new API for Rate limit:
106fal_rate_port_add_rate_byte_set/fal_rate_port_add_rate_byte_get/fal_rate_port_gol_flow_en_set/fal_rate_port_gol_flow_en_get.
107
108============================================================
109Changes for SSDK 1.1.1:
110============================================================
111* Add IGMP mldv2 support
112
113============================================================
114Changes for SSDK 1.1.2:
115============================================================
116* Add API for Trunk support
117* Add API for MAC loopback support
118
119============================================================
120Changes for SSDK 1.1.3:
121============================================================
122* Support CHIP_TYPE=ALL_CHIP
123============================================================
124Changes for SSDK 1.1.3.2:
125============================================================
126* Add hsl_shared_api.h (sync from Perforce server)
127* Add support for Linux Kernel 3.2.0
128* Add support for LITTLE ENDIAN (especially for HNAT)
129* Add support for ARM CPU