Index: ioccom.h =================================================================== RCS file: /home/ncvs/src/sys/sys/ioccom.h,v retrieving revision 1.15 diff -u -r1.15 ioccom.h --- ioccom.h 7 Apr 2004 04:19:49 -0000 1.15 +++ ioccom.h 18 Mar 2006 15:26:30 -0000 @@ -68,4 +68,54 @@ #endif +/* + * List of known ioctl groups (subsystems). + */ +#define IOCTL_GROUP_PPS '1' /* timepps.h */ +#define IOCTL_GROUP_XRPU '6' /* xrpuio.h */ +#define IOCTL_GROUP_AGPIO 'A' /* agpio.h */ +#define IOCTL_GROUP_AIO 'A' /* soundcard.h */ +#deinfe IOCTL_GROUP_DATAACQ 'A' /* dataacq.h */ +#define IOCTL_GROUP_SNDCTL_COPR 'C' /* soundcard.h */ +#define IOCTL_GROUP_FBIO 'F' /* fbio.h */ +#define IOCTL_GROUP_FDCIO 'F' /* fdcio.h */ +#define IOCTL_GROUP_JOYSTICK 'J' /* joytstick.h */ +#define IOCTL_GROUP_KDCONS 'K' /* consio.h */ +#define IOCTL_GROUP_KBIO 'K' /* kbio.h */ +#define IOCTL_GROUP_MBR 'M' /* diskmbr.h, diskpc98.h */ +#define IOCTL_GROUP_MOUSE 'M' /* mouse.h */ +#define IOCTL_GROUP_MIXER 'M' /* soundcard.h */ +#define IOCTL_GROUP_SNDCTL_PMGR 'P' /* soundcard.h */ +#define IOCTL_GROUP_SNDCTL_DSP 'P' /* soundcard.h */ +#define IOCTL_GROUP_SNDCTL_PCM 'P' /* soundcard.h */ +#define IOCTL_GROUP_SNDCTL 'Q' /* soundcard.h */ +#define IOCTL_GROUP_AAC 'T' /* aac_ioctl.h */ +#define IOCTL_GROUP_TIIO 'T' /* tiio.h */ +#define IOCTL_GROUP_PTIO 'T' /* ptio.h */ +#define IOCTL_GROUP_SNOOP 'T' /* snoop.h */ +#define IOCTL_GROUP_SNDCTL_TMR 'T' /* soundcard.h */ +#define IOCTL_GROUP_WATCHDOG 'W' /* watchdog.h */ +#define IOCTL_GROUP_TIIO_ALT 'a' /* tiio.h */ +#define IOCTL_GROUP_ATA 'a' /* ata.h */ +#define IOCTL_GROUP_CDIO 'c' /* cdio.h */ +#define IOCTL_GROUP_CDRIO 'c' /* cdrio.h */ +#define IOCTL_GROUP_CHIO 'c' /* chio.h */ +#define IOCTL_GROUP_CONSIO 'c' /* consio.h */ +#define IOCTL_GROUP_DISK 'd' /* disk.h, disklabel.h */ +#define IOCTL_GROUP_DVDIO 'd' /* dvdio.h */ +#define IOCTL_GROUP_DIGIIO 'e' /* digiio.h */ +#define IOCTL_GROUP_FILIO 'f' /* filio.h */ +#define IOCTL_GROUP_IPMI 'i' /* ipmi.h */ +#define IOCTL_GROUP_IFREQ 'i' /* sockio.h */ +#define IOCTL_GROUP_SCREEN 'k' /* consio.h */ +#define IOCTL_GROUP_KBIO2 'k' /* kbio.h */ +#define IOCTL_GROUP_MDIO 'm' /* mdioctl.h */ +#define IOCTL_GROUP_MTIO 'm' /* mtio.h */ +#define IOCTL_GROUP_SNDCTL_MIDI 'm' /* soundcard.h */ +#define IOCTL_GROUP_PCIIO 'p' /* pciio.h */ +#define IOCTL_GROUP_ROUTE 'r' /* sockio.h */ +#define IOCTL_GROUP_SOCKIO 's' /* sockio.h */ +#define IOCTL_GROUP_TIO 't' /* ttycom.h, ioctl_compat.h */ +#define IOCTL_GROUP_VIDCONTROL 'v' /* consio.h */ + #endif /* !_SYS_IOCCOM_H_ */