HardenedBSD/sys
neel 35bb948988 Various fixes to get the SWARM config working on a big-endian Sibyte CPU.
Getting the little-endian PCI bus working on the big-endian CPU proved to be
quite challenging. We let the PCI devices be mapped in the "match byte lanes"
address window. This is where they are mapped by the CFE and DMA transfers
generated to or from addresses within this window are not subject to automatic
byte-swapping.

However any access by the driver to memory-mapped pci space is redirected
via the "match bit lanes" address window. We get the benefit of automatic
byte swapping through this address window and drivers don't need to change
to deal with CPU big-endianness.
2010-02-17 06:43:37 +00:00
..
amd64
arm
boot
bsm
cam
cddl
compat
conf
contrib
crypto
ddb
dev
fs
gdb
geom
gnu
i386
ia64
isa
kern
kgssapi
libkern
mips
modules
net
net80211
netatalk
netgraph
netinet
netinet6
netipsec
netipx
netnatm
netncp
netsmb
nfs
nfsclient
nfsserver
nlm
opencrypto
pc98
pci
powerpc
rpc
security
sparc64
sun4v
sys
teken
tools
ufs
vm
xdr
xen
Makefile