--- Net2/arch/i386/isa/fd.c 2018/04/24 18:04:01 1.1.1.1 +++ Net2/arch/i386/isa/fd.c 2018/04/24 18:04:57 1.1.1.2 @@ -50,9 +50,14 @@ #include "i386/isa/isa_device.h" #include "i386/isa/fdreg.h" #include "i386/isa/icu.h" +#undef NFD +#define NFD 2 +/*#define FDDEBUG +#define FDTEST +#define FDOTHER*/ -#define FDUNIT(s) ((s)&1) -#define FDTYPE(s) (((s)>>1)&7) +#define FDUNIT(s) ((s>>3)&1) +#define FDTYPE(s) ((s)&7) #define b_cylin b_resid #define b_step b_resid @@ -314,31 +319,9 @@ Fdopen(dev, flags) fdclose(dev, flags) dev_t dev; { + return(0); } -/****************************************************************************/ -/* fdread/fdwrite */ -/****************************************************************************/ -/* - * Routines to do raw IO for a unit. - */ -fdread(dev, uio) /* character read routine */ -dev_t dev; -struct uio *uio; -{ - int unit = FDUNIT(minor(dev)) ; - if (unit >= NFD) return(ENXIO); - return(physio(fdstrategy,&fd_unit[unit].rhead,dev,B_READ,minphys,uio)); -} - -fdwrite(dev, uio) /* character write routine */ -dev_t dev; -struct uio *uio; -{ - int unit = FDUNIT(minor(dev)) ; - if (unit >= NFD) return(ENXIO); - return(physio(fdstrategy,&fd_unit[unit].rhead,dev,B_WRITE,minphys,uio)); -} /****************************************************************************/ /* fdstart */