NAME¶
snc —
National Semiconductor DP8393X
SONIC Ethernet adapter driver
SYNOPSIS¶
device isa
device snc
DESCRIPTION¶
The
snc driver provides support for the National Semiconductor
SONIC Ethernet adapters.
HARDWARE¶
The
snc driver supports the following cards:
- National Semiconductor
DP83934AVQB
- NEC PC-9801-83
- NEC PC-9801-84
- NEC PC-9801-103
- NEC PC-9801-104
- NEC PC-9801N-15
- NEC PC-9801N-25
- NEC PC-9801N-J02 PCMCIA
- NEC PC-9801N-J02R
PCMCIA
The
snc driver also includes support for the National
Semiconductor NS46C46 as 64 * 16 bits Microwave Serial EEPROM.
IMPLEMENTATION NOTES¶
Accessing SONIC card data structures and registers as 32 bit values makes code
endianness independent. The SONIC is however always in big-endian mode so it
is necessary to ensure that data structures shared between the CPU and the
SONIC card are always in big-endian order. The
snc driver
supports the PC-98 C-Bus, and PnP buses. Support is also provided for the
legacy C-Bus.
DIAGNOSTICS¶
The following driver specific error messages may be reported:
- snc%d: snc_nec16_register_irq:
unsupported irq (%d)
- The card returned an IRQ which is not supported by the
driver.
- snc%d: invalid packet length %d
bytes
- An attempt to transfer a data packet failed due to an
invalid packet length.
SEE ALSO¶
netintro(4),
bus_alloc_resource_any(9)
HISTORY¶
The
snc driver was ported from
NetBSD
by
Motomichi Matsuzaki
⟨mzaki@e-mail.ne.jp⟩ and
Hiroshi
Yamashita ⟨bluemoon@msj.biglobe.ne.jp⟩. It first appeared
in
FreeBSD 4.2. This manual page first appeared in
FreeBSD 5.3.
AUTHORS¶
This manual page was written by
Tom Rhodes
⟨trhodes@FreeBSD.org⟩.
BUGS¶
Currently the
snc driver only works on the PC-98 architecture.
It should probably work on the i386 architecture as well.