📄 releasenote - generic bus.txt
字号:
*-----------------------------------------------------------------------*
* *
* Board Name : Renesas MS7751RSE01 *
* Processor : Renesas SH7751R *
* OS Version : vxWorks 5.5.1 - Tornado 2.2.1 *
* BSP Name : ms7751Rse *
* Ethernet Card Name: Micrel KS8841/KS8842 Generic Bus Interface *
* or KS8861/KS8862 Generic Bus Interface *
*-----------------------------------------------------------------------*
*-----------------------------------------------------------------------
*
* BSP Revision : 1.2/0
* KS88x1/KS88x2 Device Revision : A5
* END 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.
*-----------------------------------------------------------------------
*
* BSP Revision : 1.2/0
* KS8841/KS8842 Device Revision : A4
* END 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. The KSZ8861/2 with 100BT FX fiber interface cannot do auto-negotiation.
Add a definition "FIBER_100FX" for these boards to force the KSZ8861/2M
Port 1 to 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 (cannot access ks884x device by BYTE) because CPU
bus controller cannot generate 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 (cannot access ks884x device by BYTE/WORD) because
CPU bus controller cannot generate 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 receive
packet data buffer is in 2byte alignment to align IP header in 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. 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.
*-----------------------------------------------------------------------
*
* BSP Revision : 1.2/0
* KS8841/KS8842 Device Revision : A3
* END 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.
*-----------------------------------------------------------------------
*
* BSP Revision : 1.2/0
* KS8841/KS8842 Device Revision : A3
* END Driver Version : 0.2.0
* KS8841/KS8842 Driver Version : 0.1.7
* Date : September 29, 2005
*
*-----------------------------------------------------------------------
1. Added Wake-on-LAN APIs.
2. KS8841 intialization includes enable WOL by magic packet.
*-----------------------------------------------------------------------
*
* BSP Revision : 1.2/0
* KS8841/KS8842 Device Revision : 0
* KS8841/KS8842 END Driver Version : 0.1.2
* KS8841/KS8842 Driver Version : 0.1.5
* Date : June 21, 2005
*
*-----------------------------------------------------------------------
1. Ping from PC works (Ethernet cable connect from PC to KS8842 target).
2. Ping from vxWorks Shell works (Ethernet cable connect from PC to KS8842 target).
3. Telnet from PC works (Ethernet cable connect from PC to KS8842 target).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -