NetBSD/sys/dev
thorpej ca4d373730 Implement support for IP/TCP/UDP checksum offloading provided by
network interfaces.  This works by pre-computing the pseudo-header
checksum and caching it, delaying the actual checksum to ip_output()
if the hardware cannot perform the sum for us.  In-bound checksums
can either be fully-checked by hardware, or summed up for final
verification by software.  This method was modeled after how this
is done in FreeBSD, although the code is significantly different in
most places.

We don't delay checksums for IPv6/TCP, but we do take advantage of the
cached pseudo-header checksum.

Note: hardware-assisted checksumming defaults to "off".  It is
enabled with ifconfig(8).  See the manual page for details.

Implement hardware-assisted checksumming on the DP83820 Gigabit Ethernet,
3c90xB/3c90xC 10/100 Ethernet, and Alteon Tigon/Tigon2 Gigabit Ethernet.
2001-06-02 16:17:06 +00:00
..
ata Since __HAVE_OLD_DISKLABEL, DISKMINOR(u, p) isn't continuous over "p" 2001-05-06 18:30:56 +00:00
bi Remove ethernet CRC on received packets. 2001-05-27 19:36:06 +00:00
cardbus cardbusvar.h is divided into two files: cardbusvar.h and cardbusreg.h. 2001-06-01 10:30:37 +00:00
dec use _KERNEL_OPT 2001-05-30 11:40:35 +00:00
eisa Add missing printf(). 2001-05-10 09:41:19 +00:00
hpc fix locking problem of event queue access. 2001-05-08 17:23:09 +00:00
i2c
i2o
ic Implement support for IP/TCP/UDP checksum offloading provided by 2001-06-02 16:17:06 +00:00
ieee1394 Add a few nits. Hubs seem problematic on resets sometimes. 2001-05-17 05:30:37 +00:00
isa use _KERNEL_OPT 2001-05-30 11:40:35 +00:00
isapnp
mca remove //-commented debugging stuff 2001-05-14 07:35:33 +00:00
microcode Generated from osiop.ss rev. 1.1: 2001-04-30 04:49:57 +00:00
mii Driver for Broadcom BCM5400-family Gig-E PHYs. Programming 2001-06-01 16:49:59 +00:00
mscp
news
ofisa
ofw Add `l_poll' to `struct linesw' and provide an xxxpoll() entry point 2001-05-02 10:32:08 +00:00
pci Implement support for IP/TCP/UDP checksum offloading provided by 2001-06-02 16:17:06 +00:00
pckbc Delete the XXX'd includes of <dev/isa/isavar.h> and <sys/kernel.h>. 2001-06-01 00:38:31 +00:00
pcmcia add product COREGA FEther-PCC-TXF 2001-05-21 13:48:25 +00:00
podulebus Clean up hcsc_match: Don't check the manufacturer ID, since podule IDs are 2001-06-02 12:07:34 +00:00
qbus Use cdev_decl() instead of local prototyping. 2001-05-26 21:24:38 +00:00
raidframe
rasops
rcons
sbus use _KERNEL_OPT 2001-05-30 11:40:35 +00:00
scsipi Fix typo in sddump() which caused core dumps to fail with ENXIO. 2001-06-01 08:39:54 +00:00
std
sun give sunkbd and sunms a "poll" routine. 2001-05-17 02:24:00 +00:00
sysmon
tc add missing #include "opt_kgdb.h" 2001-05-30 15:24:23 +00:00
usb Uninitialised variables, from Krister Walfridsson: in umass_scsipi_request() 2001-05-30 20:31:39 +00:00
vme
wscons add missing #include "opt_kgdb.h" 2001-05-30 15:24:23 +00:00
wsfont
xmi
DEVNAMES Add hcsc. 2001-05-26 23:02:06 +00:00
Makefile
auconv.c
auconv.h
audio.c X68k built-in voice synthesizer supports 4bit ADPCM. 2001-05-02 12:49:41 +00:00
audio_if.h
audiovar.h
ccd.c
ccdvar.h
clock_subr.c
clock_subr.h
cninit.c
cons.c
cons.h
ld.c minor lint 2001-04-30 02:44:53 +00:00
ldvar.h
md.c
md.h
md_root.c
midi.c
midi_if.h
midisyn.c
midisynvar.h
midivar.h
mulaw.c
mulaw.h
rnd.c
rndpool.c
sequencer.c
sequencervar.h
vnd.c
vndvar.h