rocky
a0f928de45
Disc mode detection done for aspi.
2004-07-25 21:43:30 +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
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
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
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
803470bfe1
Add some checks for failed initialization and NULL pointers. Thanks
...
to Steve Schultz.
2004-07-25 09:39:40 +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
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
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
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
rocky
f40386d242
Compilation fix from Steven M. Schultz.
2004-07-18 20:40:01 +00:00
rocky
752d81db4d
Modified for expanded CD-TEXT handling.
2004-07-18 06:51:49 +00:00
rocky
50d780d342
gcc 2.95 vs 3.0 fix. Thanks yet again to Steven Schultz.
2004-07-18 05:12:03 +00:00
rocky
23d5c86c57
Some compilation fixes from Steven M. Schultz. Thanks!
...
get_drive_cap_freebsd_cam updated to expanded API.
2004-07-18 04:19:48 +00:00
rocky
212b701ef6
MMC mode page capabilities gone over. Some more were added.
2004-07-18 03:35:07 +00:00
rocky
e84c6316b0
Expand getting drive capabilities. We now have 3 masks where we had
...
only one before.
2004-07-17 22:16:46 +00:00
rocky
e44bf7fb40
Make use of more CDIO_CDROM_LBA and CDIO_CDROM_MSF #defines.
2004-07-17 15:43:57 +00:00
rocky
7e18d89c8a
Add common defines for some subchannel commands, and use them.
2004-07-17 15:31:00 +00:00
rocky
e0aa1848e4
Hoist common CD-TEXT routines.
2004-07-17 10:05:54 +00:00
rocky
d0379a08c1
Fix for Sunos and new CD-TEXT API.
2004-07-17 09:35:00 +00:00
rocky
88104fc60a
Fix for Win32.
2004-07-17 09:34:30 +00:00
rocky
b02c3fa64f
Win32 fixes for new CD-TEXT interface.
2004-07-17 09:12:21 +00:00
rocky
a94c2a2728
Add common routine to extract cdtext data.
2004-07-17 08:59:44 +00:00
rocky
d07ed75256
Corrections for new cdtext interface.
...
Some more precise track handling when the first track is not 1.
Some of this needs to be tested.
2004-07-17 02:43:41 +00:00
rocky
0c36493f8d
Expand get_cdtext to include a track number. 0 = disc info.
2004-07-17 02:18:26 +00:00
rocky
ca69284de2
Add cdtext display to cd-info and adjust regression tests accordingly.
...
cd-read.c: don't try to print null strings.
2004-07-16 21:29:24 +00:00