freebsd-skq/sys
Andrew Gallatin 4fc1dda91d Make the fxp driver work on alpha, rather than panic the machine on boot
and/or when using the card.

o Convert the driver to using bus_space.  This allows alphas with
fxp's to boot, rather than panic'ing because rman_get_virtual()
doesn't really return a virtual address on alphas.

o Fix an alpha unaligned access error caused by some misfeature of
gcc/egcs: if link_addr & rbd_addr in the fxp_rfa struct are 32 bit
quantities, egcs will assume they are naturally aligned. So it will do
a ldl & some shifty/masky to twiddle 16 bit values in fxp_lwcopy().
However, if they are 16-bit aligned, the ldl will actually be done on
a 16-bit aligned value & we will panic with an unaligned access
error... Changing their definition to an array of chars seems to fix
this.  I obtained this from NetBSD.

I've tested this on both i386 & alpha.
1999-09-30 19:03:12 +00:00
..
alpha Add ahc driver. The adaptec driver works just dandy on my xp1000 using 1999-09-30 18:51:56 +00:00
amd64 sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
boot Fix world-breaking bug, add $FreeBSD$ tag. 1999-09-29 10:58:43 +00:00
cam Ooops- forgot to commit this. 1999-09-28 05:14:52 +00:00
coda sigset_t change (part 2 of 5) 1999-09-29 15:03:48 +00:00
compat sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
compile
conf add the ad1816 driver 1999-09-28 20:02:44 +00:00
contrib
ddb
dev Make the fxp driver work on alpha, rather than panic the machine on boot 1999-09-30 19:03:12 +00:00
fs Remove the D_NOCLUSTER[RW] options which were added because vn had 1999-09-30 07:11:30 +00:00
geom
gnu Remove the D_NOCLUSTER[RW] options which were added because vn had 1999-09-30 07:11:30 +00:00
i4b
i386 sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
isa
isofs/cd9660 Remove the D_NOCLUSTER[RW] options which were added because vn had 1999-09-30 07:11:30 +00:00
kern Count bogus_page as wired. 1999-09-30 07:39:20 +00:00
libkern
miscfs Remove v_maxio from struct vnode. 1999-09-29 20:05:33 +00:00
modules Reconnect 'bktr' now that world won't (I hope) break again from it. 1999-09-28 07:28:59 +00:00
msdosfs
net
netatalk
netatm
netinet
netipx
netkey
netnatm
netns
nfs Careless use of struct proc *p caused major problems. 'p' is allowed to 1999-09-29 20:12:39 +00:00
nfsclient Careless use of struct proc *p caused major problems. 'p' is allowed to 1999-09-29 20:12:39 +00:00
nfsserver Careless use of struct proc *p caused major problems. 'p' is allowed to 1999-09-29 20:12:39 +00:00
ntfs
pc98 sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
pccard
pci Make the fxp driver work on alpha, rather than panic the machine on boot 1999-09-30 19:03:12 +00:00
posix4
powerpc sigset_t change (part 3 of 5) 1999-09-29 15:06:27 +00:00
rpc
svr4 sigset_t change (part 4 of 5) 1999-09-29 15:12:18 +00:00
sys Remove the D_NOCLUSTER[RW] options which were added because vn had 1999-09-30 07:11:30 +00:00
tools
ufs Remove the D_NOCLUSTER[RW] options which were added because vn had 1999-09-30 07:11:30 +00:00
vm Plug an accounting leak: count pages in ZONE_INTERRUPT zones as wired. 1999-09-30 07:35:50 +00:00
Makefile