diff options
Diffstat (limited to 'sys/i386/isa/bs/bsif.h')
-rw-r--r-- | sys/i386/isa/bs/bsif.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/sys/i386/isa/bs/bsif.h b/sys/i386/isa/bs/bsif.h index 0c6347867656a..478944fcaea39 100644 --- a/sys/i386/isa/bs/bsif.h +++ b/sys/i386/isa/bs/bsif.h @@ -117,11 +117,9 @@ #include <machine/ipl.h> #include <machine/dvcfg.h> -#include <cam/scsi/scsi_all.h> -#if 0 -#include <cam/scsi/scsiconf.h> -#endif -#include <cam/scsi/scsi_da.h> +#include <scsi/scsi_all.h> +#include <scsi/scsiconf.h> +#include <scsi/scsi_disk.h> #include <pc98/pc98/pc98.h> #include <i386/isa/isa_device.h> @@ -175,8 +173,8 @@ * xs flags's abstraction (all currently used) ***************************************************/ #define XSBS_ITSDONE ITSDONE -#ifdef __NetBSD__ #define XSBS_SCSI_NOSLEEP SCSI_NOSLEEP +#ifdef __NetBSD__ #define XSBS_SCSI_POLL SCSI_POLL #endif /* __NetBSD__ */ #ifdef __FreeBSD__ @@ -184,17 +182,20 @@ #endif /* __FreeBSD__ */ /*************************************************** + * Special operations + ***************************************************/ +#ifdef __FreeBSD__ +#define BS_ADDRESS_CHECK +#endif /* __FreeBSD__ */ + +/*************************************************** * declare ***************************************************/ /* (I) common declare */ void bs_alloc_buf __P((struct targ_info *)); -#ifdef __NetBSD__ XSBS_INT32T bs_target_open __P((struct scsi_link *, struct cfdata *)); XSBS_INT32T bs_scsi_cmd __P((struct scsi_xfer *)); -#endif -#ifdef __FreeBSD__ -void bs_scsi_cmd(struct cam_sim *sim, union ccb *ccb); -#endif + extern int delaycount; /* (II) os depend declare */ |