opnsense-src/sys/dev/ata
Søren Schmidt 071e6e581e Add support for accessing individual tracks on a CD.
This is done by misusing the device minor a bit to encode the
track no there.

So to read track #4 just use /dev/acdNt4 where N is the device #.

The driver no automatically sets the blocksize (sectorsize) to
what the track is set to in the TOC.

This has the nice effect that you can now rip audioi tracks
by simply doing:

dd if=/dev/acdNt2 of=audiotrack2.raw bs=2352

it cant be much simpler than that :)

NOTE: the original acdNa & acdNc device still work as usual,
except the blocksize is set according to track0.
2000-08-11 09:21:36 +00:00
..
ata-all.c Fix braino in the tsleep call, ata_delayed_attach might be a NULL 2000-08-08 14:57:36 +00:00
ata-all.h Add experimental code for ATA100 support on: 2000-08-06 19:51:58 +00:00
ata-disk.c Be a bit more restrictive in using multisector transfers. 2000-08-06 18:01:47 +00:00
ata-disk.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
ata-dma.c Fix the ICH2 ATA100 support, and proberly downgrade the chip setup when 2000-08-10 07:34:49 +00:00
atapi-all.c Remove unneeded <sys/buf.h> includes. 2000-04-18 15:15:39 +00:00
atapi-all.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
atapi-cd.c Add support for accessing individual tracks on a CD. 2000-08-11 09:21:36 +00:00
atapi-cd.h Remove sequence checking in the burner support. 2000-08-06 18:03:42 +00:00
atapi-fd.c Separate the struct bio related stuff out of <sys/buf.h> into 2000-05-05 09:59:14 +00:00
atapi-fd.h Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00
atapi-tape.c Separate the struct bio related stuff out of <sys/buf.h> into 2000-05-05 09:59:14 +00:00
atapi-tape.h Complete the bio/buf divorce for all code below devfs::strategy 2000-04-15 05:54:02 +00:00