• Home
  • Raw
  • Download

Lines Matching full:drive

30 devices; the way a particular drive reacts to a `standard` *ioctl()*
44 When the CD-ROM was developed, the interface between the CD-ROM drive
52 most of the `NoName` manufacturers). In cases where a new drive really
65 capabilities of a particular drive, in an *ad hoc* manner. More
86 layer that sits on top of the low-level device drivers for each CD-ROM drive.
105 more than one CD-ROM drive, possibly of mixed types. It is important
108 drive. In the months that I was busy writing a Linux driver for it,
112 16 speed CD-ROM drive, and 24 speed drives are common.
127 CD-ROM drive behavior, and to provide a common set of services to the various
186 This structure contains information about a particular CD-ROM drive,
190 Registering a particular CD-ROM drive with the Uniform CD-ROM Driver
237 CD-ROM hardware and/or low-level CD-ROM driver when a CD-ROM drive
249 The drive-specific, minor-like information that is registered with
283 struct and specifications of properties of the drive are stored in this
287 in *ops->capability*, if a specific drive doesn't support a feature
289 drive, measured in units of normal audio speed (176kB/sec raw data or
291 because they describe properties of the drive, which don't change after
294 A few registers contain variables local to the CD-ROM drive. The
301 data that is specific to a minor drive, can be accessed through *handle*,
357 information on the status of the drive (not the status of the disc,
358 which may or may not be in the drive). If the drive is not a changer,
388 drive allows this. The value of *lock* controls the desired locking
403 are several reasons for changing the speed of a CD-ROM drive. Badly
413 drive, measured in units of standard cdrom speed (176kB/sec raw data
414 or 150kB/sec file system data). So to request that a CD-ROM drive
417 maximum data-rate or real-time audio rate. If the drive doesn't have
426 If the drive can store multiple discs (a juke-box) this function
465 This call should perform a hard-reset on the drive (although in
466 circumstances that a hard-reset is necessary, a drive may very well not
468 caller only after the drive has finished resetting. If the drive is no
542 of a CD-ROM drive. This can be done by ORing any number of
550 CDC_SELECT_DISC /* drive is juke-box */
557 CDC_DRIVE_STATUS /* driver implements drive status */
561 inform `cdrom.c` of what the driver can do. If the drive found
566 CD-ROM drive might be a caddy system, which can't load the tray, and
567 hence for this drive the *cdrom_device_info* struct will have set
584 have made the drive's support available to the Linux community. The
622 *ioctl* commands, regardless of the state the drive is in.
624 On the other hand, when used as a removable-media disc drive (what the
626 disc drive is ready for operation upon opening the device. In the old
629 attempt for mounting a CD-ROM on an empty drive occurs. This is not a
632 drive for a couple of seconds, after which the system complains it
634 removable medium in a drive, and we believe we should exploit that
639 These two ways of using a CD-ROM drive, principally for data and
666 successful, unless the whole device doesn't exist. The drive will take
718 it is verified that a disc is in the drive and, if *CDO_CHECK_TYPE* is
721 system corruption. If the drive is opened for audio (*O_NONBLOCK* is
898 drive found in the *cdrom_dops*.
911 Returns the status of the drive by a call to
914 current playing activity of the drive; this can be polled through
920 Returns the type of the disc currently in the drive.
923 disc that is inserted in the drive. This functionality used to be
962 Reset the drive.
964 Returns the *capability* flags for the drive. Refer to section
967 Locks the door of the drive. `arg == 0` unlocks the door,
987 - Change the 3rd argument of *register_blkdev* from `&<your-drive>_fops`
992 register_cdrom(&<your-drive>_info);*