<sys/cdio.h>: Remove definitions that are related to unimplemented ioctls. master
authorSascha Wildner <saw@online.de>
Mon, 18 Feb 2019 14:07:56 +0000 (15:07 +0100)
committerSascha Wildner <saw@online.de>
Mon, 18 Feb 2019 14:09:04 +0000 (15:09 +0100)
None of this is handled in the kernel.

share/man/man4/cd.4
sys/sys/cdio.h

index 7357391..f3c1146 100644 (file)
@@ -24,9 +24,8 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man4/cd.4,v 1.17.2.8 2003/06/03 14:32:09 hmp Exp $
-.\" $DragonFly: src/share/man/man4/cd.4,v 1.6 2008/05/02 02:05:05 swildner Exp $
 .\"
-.Dd October 10, 1998
+.Dd February 18, 2019
 .Dt CD 4
 .Os
 .Sh NAME
@@ -128,69 +127,6 @@ read from the scsi inquiry commands, and should be the same as
 the information printed at boot.
 This structure is defined in
 .Xr disklabel 5 .
-.It Dv CDIOCCAPABILITY
-.Pq Li "struct ioc_capability"
-Retrieve information from the drive on what features it supports.
-The information is returned in the following structure:
-.Bd -literal -offset indent
-struct ioc_capability {
-       u_long  play_function;
-#define CDDOPLAYTRK    0x00000001
-       /* Can play tracks/index */
-#define        CDDOPLAYMSF     0x00000002
-       /* Can play msf to msf */
-#define        CDDOPLAYBLOCKS  0x00000004
-       /* Can play range of blocks */
-#define        CDDOPAUSE       0x00000100
-       /* Output can be paused */
-#define        CDDORESUME      0x00000200
-       /* Output can be resumed */
-#define        CDDORESET       0x00000400
-       /* Drive can be completely reset */
-#define        CDDOSTART       0x00000800
-       /* Audio can be started */
-#define CDDOSTOP       0x00001000
-       /* Audio can be stopped */
-#define CDDOPITCH      0x00002000
-       /* Audio pitch can be changed */
-
-       u_long  routing_function;
-#define CDREADVOLUME   0x00000001
-       /* Volume settings can be read */
-#define CDSETVOLUME    0x00000002
-       /* Volume settings can be set */
-#define        CDSETMONO       0x00000100
-       /* Output can be set to mono */
-#define CDSETSTEREO    0x00000200
-       /* Output can be set to stereo (def) */
-#define        CDSETLEFT       0x00000400
-       /* Output can be set to left only */
-#define        CDSETRIGHT      0x00000800
-       /* Output can be set to right only */
-#define        CDSETMUTE       0x00001000
-       /* Output can be muted */
-#define CDSETPATCH     0x00008000
-       /* Direct routing control allowed */
-
-       u_long  special_function;
-#define        CDDOEJECT       0x00000001
-       /* The tray can be opened */
-#define        CDDOCLOSE       0x00000002
-       /* The tray can be closed */
-#define        CDDOLOCK        0x00000004
-       /* The tray can be locked */
-#define CDREADHEADER   0x00000100
-       /* Can read Table of Contents */
-#define        CDREADENTRIES   0x00000200
-       /* Can read TOC Entries */
-#define        CDREADSUBQ      0x00000200
-       /* Can read Subchannel info */
-#define CDREADRW       0x00000400
-       /* Can read subcodes R-W */
-#define        CDHASDEBUG      0x00004000
-       /* The tray has dynamic debugging */
-};
-.Ed
 .It Dv CDIOCPLAYTRACKS
 .Pq Li "struct ioc_play_track"
 Start audio playback given a track address and length.
@@ -334,24 +270,6 @@ Eject the
 .It Dv CDIOCCLOSE
 Tell the drive to close its door and load the media.
 Not all drives support this feature.
-.It Dv CDIOCPITCH
-.Pq Li "struct ioc_pitch"
-For drives that support it, this command instructs the drive to play
-the audio at a faster or slower rate than normal.
-Values of
-.Li speed
-between -32767 and -1 result in slower playback; a zero value
-indicates normal speed; and values from 1 to 32767 give faster
-playback.
-Drives with less than 16 bits of resolution will silently
-ignore less-significant bits.
-The structure is defined thusly:
-.Bd -literal -offset indent
-struct ioc_pitch
-{
-       short   speed;
-};
-.Ed
 .El
 .Sh NOTES
 When a
index d507bce..4a0addd 100644 (file)
@@ -186,7 +186,6 @@ struct      ioc_vol
 #define        CDIOCSETMONO    _IO('c',12)
 
 #define        CDIOCSETSTEREO  _IO('c',13)
-#define        CDIOCSETSTERIO  CDIOCSETSTEREO
 
 #define        CDIOCSETMUTE    _IO('c',14)
 
@@ -231,58 +230,4 @@ struct ioc_play_msf
                                /*<1>and make the media (if any) ready*/
 #define CDIOCCLOSE     _IO('c',28)     /*<1>*/
 
-
-struct ioc_pitch               /*<1>For drives that support it, this*/
-{                              /*<1>call instructs the drive to play the*/
-       short   speed;          /*<1>audio at a faster or slower-than-normal*/
-};                             /*<1>rate. -32767 to -1 is slower, 0==normal,*/
-                               /*<1>and 1 to 32767 is faster.  LSB bits are*/
-                               /*<1>discarded first by drives with less res.*/
-#define        CDIOCPITCH      _IOW('c',29,struct ioc_pitch)   /*<1>*/
-
-struct ioc_capability {                        /*<2>*/
-       u_long  play_function;          /*<2>*/
-#define CDDOPLAYTRK    0x00000001      /*<2>Can Play tracks/index*/
-#define        CDDOPLAYMSF     0x00000002      /*<2>Can Play msf to msf*/
-#define        CDDOPLAYBLOCKS  0x00000004      /*<2>Can Play range of blocks*/
-#define        CDDOPAUSE       0x00000100      /*<2>Output can be paused*/
-#define        CDDORESUME      0x00000200      /*<2>Output can be resumed*/
-#define        CDDORESET       0x00000400      /*<2>Drive can be completely reset*/
-#define        CDDOSTART       0x00000800      /*<2>Audio can be started*/
-#define CDDOSTOP       0x00001000      /*<2>Audio can be stopped*/
-#define CDDOPITCH      0x00002000      /*<2>Audio pitch */
-
-       u_long  routing_function;       /*<2>*/
-#define CDREADVOLUME   0x00000001      /*<2>Volume settings can be read*/
-#define CDSETVOLUME    0x00000002      /*<2>Volume settings can be set*/
-#define        CDSETMONO       0x00000100      /*<2>Output can be set to mono*/
-#define CDSETSTEREO    0x00000200      /*<2>Output can be set to stereo (def)*/
-#define        CDSETLEFT       0x00000400      /*<2>Output can be set to left only*/
-#define        CDSETRIGHT      0x00000800      /*<2>Output can be set to right only*/
-#define        CDSETMUTE       0x00001000      /*<2>Output can be muted*/
-#define CDSETPATCH     0x00008000      /*<2>Direct routing control allowed*/
-
-       u_long  special_function;       /*<2>*/
-#define        CDDOEJECT       0x00000001      /*<2>The tray can be opened*/
-#define        CDDOCLOSE       0x00000002      /*<2>The tray can be closed*/
-#define        CDDOLOCK        0x00000004      /*<2>The tray can be locked*/
-#define CDREADHEADER   0x00000100      /*<2>Can read Table of Contents*/
-#define        CDREADENTRIES   0x00000200      /*<2>Can read TOC Entries*/
-#define        CDREADSUBQ      0x00000200      /*<2>Can read Subchannel info*/
-#define CDREADRW       0x00000400      /*<2>Can read subcodes R-W*/
-#define        CDHASDEBUG      0x00004000      /*<2>The tray has dynamic debugging*/
-};                                     /*<2>*/
-
-#define        CDIOCCAPABILITY _IOR('c',30,struct ioc_capability)      /*<2>*/
-
-struct ioc_read_audio
-{
-       u_char address_format;
-       union msf_lba address;
-       int nframes;
-       u_char* buffer;
-};
-
-#define CDIOCREADAUDIO _IOWR('c',31,struct ioc_read_audio)
-
 #endif /* !_SYS_CDIO_H_ */