]> Zhao Yanbai Git Server - minix.git/commitdiff
More cleanup: no more CMOS and SCSI ioctls
authorDavid van Moolenbroek <david@minix3.org>
Fri, 11 Nov 2011 16:26:00 +0000 (17:26 +0100)
committerDavid van Moolenbroek <david@minix3.org>
Wed, 16 Nov 2011 10:50:53 +0000 (11:50 +0100)
common/include/sys/Makefile.inc
common/include/sys/ioc_cmos.h [deleted file]
common/include/sys/ioc_scsi.h [deleted file]
include/sys/ioctl.h
man/man4/controller.4
nbsd_include/sys/ioctl.h

index 3ea277505aed4910f8c310a4fe28fcc4a450bbc0..2f5a5ecf80cdd0abfd85903404d661e0e762eeb0 100644 (file)
@@ -3,7 +3,7 @@
 .PATH: ${MINIXSRCDIR}/common/include/sys
 
 INCS+=         elf32.h elf64.h elf_common.h elf_generic.h \
-       ioc_cmos.h ioc_file.h ioc_scsi.h ioc_tape.h \
-       ioc_disk.h ioc_memory.h ioc_sound.h ioc_tty.h \
+       ioc_file.h ioc_tape.h ioc_disk.h \
+       ioc_memory.h ioc_sound.h ioc_tty.h \
        kbdio.h mtio.h svrctl.h video.h vm.h
 
diff --git a/common/include/sys/ioc_cmos.h b/common/include/sys/ioc_cmos.h
deleted file mode 100644 (file)
index dfb26e7..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*     sys/ioc_cmos.h - CMOS ioctl() command codes.
- */
-
-#ifndef _S_I_CMOS_H
-#define _S_I_CMOS_H
-
-#include <minix/ioctl.h>
-
-#define CIOCGETTIME    _IOR('c', 1, struct tm)
-#define CIOCGETTIMEY2K _IOR('c', 2, struct tm)
-#define CIOCSETTIME    _IOW('c', 3, u32_t)
-#define CIOCSETTIMEY2K _IOW('c', 4, u32_t)
-
-#endif /* _S_I_CMOS_H */
-
diff --git a/common/include/sys/ioc_scsi.h b/common/include/sys/ioc_scsi.h
deleted file mode 100644 (file)
index 23c267a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/*     sys/ioc_scsi.h - SCSI ioctl() command codes.    Author: Kees J. Bot
- *                                                             23 Nov 2002
- *
- */
-
-#ifndef _S_I_SCSI_H
-#define _S_I_SCSI_H
-
-#include <minix/ioctl.h>
-
-#define SCIOCCMD       _IOW('S', 1, struct scsicmd)
-
-#endif /* _S_I_SCSI_H */
index 289f28735ee2ee0da6851579c19b2afc6b66c8dd..435cc062553af9bceaebf2caae5521142a361804 100644 (file)
@@ -18,9 +18,7 @@
 #include <sys/ioc_disk.h>      /* 'd'                  */
 #include <sys/ioc_file.h>      /* 'f'                  */
 #include <sys/ioc_memory.h>    /* 'm'                  */
-#include <sys/ioc_cmos.h>      /* 'c'                  */
 #include <sys/ioc_tape.h>      /* 'M'                  */
-#include <sys/ioc_scsi.h>      /* 'S'                  */
 #include <sys/ioc_sound.h>     /* 's'                  */
 
 #endif /* _S_IOCTL_H */
index a67ac0a11d5c3872ce5f96630c0322392dca92cf..a556377a436e1b9bb31048ddf104e8e8384bacac 100644 (file)
@@ -239,50 +239,6 @@ look like a sequence of files.
 If a tape has been written to or opened in write-only mode, then a filemark
 is written if the tape is closed or if a space command is issued.  No extra
 filemark is written if the drive is instructed to write filemarks.
-.SS "Raw Access Devices"
-Under Minix-vmd one can use the raw access devices to program a SCSI
-device entirely from user mode.  The disk and tape devices probe for devices
-when opened, start disks and load tapes, but the raw access devices do
-nothing at all.  Given an open file descriptor to any SCSI character device
-(not just the raw access devices) one can use the following ioctl:
-.PP
-.RS
-ioctl(fd, SCIOCCMD, &scsicmd)
-.RE
-.PP
-The structure whose address is passed as the third argument is defined
-in <sys/scsi.h> as follows:
-.PP
-.RS
-.nf
-struct scsicmd {
-       void    *cmd;
-       size_t  cmdlen;
-       void    *buf;
-       size_t  buflen;
-       void    *sense;
-       size_t  senselen;
-       int     dir;
-};
-.fi
-.RE
-.PP
-.B Cmd
-and
-.B cmdlen
-hold the address and length of an object holding a Group 0 or Group 1
-SCSI command.  The next two fields describe a buffer of at most 8 kilobytes
-used in the data in or out phase.
-.B Dir
-is 0 if data is to be read from the device, 1 if data is written to the
-device.  If the ioctl succeeds then 0 is returned, otherwise -1 with
-.B errno
-set to
-.B EIO
-and the request sense info returned in the buffer described by the sense and
-senselen fields.  If the sense key is zero on error then a host adapter
-error occurred, this means that the device is most likely turned off or not
-present.
 .SH DRIVERS
 By setting the Boot variables
 .BR c0
index 85ebe1983f0fc4d48c430b25044f6a24adfb54b5..da3ae0b583cbfa6d12264fb884f4d9b6b44fbed5 100644 (file)
@@ -18,9 +18,7 @@
 #include <sys/ioc_disk.h>      /* 'd'                  */
 #include <sys/ioc_file.h>      /* 'f'                  */
 #include <sys/ioc_memory.h>    /* 'm'                  */
-#include <sys/ioc_cmos.h>      /* 'c'                  */
 #include <sys/ioc_tape.h>      /* 'M'                  */
-#include <sys/ioc_scsi.h>      /* 'S'                  */
 #include <sys/ioc_sound.h>     /* 's'                  */
 
 #if defined(_NETBSD_SOURCE)