freebsd-dev/sys
phk dcac65e444 Unhook the SCSI CD driver from the disk "mini-layer" and/or GEOM.
SCSI disks are too square pegs for the round holes in both of these.

And since atapi-cd has clearly shown that there are better acccess
models for CD media than trying to pretend to be a classical disk,
we stop the masquerade rather than patch up the costume.

But do implement the DIOCGMEDIASIZE and DIOCGSECTORSIZE so it will
be possible to manually attach to GEOM, should some the need arise.

Ideally, this driver should do media-detection and call make_dev()
when a CD is inserted and destroy_dev() when it is removed, this
would allow our future devd(8) to automount etc etc but coding that
takes SCSI-clue beyond anything I posses.

Tested on:      sparc64
2002-10-04 13:33:30 +00:00
..
alpha MFi386: fork1 apparently takes 4 args now 2002-10-02 14:30:14 +00:00
amd64 Add 2 Ids for new ServerWorks host to PCI bridge chipset. 2002-10-02 17:50:38 +00:00
arm Initiate deorbit burn for the i386-only a.out related support. Moves are 2002-09-17 01:49:00 +00:00
boot Connected boot2. 2002-10-03 16:21:40 +00:00
cam Unhook the SCSI CD driver from the disk "mini-layer" and/or GEOM. 2002-10-04 13:33:30 +00:00
coda Back our kernel support for reliable signal queues. 2002-10-01 17:15:53 +00:00
compat Let kse_wakeup() take a KSE mailbox pointer argument. 2002-10-02 16:48:16 +00:00
conf Use the -mno-align-long-strings on i386's to debloat the kernel a little. 2002-10-04 12:54:36 +00:00
contrib (This commit touches about 15 disk device drivers in a very consistent 2002-09-20 19:36:05 +00:00
crypto Fix some really pedantic GCC warnings. 2002-07-15 13:45:15 +00:00
ddb Rename the mutex thread and process states to use a more generic 'LOCK' 2002-10-02 20:31:47 +00:00
dev Remove duplicate make_dev() calls. 2002-10-04 08:33:10 +00:00
fs Back our kernel support for reliable signal queues. 2002-10-01 17:15:53 +00:00
geom Properly isolate the locking domains of sysctl from the topology lock 2002-10-04 10:38:36 +00:00
gnu - Lock access to the buf lists. 2002-09-25 02:34:56 +00:00
i4b It's bad enough people can't figure out to use the same code, or in 2002-09-11 12:44:58 +00:00
i386 Remove duplicate make_dev() calls. 2002-10-04 08:33:10 +00:00
ia64 Gah, spell extern correctly. Do not trust cut/paste via old mozilla 2002-10-04 01:57:46 +00:00
isa Fix a probably rare and inconsequential memory leak. 2002-10-02 20:29:54 +00:00
isofs/cd9660 Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
kern Add the new function "sbuf_done()" which returns non-zero if the sbuf is 2002-10-04 09:58:17 +00:00
libkern Use sys/libkern.h not /usr/include/string.h 2002-09-06 06:04:36 +00:00
modules Turn on the mcd(4) module. 2002-10-04 07:15:34 +00:00
net In an SMP environment post-Giant it is no longer safe to blindly 2002-10-03 02:13:00 +00:00
netatalk Add more ethernet types and move AppleTalk types into proper location. 2002-09-06 17:02:29 +00:00
netatm Add a field to struct cmn_unit to hold a pointer to the driver's softc. 2002-10-01 22:04:31 +00:00
netgraph use __packed. 2002-09-23 18:54:32 +00:00
netinet Since bpf is no longer an optional component, remove associated ifdef's. 2002-10-02 09:38:17 +00:00
netinet6 s/__attribute__((__packed__))/__packed/g 2002-09-23 06:25:08 +00:00
netipx Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
netkey - fixed the order of searching SA table for packets. 2002-07-10 16:39:38 +00:00
netnatm Back out my lats commit of locking down a socket, it conflicts with hsu's work. 2002-05-31 11:52:35 +00:00
netncp Back our kernel support for reliable signal queues. 2002-10-01 17:15:53 +00:00
netns Use m_length() instead of home-rolled versions. 2002-09-18 19:44:14 +00:00
netsmb Some kernel threads try to do significant work, and the default KSTACK_PAGES 2002-10-02 07:44:29 +00:00
nfs nfsnode.h was moved to ../nfsclient ages ago. I forgot to remove it here. 2002-09-06 05:47:33 +00:00
nfsclient Some kernel threads try to do significant work, and the default KSTACK_PAGES 2002-10-02 07:44:29 +00:00
nfsserver Correct a problem wherein NFS servers running NFSv2 would not return 2002-10-03 21:50:37 +00:00
pc98 Split MBR and PC98 on-disk sliceformats out from disklabel.h, step 1: 2002-10-01 07:24:55 +00:00
pccard Make beep not depend on HZ setting. 2002-09-29 23:41:25 +00:00
pci Static'ify a variable. 2002-10-03 06:44:01 +00:00
posix4 Fix various style(9) bugs: 2002-10-03 18:34:13 +00:00
powerpc Clean up ddb warnings/errors and enable in GENERIC 2002-10-04 01:19:18 +00:00
rpc
security Add a new MAC entry point, mac_thread_userret(td), which permits policy 2002-10-02 02:42:38 +00:00
sparc64 Some kernel threads try to do significant work, and the default KSTACK_PAGES 2002-10-02 07:44:29 +00:00
sys Add the new function "sbuf_done()" which returns non-zero if the sbuf is 2002-10-04 09:58:17 +00:00
tools - Move ASSERT_VOP_*LOCK* functionality into functions in vfs_subr.c 2002-09-26 04:48:44 +00:00
ufs Mark two places where an unsigned number is checked "if (foo < 0)" with 2002-10-02 09:11:18 +00:00
vm Rename the mutex thread and process states to use a more generic 'LOCK' 2002-10-02 20:31:47 +00:00
Makefile Milestone #1 in cross-arch make releases. 2002-04-26 17:55:27 +00:00