📄 releasenote.txt
字号:
*-----------------------------------------------------------------------*
* *
* Board Name : Micrel KSZ8841/2M, KSZ8861/2M Eval Board *
* Processor : Renesas M16C/62P MCU *
* OS Version : MTOOL/OpenTCP 1.0.4 *
*-----------------------------------------------------------------------*
*-----------------------------------------------------------------------
*
* KSZ88x1/KSZ88x2 Device Revision: A5
* OpenTCP Ethernet Driver version: 1.0.4
* KS8841/KS8842 Driver version : 1.0.4
* Date : July 10, 2006
*
*-----------------------------------------------------------------------
1. Enable Switch Ports broacast storm protection at 10% percent rate.
2. Add 1912 bytes large frame support.
3. Hardware interrupts may not be disabled immediately after the register is written to.
4. Define HardwareDisableInterruptSync.
5. Add NO_STATS conditional.
6. Implement AT93C46 EEPROM access functions.
7. Added some customized features:
(1) #define RCV_HUGE_FRAME
Huge Packet Support. The driver can accepts packet sizes up to
1916 bytes (inclusive CRC).
(2) #define NO_STATS
In order to increase the performance, the driver will not collect
statistic counters.
*-----------------------------------------------------------------------
*
* KS8841/KS8842 Device Revision : A4
* OpenTCP Ethernet Driver version: 1.0.0
* KS8841/KS8842 Driver version : 1.0.0
* Date : March 21, 2006
*
*-----------------------------------------------------------------------
1. Set QMU Rx Flow Control High Water Mark to 2KB as default for A4 device.
2. Because the KSZ8861/2 with 100BT FX fiber interface can not do auto-negotiation.
Add a definition "FIBER_100FX" for this option. When the user turn on this
definition, we set KSZ8861/2M Port 1 as 100BT/full duplex mode.
3. Added some customized features:
(1) #define KS_16BIT_BUS
If it is KSZ8841/2M-16 device, some CPU hardware platforms can only do
16-bit access only (can't access ks884x device by BYTE) because CPU
bus controller can't gererate t1 setup time and t2 holding time for BxEN
(see KSZ884x datasheet Figure 16).
The user must connect KS8841/2M BE0/BE1 to low, and turn on this
definition, after that the driver will access device by 16bit only, no 8bit access.
(2) #define SH_32BIT_ACCESS_ONLY
If it is KSZ8841/2M-32 device, some CPU hardware platforms can only do
32-bit access only (can't access ks884x device by BYTE/WORD) because CPU
bus controller can't gererate t1 setup time and t2 holding time for BxEN
(see KSZ884x datasheet Figure 16).
The user must connect KS8841/2M BE0/BE1/BE2/BE3 to low, and turn on this
definition, after that the driver will access device by 32bit only, no 8/16bit access.
(3) #define SH_32BIT_ALIGNED
Some OS transmit packet data buffer is in 2byte alignment, and requests received
packet buffer in 2byte alignment to meet IP header in a 4byte alignment.
If it is KSZ8841/2M-32 device, for better performance, the user should turn on
this definition, the driver will copy the tranmit packet data to a temporary
4byte aligned buffer first, then move packet data from the temporary
buffer to the KSZ8841/2M-32 device by 4byte width transfer. And when the driver
receives packet data from KSZ8841/2M-32, it will move packet data from
KSZ8841/2M-32 device to a temporary 4byte aligned buffer first by 4byte
width transfer, then copy the received packet data from the temporary buffer to
the OS buffer, and pass OS buffer to the upper layer protocol.
*-----------------------------------------------------------------------
*
* KS8841/KS8842 Device Revision : A3
* OpenTCP Ethernet Driver version: 0.2.1
* KS8841/KS8842 Driver version : 0.2.1
* Date : January 20, 2006
*
*-----------------------------------------------------------------------
1. Enable (a) Aggressive back off algorithm,
(b) No excessive collision drop.
(c) Flow control.
(d) Back pressure
2. Set Switch MAC address same as QMU MAC address.
*-----------------------------------------------------------------------
*
* KS8841/KS8842 Device Revision : A3
* OpenTCP Ethernet Driver version: 0.2.0
* KS8841/KS8842 Driver version : 0.1.7
* Date : September 9, 2005
*
*-----------------------------------------------------------------------
1. Added Wake-on-LAN APIs.
2. KS8841/2 intialization includes enable WOL by magic packet.
3. LinkMD Demo with transmit Magic packet function works on KS8841.
*-----------------------------------------------------------------------
*
* KS8841/KS8842 Device Revision : A2
* OpenTCP Ethernet Driver version: 0.1.12
* KS8841/KS8842 Driver version : 0.1.6
* Date : July 22, 2005
*
*-----------------------------------------------------------------------
1. Change ks884x ISR to hangle INT_RX method to avoid miss INT_RX interrupt
during processing incoming packets.
Disable INT_RX interrupt first when recived INT_RX. Enable INT_RX interrupt
after processed all the incoming packet in the RXQ.
*-----------------------------------------------------------------------
*
* KS8841/KS8842 Device Revision : A
* OpenTCP Ethernet Driver version: 0.1.11
* KS8841/KS8842 Driver version : 0.1.5
* Date : June 16, 2005
*
*-----------------------------------------------------------------------
1. LinkMD Demo (runing LinkMD GUI Demo on PC, RS-232 cable connect from PC to KS8842 target)
2. TCP GUI Demo \ Ping from PC works.
(runing on PC, Ethernet cable connect from PC to KS8842 target)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -