*
* %sccs.include.386.c%
*
- * @(#)wd.c 5.2 (Berkeley) %G%
+ * @(#)wd.c 5.3 (Berkeley) %G%
*/
#include "wd.h"
return;
}
-#ifdef WDDEBUGx
+#ifdef WDDEBUG
dprintf(DDSK,"I ");
#endif
dp = wdtab.b_actf;
int i, error = 0;
unit = WDUNIT(dev);
-/*dprintf(DDSK,"wdopen %x\n",unit);*/
if (unit >= NWD) return (ENXIO) ;
du = &wddrives[unit];
if (du->dk_open){
* during first read operation.
*/
bp = geteblk(512);
- bp->b_dev = dev;
+ bp->b_dev = dev & 0xff00;
bp->b_blkno = bp->b_bcount = 0;
bp->b_flags = B_READ;
wdstrategy(bp);
int s, cnt;
extern int bootdev, cyloffset;
- cyloffset=0;
du = &wddrives[WDUNIT(bp->b_dev)];
unit = du->dk_unit;
switch (DISKSTATE(du->dk_state)) {