- call mapiodev() with sizeof(struct xdc/xyc) rather than ra_len (which is
authorchuck <chuck@openbsd.org>
Sat, 13 Jan 1996 03:45:01 +0000 (03:45 +0000)
committerchuck <chuck@openbsd.org>
Sat, 13 Jan 1996 03:45:01 +0000 (03:45 +0000)
commitced8be4147ee89746ba99d59fa44facdfee7f85e
treec09b3cbe7c9dcd9713407968fe4e43e01ce86bef
parente9aa562604c86a9e35ca137dfcf81a9d413cc230
 - call mapiodev() with sizeof(struct xdc/xyc) rather than ra_len (which is
zero since xdcmatch/xycmatch no longer sets it).   [if you call
mapiodev() with a zero size it will reuse the KVA it returns, swiping
the device out from under you!]
 - make xdc/xyc->iopbase point in the kernels DVMA space rather than at the
normal malloc'd KVA.   this isn't compatable with sun4m [doesn't
have a kernel DVMA space] and will need to be changed later (XXX).
 - move disk_attach() to before reading the disk label as per Jason.
otherwise we are reading into an unallocated buffer (oops!)
sys/arch/sparc/dev/xd.c
sys/arch/sparc/dev/xy.c