Commit Graph

940 Commits

Author SHA1 Message Date
rocky
20e8974df8 Big change!
We now are starting to have universal MMC routines. To do this we need
to have function pointers to the OS-specific MMC send/run command.

Expect some breakage. Down the line though this will increase code reuse,
reliabilty, and make the library more user-customizable.
2004-07-26 02:54:37 +00:00
rocky
cf5ec43903 Got test backwards. 2004-07-25 23:32:15 +00:00
rocky
20b4fe48c7 Add ioctl disc mode detection. - Not fully tested yet. 2004-07-25 22:33:54 +00:00
rocky
a0f928de45 Disc mode detection done for aspi. 2004-07-25 21:43:30 +00:00
rocky
9f6a77d296 Enumeration has changed. 2004-07-25 20:59:29 +00:00
rocky
fd5e6d1243 Reduce overall number of CD disc modes. I thing the main purpose
that will be used is to separate CD Audio from CD Data, XA and DVD's.

On GNU/Linux it seems that the implementation is a bit artificial.
2004-07-25 18:37:09 +00:00
rocky
5f36bce150 Pedantic ordering. 2004-07-25 17:35:02 +00:00
rocky
fbb7806979 MSWindows: add DVD type determination.
cd-info.c: poor disc-mode error message string
2004-07-25 17:32:19 +00:00
rocky
39ed5a3421 Typo 2004-07-25 16:38:05 +00:00
rocky
457035e939 Add dvd.h to list of includes. 2004-07-25 16:35:29 +00:00
rocky
336970c6e3 We use p_env now. 2004-07-25 16:16:55 +00:00
rocky
dce714ce56 Typo and small formatting changes. 2004-07-25 15:47:11 +00:00
rocky
1166763851 Typo 2004-07-25 15:46:40 +00:00
rocky
98cd2e0e62 Remove duplicate toc_init field and use gen.toc_init like other
drivers use.
2004-07-25 15:40:02 +00:00
rocky
85b8e52fe0 Better testing to see if TOC is initialized by read_toc_linux before
using info based on that.

Order of routines alphabetized a little bit better.
2004-07-25 15:29:51 +00:00
rocky
bc90454ca4 Some weird problem when --no-cddb and libcddb was not around. I'd
rather switch than fight it.
2004-07-25 11:32:33 +00:00
rocky
62b7ad9eaf Definitions for DVD access. 2004-07-25 11:18:05 +00:00
rocky
18d135a99b Set initialization of TOC when that's done. Test for TOC
initialization success in routines that depend on that.
2004-07-25 11:15:08 +00:00
rocky
a7fcd6e83e Compilation fix: run_scsi_cmd is no longer static. 2004-07-25 10:26:22 +00:00
rocky
7e31efeba4 Not sure if we can have a MCN on a CD-DATA filesystem, but I know we
can have one on a CD-DA. So remove it from the ISO and add it to the
CD-DA.  Also isofs-m1 is now reports that it is a CD-DATA CD since
that's what it is.
2004-07-25 09:57:04 +00:00
rocky
803470bfe1 Add some checks for failed initialization and NULL pointers. Thanks
to Steve Schultz.
2004-07-25 09:39:40 +00:00
rocky
f7348fbddc Changes to facilitate DVD detection. 2004-07-25 03:17:47 +00:00
rocky
1dfdba7b7d sector.h: add more DVD types.
_cdio_linux.c: Add ability in GNU/Linux to determine if a drive has a
DVD in it.

cd-info: show the drive type.
2004-07-25 03:05:18 +00:00
rocky
b4cea7fd9e Add get_disc_mode to image readers.
Add it in cd-info display.
Update regression tests.

I'm not sure disc_mode is all that helpful or correct.
2004-07-24 14:23:37 +00:00
rocky
c81ea6b678 FreeBSD compilation fixes. 2004-07-24 11:50:50 +00:00
rocky
2a29e4c84a sample8 program shows CD-TEXT and Disc mode info. 2004-07-24 06:11:30 +00:00
rocky
04cb45f9ee Allow scsi mmc commands to get invoked from outside (for CAM access). 2004-07-24 06:06:22 +00:00
rocky
3087bc0784 Add get_drive_cap and generic get_mcn routines. 2004-07-24 05:57:20 +00:00
rocky
8ec061202a freebsd: add scsi_mmc_cmd_run and use it.
Others: small changes.
2004-07-24 05:42:09 +00:00
rocky
cc3c3fa4db Typo. 2004-07-23 23:46:53 +00:00
rocky
64febf9a8a Allow scsi_mmc_run_cmd to get called from outside. 2004-07-23 14:40:43 +00:00
rocky
ead37407e7 Add scsi_mmc_run_cmd_win32ioctl and use it. 2004-07-23 14:28:42 +00:00
rocky
46afdac583 Formatting and small name change. 2004-07-23 11:29:49 +00:00
rocky
091a486c8e Create uniform scsi_mmc_run_cmd routine and use this more pervasively. 2004-07-23 10:59:15 +00:00
rocky
3fe90481c1 Reinstate MCN guess. 2004-07-23 10:43:21 +00:00
rocky
532a2d0332 Oops mande MCN buffer too short. More intelligible and tighter code. 2004-07-23 10:37:17 +00:00
rocky
c523990c75 More small changes. 2004-07-23 03:48:16 +00:00
rocky
33653c9941 Small changes - perhaps not really in the category of bugfixes. 2004-07-23 02:54:34 +00:00
rocky
3f98b9a7bb Use common SCSI MMC routine where possible. 2004-07-23 02:23:49 +00:00
rocky
2040c4abf7 Wasn't allowing call of new scsi_mmc_run_cmd. 2004-07-22 11:00:59 +00:00
rocky
2d92a271ec Fell into the a common C pitfall 2004-07-22 10:13:08 +00:00
rocky
3263eeefae Work on SCSI MMC layer. Some things may be broken. 2004-07-22 09:52:17 +00:00
rocky
4a7b48d568 Turn an assertion into a return failure. 2004-07-21 11:28:32 +00:00
rocky
69da7d3a65 Add more SCSI MMC-3 commands 2004-07-21 11:07:27 +00:00
rocky
701885301f Correct for get_disctype to get_discmode change. 2004-07-21 11:01:23 +00:00
rocky
1ff6a82d86 Correct discmode comments. 2004-07-21 10:29:00 +00:00
rocky
02872bfb2f Add get_discmode to return what kind of CD or DVD we've got. This is
no where near finished. In fact I just started it on GNU/Linux.

CD-TEXT on GNU/Linux: turn "warning" into "info". Reduce the chance of
error (although we still don't get the CD-TEXT.)
2004-07-21 10:19:20 +00:00
rocky
91f78d58f9 A little less convoluted 2004-07-19 15:40:47 +00:00
rocky
fa0d5bf3d9 Initialize/null out drive capabilities before setting them. 2004-07-19 01:29:04 +00:00
rocky
8a99889f49 Add READTOC format defines. 2004-07-19 01:13:31 +00:00