More information around access modes for specific drivers.
This commit is contained in:
@@ -2137,18 +2137,22 @@ really access modes and should probably be redone/rethought. They are
|
|||||||
just different ways to run the read command. But for completeness
|
just different ways to run the read command. But for completeness
|
||||||
These are ``READ_CD'' and ``READ_10''.
|
These are ``READ_CD'' and ``READ_10''.
|
||||||
|
|
||||||
|
Writing/burning to a drive is supported via access modes
|
||||||
|
@code{MMC_RDWR_EXCL} or @code{MMC_RDWR}.
|
||||||
|
|
||||||
@node Microsoft
|
@node Microsoft
|
||||||
@section Microsoft Windows ioctl and ASPI
|
@section Microsoft Windows ioctl and ASPI
|
||||||
|
|
||||||
There are two CD drive access methods on Microsoft Windows platforms:
|
There are two CD drive access methods on Microsoft Windows platforms:
|
||||||
ioctl and ASPI.
|
ioctl and ASPI.
|
||||||
|
|
||||||
The ASPI interface specification was developed by Adaptec for
|
The ASPI interface specification was developed by Adaptec for sending
|
||||||
sending commands to a SCSI host adapter (such as those controlling CD
|
commands to a SCSI host adapter (such as those controlling CD and DVD
|
||||||
and DVD drives) and used on Window 9x/NT and later. Emulation for
|
drives) and used on Window 9x/NT and later. Emulation for ATAPI drives
|
||||||
ATAPI drives was added so that the same sets of commands worked those
|
was added so that the same sets of commands worked those even though
|
||||||
even though the drives might not be SCSI nor might there even be a
|
the drives might not be SCSI nor might there even be a SCSI controller
|
||||||
SCSI controller attached.
|
attached. The DLL is not part of Microsoft Windows and has to be
|
||||||
|
downloaded and installed separately.
|
||||||
|
|
||||||
However in Windows NT/2K/XP, Microsoft provides their Win32 ioctl
|
However in Windows NT/2K/XP, Microsoft provides their Win32 ioctl
|
||||||
interface, and has taken steps to make using ASPI more inaccessible
|
interface, and has taken steps to make using ASPI more inaccessible
|
||||||
@@ -2167,12 +2171,13 @@ one needs to have root access for ATAPI.
|
|||||||
@node FreeBSD
|
@node FreeBSD
|
||||||
@section FreeBSD ioctl and CAM
|
@section FreeBSD ioctl and CAM
|
||||||
|
|
||||||
There are two CD drive access methods on Solaris: ioctl and CAM
|
There are two classes of access methods on Solaris: ioctl and CAM
|
||||||
(common access method). CAM is preferred when possible, especially on
|
(common access method). CAM is preferred when possible, especially on
|
||||||
newer releases. However CAM is right now sort of a hybrid and includes
|
newer releases. However CAM is right now sort of a hybrid and includes
|
||||||
some ioctl code.
|
some ioctl code.
|
||||||
|
|
||||||
More work on this driver is needed. Volunteers?
|
Writing/burning to a drive is supported via access modes
|
||||||
|
@code{MMC_RDWR_EXCL} or @code{MMC_RDWR} which underneath use CAM access.
|
||||||
|
|
||||||
@node OS X
|
@node OS X
|
||||||
@section OS X (non-exclusive access)
|
@section OS X (non-exclusive access)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
Copyright (C) 2005, 2006, 2007, 2008, 2009 Rocky Bernstein <rocky@gnu.org>
|
Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
|
||||||
|
Rocky Bernstein <rocky@gnu.org>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
$Id: aix.c,v 1.3 2008/04/22 15:29:11 karl Exp $
|
|
||||||
|
|
||||||
Copyright (C) 2004, 2005, 2006, 2008, 2010 Rocky Bernstein <rocky@gnu.org>
|
Copyright (C) 2004, 2005, 2006, 2008, 2010 Rocky Bernstein <rocky@gnu.org>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
|
Copyright (C) 2001 Herbert Valerio Riedel <hvr@gnu.org>
|
||||||
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2008, 2009
|
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010
|
||||||
Rocky Bernstein <rocky@gnu.org>
|
Rocky Bernstein <rocky@gnu.org>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
|||||||
Reference in New Issue
Block a user