freebsd-dev/sys
Thomas Moestl a712d94e68 Make the xl driver work on sparc64:
- Add conversions to/from little endian for fields that the NIC accesses
  by DMA as required.
- Add some bus_dmamap_sync() calls, and correct some existing ones.
- Read the receiver information from the EEPROM in an endian-neutral
  manner.
- Load all RX and TX descriptors in a single DMA map up front, and
  get the bus addresses of individual descriptors by address arithmetic;
  this fixes multiple use of the descriptor tags, which would have
  undesired effects.
It seems that xl still does not work on e250 boxen, for reasons which
are not clear yet.

Reviewed by:	mux
2003-01-19 00:23:59 +00:00
..
alpha Protect against multiple inclusions. 2003-01-18 23:43:12 +00:00
amd64 wi now needs wlan 2003-01-16 00:21:52 +00:00
arm MB_LEN_MAX is not MD, move it to the MI limits.h. 2002-12-22 06:38:45 +00:00
boot Simplify the Makefile by just using our standard PROG variable. 2003-01-18 23:09:56 +00:00
cam kernel: 2003-01-16 00:24:29 +00:00
coda
compat Add missing #include 2003-01-14 21:31:31 +00:00
conf Remove unneeded entries. 2003-01-18 08:29:10 +00:00
contrib SMP locking for ifnet list. 2002-12-22 05:35:03 +00:00
crypto make rc4 crypto support a module so other modules can depend on it 2003-01-15 19:55:17 +00:00
ddb Revert previous and move the prototype for db_alt_break to ddb.h. 2002-12-31 18:30:53 +00:00
dev Inline now trivial functions getccdbuf() and putccdbuf(). 2003-01-18 12:23:49 +00:00
fs Fake up a struct componentname to pass to VOP_WHITEOUT instead of passing 2003-01-18 01:01:20 +00:00
geom Inline now trivial functions getccdbuf() and putccdbuf(). 2003-01-18 12:23:49 +00:00
gnu Since Jeffr made the std* functions the default in rev 1.63 of 2003-01-04 08:47:19 +00:00
i4b Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
i386 - Removed unecesary code. 2003-01-18 04:36:12 +00:00
ia64 Don't try to free() map in bus_dmamap_destroy() when it's 2003-01-18 18:33:56 +00:00
isa Make the SC_NO_SUSPEND_VTYSWITCH kernel option available as a loader 2003-01-15 03:45:27 +00:00
isofs/cd9660 Temporarily introduce a new VOP_SPECSTRATEGY operation while I try 2003-01-04 22:10:36 +00:00
kern Move alpha_fix_srm_checksum() from subr_diskmbr.c to subr_disklabel.c 2003-01-17 19:37:55 +00:00
libkern Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
modules A driver for the System Management Application Program 2003-01-17 08:10:18 +00:00
net sync with KAME to simplify rev 1.28's patch (no functional changes) 2003-01-15 20:09:52 +00:00
netatalk Lock up ifaddr reference counts. 2002-12-18 11:46:59 +00:00
netatm Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
netgraph Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
netinet Optimize away call to bzero() in the common case by directly checking 2003-01-18 19:03:26 +00:00
netinet6 "struct route" is not sufficient. NetBSD PR 18751 2003-01-08 17:59:24 +00:00
netipsec o handle jumbograms in m_clone 2003-01-09 05:30:25 +00:00
netipx Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
netkey "struct route" is not sufficient. NetBSD PR 18751 2003-01-08 17:59:24 +00:00
netnatm
netncp
netns
netsmb Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
nfs
nfsclient Since Jeffr made the std* functions the default in rev 1.63 of 2003-01-04 08:47:19 +00:00
nfsserver Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
opencrypto Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
pc98 MFi386: revision 1.372 2003-01-16 13:38:58 +00:00
pccard Merge from P4: 2003-01-04 17:26:35 +00:00
pci Make the xl driver work on sparc64: 2003-01-19 00:23:59 +00:00
posix4 Use copyout to access user memory. 2003-01-07 20:10:04 +00:00
powerpc Removed unnecessary includes and brought up to date with ata 2003-01-18 11:46:50 +00:00
rpc
security Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
sparc64 The abs() function isn't defined locally; include a header file that 2003-01-16 08:53:03 +00:00
sys - Style fixes. 2003-01-17 22:58:32 +00:00
tools
ufs Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
vm Rev 1.16 renamed VM_METER to VM_TOTAL. This is breaking 3rd-party apps. 2003-01-18 21:14:02 +00:00
Makefile