freebsd-dev/sys
Kenneth D. Merry 1087fd198e Fix a problem with the previous revision (1.42) that showed up with audio
CDs.

With audio CDs, you can't just do a READ(10) call on most drives without
first setting the blocksize with a mode select command.  The disklabel code
does a read of the first sector of the media to find a label if it exists.

This caused drives to return an error when an audio CD was in the drive,
due to the problem described above.

The solution is to read the table of contents on the CD, and only attempt
to read the disklabel if the first track is a data track.

This works on all the various CD and DVD media I have tried, but further
testing (especially with Video CDs and other mode 2 media) will be
needed to determine if this is a universal solution.
2000-11-04 02:05:25 +00:00
..
alpha Sort. 2000-11-02 04:13:51 +00:00
amd64 Improve the PCI interrupt routing code. Now the process is as follows: 2000-11-02 00:37:45 +00:00
boot The Number of Fixed Disks at memory location 0x475 is only 1 byte, not a 2000-11-02 23:28:12 +00:00
cam Fix a problem with the previous revision (1.42) that showed up with audio 2000-11-04 02:05:25 +00:00
coda Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
compat zap a stray include that snuck in with rev 1.56 2000-11-02 18:51:32 +00:00
compile
conf switch over to new sb8/sb16 code 2000-11-01 00:53:16 +00:00
contrib/dev We should include <machine/stdarg.h> not <stdarg.h> 2000-10-28 08:32:43 +00:00
crypto Initial import of AES algorithm code (aka Rijndael) from KAME. 2000-10-30 11:03:32 +00:00
ddb
dev Fix breakage on some ATA chips that dont have busmastering set. 2000-11-03 17:09:34 +00:00
fs Take VBLK devices further out of their missery. 2000-11-02 21:14:13 +00:00
geom
gnu Support filesystems with the not-so-new "sparse_superblocks" feature. 2000-11-03 16:41:48 +00:00
i4b Remove unused #include statements 2000-10-30 14:49:26 +00:00
i386 Improve the PCI interrupt routing code. Now the process is as follows: 2000-11-02 00:37:45 +00:00
ia64 Convert all users of fldoff() to offsetof(). fldoff() is bad 2000-10-27 11:45:49 +00:00
isa Revert two experimental changes which escaped from my devel machine. 2000-10-28 06:55:12 +00:00
isofs/cd9660 Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
kern Clear the VFREE flag when the vnode is removed from the free list in 2000-11-02 21:42:54 +00:00
libkern Fix compilation of profiled kernels by including <machine/lock.h> 2000-10-14 08:34:27 +00:00
miscfs Take VBLK devices further out of their missery. 2000-11-02 21:14:13 +00:00
modules Retire the joy(8) script. Using shell scripts to load kernel loadable 2000-11-02 14:15:30 +00:00
msdosfs Weaken a bogus dependency on <sys/proc.h> in <sys/buf.h> by #ifdef'ing 2000-10-29 14:54:55 +00:00
net Fix an order of operations buglet. ! has higher precedence than &. This 2000-11-03 00:51:41 +00:00
netatalk Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
netatm Add back some #include <sys/systm.h> which were needed when <sys/ktr.h> 2000-10-30 20:37:01 +00:00
netgraph Swap the order of two tags in the pppoe PADI and PADS packets 2000-10-31 14:40:23 +00:00
netinet Fixed the bug I have introduced in icmp_error() in revision 1.44. 2000-11-02 09:46:23 +00:00
netinet6 check whether the packet is tunnel mode. reported from <larse@ISI.EDU> 2000-11-03 06:10:56 +00:00
netipx Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
netkey Revert previous commit after discussion with phk. 2000-10-30 09:13:46 +00:00
netnatm
netncp Make malloc use M_ZERO in some more locations. 2000-10-29 16:14:28 +00:00
netns
nfs Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
nfsclient Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
nfsserver Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
ntfs Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
nwfs Make malloc use M_ZERO in some more locations. 2000-10-29 16:14:28 +00:00
pc98 Move suser() and suser_xxx() prototypes and a related #define from 2000-10-29 16:06:56 +00:00
pccard fix type check in pccard_beep_select 2000-11-01 00:37:34 +00:00
pci Create a pcn_setfilt() routine that twiddles the promiscuous mode 2000-11-03 00:37:45 +00:00
posix4
powerpc - Overhaul the software interrupt code to use interrupt threads for each 2000-10-25 05:19:40 +00:00
rpc
sys Use do { ... } while (0) to wrap the body of mtx_assert(). 2000-10-31 17:20:55 +00:00
tools
ufs Give vop_mmap an untimely death. The opportunity to give it a timely 2000-11-01 17:57:24 +00:00
vm Clear the MAP_ENTRY_USER_WIRED flag from cloned vm_map entries. 2000-11-02 21:38:18 +00:00
Makefile