diff options
author | dufault <dufault@FreeBSD.org> | 1995-05-03 18:09:20 +0000 |
---|---|---|
committer | dufault <dufault@FreeBSD.org> | 1995-05-03 18:09:20 +0000 |
commit | 9d5087634af5b60fb1b35e627b1e09dd5c178413 (patch) | |
tree | 1681cda3a482fda605182f6fe8d420efbc5839e6 /sys/scsi/ch.c | |
parent | da1f0a96f4ab656828dada409b64a653945a70cb (diff) | |
download | FreeBSD-src-9d5087634af5b60fb1b35e627b1e09dd5c178413.zip FreeBSD-src-9d5087634af5b60fb1b35e627b1e09dd5c178413.tar.gz |
Moved unit definitions out of scsiconf.h;
Added CONTROL device that only does user-ioctl and nothing else;
Added protection so user-ioctl requires write access;
Clean up scsiconf.h a little. It needs more work.
Diffstat (limited to 'sys/scsi/ch.c')
-rw-r--r-- | sys/scsi/ch.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/scsi/ch.c b/sys/scsi/ch.c index ae71850..4806ed2 100644 --- a/sys/scsi/ch.c +++ b/sys/scsi/ch.c @@ -2,7 +2,7 @@ * Written by grefen@????? * Based on scsi drivers by Julian Elischer (julian@tfs.com) * - * $Id: ch.c,v 1.17 1995/03/28 07:57:22 bde Exp $ + * $Id: ch.c,v 1.18 1995/04/14 15:10:26 dufault Exp $ */ #include <sys/types.h> @@ -34,6 +34,9 @@ errval ch_position __P((u_int32 unit, short *stat, u_int32 chm, u_int32 to, #define CHRETRIES 2 +#define CHUNIT(DEV) ((minor(DEV)&0xF0) >> 4) /* 4 bit unit. */ +#define CHSETUNIT(DEV, U) makedev(major(DEV), ((U) << 4)) + #define MODE(z) ( (minor(z) & 0x0F) ) #define ESUCCESS 0 |