 |
Device Drivers
|
Every physical network must have an associated device driver.
KwikNet offers a variety of optional serial and Ethernet
device drivers from which you can choose.
KwikNet includes Ethernet and serial loopback drivers which can be used
very effectively for testing without any hardware.
A crossover serial driver is also provided.
It allows two serial networks to operate as though interconnected
by a null modem, but without serial device drivers or hardware.
KwikNet is delivered with an NE-2000 compliant Ethernet
device driver and a serial UART device driver.
The latter supports the Intel 8251A USART and the
National Semiconductor INS8250, NS16450, NS16550 and NS16C552.
KwikNet also provides an Ethernet and serial device driver shell,
a ready to use template for constructing your own device driver.
The shell implements the complete interface between the
KwikNet network driver and the device driver.
You simply fill in the device dependent code sequences
as instructed in the file.
The following optional Serial device drivers are available,
ready for use with KwikNet v3.
 |
Atmel AT91R40807 USART with support for built-in DMA |
 |
Freescale ColdFire MCF5xxx UART serial controller |
Device Driver |
Processor
(bold = tested on this processor)
|
AT91 USART (Atmel) |
AT91R40807,
AT91RM3400, AT91RM9200,
AT91M42800A,
AT91M63200,
AT91M55800A
|
MCF5xxx UART (Freescale) |
MCF5206e,
MCF5214, MCF5216,
MCF5232, MCF5233, MCF5234, MCF5235,
MCF5249,
MCF5270, MCF5271,
MCF5272,
MCF5274, MCF5275,
MCF5280, MCF5281,
MCF5282,
MCF5307,
MCF5407,
MCF5470, MCF5471, MCF5472, MCF5473,
MCF5474, MCF5475,
MCF5480, MCF5481, MCF5482, MCF5483,
MCF5484, MCF5485
|
For processors which contain an embedded Ethernet controller,
the following optional Ethernet device drivers are available,
ready for use with KwikNet v3.
 |
Motorola MC68360EN SCC Ethernet Channels 1 to 4 |
|
 |
Freescale ColdFire MCF5272 FEC Fast Ethernet Controller |
 |
Freescale ColdFire MCF5282 FEC Fast Ethernet Controller |
 |
Freescale ColdFire MCF5475 FEC Fast Ethernet Controller |
|
 |
Motorola PowerPC MPC860 SCC Ethernet Channels 1 to 4 |
 |
Motorola PowerPC MPC860T FEC Fast Ethernet Controller |
 |
Motorola PowerPC MPC8260 FCC Ethernet Channels 1 to 3 |
 |
Freescale PowerPC MPC5200 FEC Fast Ethernet Controller
with BestComm DMA Engine support |
 |
Freescale PowerPC MPC8560 FCC Ethernet Channels 1 to 3 |
 |
IBM PowerPC PPC405GP Ethernet Controller |
|
 |
Analog Devices ADSP-BF537 Ethernet Controller |
 |
Device Driver |
Processor
(bold = tested on this processor)
|
| MC68360EN SCC |
Motorola
MC68360EN
|
| MCF5272 FEC |
Freescale
MCF5272
|
| MCF5282 FEC |
MCF5232, 33, 34, 35,
MCF5270, MCF5271
MCF5274, MCF5275,
MCF5280, MCF5281,
MCF5282
|
| MCF5475 FEC |
MCF5470, 71, 72, 73,
MCF5474, MCF5475,
MCF5480, 81, 82, 83,
MCF5484, MCF5485
|
| MPC860 SCC |
MPC860,
MPC821,
MPC823
Supports compatible MPC8xx with SCC.
|
| MPC860T FEC |
Motorola
MPC860T
Supports compatible MPC8xx with FEC.
|
| MPC8260 FCC |
Motorola
MPC8260, MPC8265
|
| MPC5200 FEC |
Freescale
MPC5200
Supports BestComm DMA Engine.
|
| MPC8560 FCC |
MPC8560,
MPC8541, MPC8555
|
| PPC405GP |
IBM
PPC405GP
|
| ADSP-BF537 |
Analog Devices
ADSP-BF536, ADSP-BF537
|
For external Ethernet controllers which are interfaced to the processor,
the following optional Ethernet device drivers are available,
ready for use with KwikNet v3.
 |
AMD Am7990 (LANCE) Ethernet Controller |
 |
Davicom Semiconductor DM9008 Ethernet Controller |
 |
Standard Microsystems (SMSC) LAN91C96 Ethernet Controller |
 |
Standard Microsystems (SMSC) LAN91C111 Ethernet Controller |
 |
Standard Microsystems (SMSC) LAN91C113 Ethernet Controller |
 |
Intel 82544 Ethernet Controller |
 |
Intel 82559 Ethernet Controller |
 |
Cirrus Logic CS8900A Ethernet Controller |
Device Driver |
Ethernet Controller
(bold = tested on this part)
|
| Am7990 |
AMD
Am7990,
Am79C961
|
| DM9008 |
Davicom Semiconductor
DM9008
|
| LAN91C96 |
SMSC
LAN91C96
|
| LAN91C111 |
SMSC
LAN91C111, LAN91C113
|
| 82544 |
Intel
82544
|
| 82559 |
Intel
82559
|
| CS8900A |
Cirrus Logic
CS8900A
|
|