freebsd-src/sys
Andrey A. Chernov c4ff2eb1dd Newly implemented ioctls list:
DIOCGDINFO, DIOCGPART, DIOCWDINFO, DIOCSDINFO, CDIOCPLAYMSF, CDIOCRESET,
CDIOCEJECT.

CDIOCPLAYBLOCKS removed (old implementation completely wrong and I don't
know how to implement it correctly).

All routines now detects media change correctly.

DELAY_GETREPLAY increased for long time access from first track
to last.

mcd_waitrdy() now use MIN_DELAY=15 as minimal delay which independs
of machine speed.

mcd_doread() now uses real status (old code uses obsoleted soft copy of it).

clear XBSY on error in mcd_doread()

mcd_statrt(): add missing splx(s), cause dead hang with unmatched slpbio()

optimize mcd_doread(), don't set CD mode each time, keep soft copy of mode.

call getdisklabel() _after_ mcdsize() for proper sizes

mcdopen(): old code forget to set MCDREADRAW in flags when open RAW
partition, doread check it for setting RAW CD mode.

Do nothing on stray interrupt (which sometimes occurse, because driver
read data block too slow, DOS driver use 'insb' here). Old stray code
cause timeouts.

Read toc entries code rewritten to return many requested entries
(as supposed) instead of one entry with incorrect structure.

CMDREAD2 requests covered with disable_intr()/enable_intr()
(from DOS driver)

Read junk code added after read block code in doread (from DOS driver)

mcd_read_toc() code fixed to read all needed entries, old code cause
some audio tracks is not played.

mcd_playtracks() code fixed to proper check valid track range.

New binary read modes implemented (from DOS driver).
1994-09-03 16:48:13 +00:00
..
alpha/include Updated to latest version from 1.1.5.1+ 1994-08-17 08:51:10 +00:00
amd64 Reviewed by: 1994-09-02 22:13:34 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Restore some explicit dependencies for locore.s so that "make clean; make" 1994-09-02 20:24:15 +00:00
ddb ddb ps function from 1.1.5. Moved into its own file and cleaned up a bit 1994-08-27 16:28:45 +00:00
dev Newly implemented ioctls list: 1994-09-03 16:48:13 +00:00
fs Implemented filesystem clean bit via: 1994-08-20 16:03:26 +00:00
gnu Quiet down compiler warnings. 1994-08-31 04:45:24 +00:00
i386 Newly implemented ioctls list: 1994-09-03 16:48:13 +00:00
isa Use RAW_PART=2 to trick diskerr 1994-08-29 21:32:31 +00:00
isofs/cd9660 Implemented filesystem clean bit via: 1994-08-20 16:03:26 +00:00
kern Whoops, accidently left out some pieces of the munmapfd patch. 1994-09-02 15:06:51 +00:00
libkern Added qmin and qmax functions to deal with quad_t's. 1994-08-30 18:19:47 +00:00
miscfs 1) cleaned up after Garrett - fixed more redundant declarations, changed 1994-08-20 03:49:02 +00:00
net Idempotency #endif was not at end of file or commented. 1994-08-22 14:16:36 +00:00
netccitt Made idempotent 1994-08-21 05:44:12 +00:00
netinet Obey RFC 793, section 3.4: 1994-08-26 22:27:16 +00:00
netiso Made idempotent -- made some of them more consistent with rest of tree. 1994-08-21 06:14:33 +00:00
netns Made idempotent. 1994-08-21 06:22:12 +00:00
nfs "bogus" fixes from 1.1.5 to work around some cache coherency problems. 1994-08-29 06:09:15 +00:00
nfsclient "bogus" fixes from 1.1.5 to work around some cache coherency problems. 1994-08-29 06:09:15 +00:00
nfsserver "bogus" fixes from 1.1.5 to work around some cache coherency problems. 1994-08-29 06:09:15 +00:00
pci Submitted by: Wolfgang Stanglmeier <wolf@dentaro.GUN.de> 1994-09-01 02:01:45 +00:00
powerpc/include Added $Id$ 1994-08-02 07:55:43 +00:00
rpc Use the header files that are compatible with the code just moved over 1994-08-07 18:41:02 +00:00
scsi Removed all vestiges of tlbflush(). Replaced them with calls to pmap_update(). 1994-09-02 04:12:26 +00:00
sys Realtime priority scheduling support. 1994-09-01 05:15:50 +00:00
tools Added $Id$ 1994-08-02 07:55:43 +00:00
ufs panic if length is < 0 in ffs_truncate(). 1994-09-02 10:24:55 +00:00
vm Whoops, accidently left out some pieces of the munmapfd patch. 1994-09-02 15:06:51 +00:00
Makefile Added ${MACHINE}/boot to build bootblocks. 1994-08-25 13:54:28 +00:00