HardenedBSD/sys/i386/isa
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
..
ic Added my ProAudioSpectum SCSI driver for cards with the 5380 SCSI-chip. 1994-08-19 00:01:08 +00:00
sound
aha1542.c 1) Changed ddb into a option rather than a pseudo-device (use options DDB 1994-08-27 16:14:39 +00:00
aha1742.c Reviewed by: Stefan Esser <se> 1994-08-31 23:32:32 +00:00
bt742a.c 1) Changed ddb into a option rather than a pseudo-device (use options DDB 1994-08-27 16:14:39 +00:00
clock.c Fix up some sloppy coding practices: 1994-08-18 22:36:09 +00:00
elink.c Reviewed by: 1994-08-24 22:32:44 +00:00
elink.h Reviewed by: 1994-08-24 22:32:44 +00:00
fd.c Use RAW_PART=2 to trick diskerr 1994-08-29 21:32:31 +00:00
fdc.h
fdreg.h Change all #includes to follow the current Berkeley style. Some of these 1994-08-13 03:50:34 +00:00
ft.c Ran ft.c through ident. 1994-08-23 07:52:29 +00:00
ftreg.h
icu.h
icu.s Bruce Evans' dynamic interrupt support. 1994-08-18 05:09:36 +00:00
if_ed.c Fixed minor typo in diagnostic message. 1994-08-22 08:21:51 +00:00
if_edreg.h
if_el.c Change all #includes to follow the current Berkeley style. Some of these 1994-08-13 03:50:34 +00:00
if_elreg.h
if_ep.c
if_epreg.h
if_ie507.h Reviewed by: 1994-08-24 22:32:44 +00:00
if_ie.c Reviewed by: 1994-09-02 23:23:57 +00:00
if_iereg.h
if_is.c Change all #includes to follow the current Berkeley style. Some of these 1994-08-13 03:50:34 +00:00
if_isreg.h
if_le.c Ran ft.c through ident. 1994-08-23 07:52:29 +00:00
if_ze.c Changed MAX to max. 1994-09-01 11:06:36 +00:00
if_zereg.h
isa_device.h make id_iobase an int - the change to a u_short broke lpt, 1994-09-03 16:03:09 +00:00
isa.c Reviewed by: 1994-09-02 22:13:34 +00:00
isa.h
iso8859.font
kbd.h
kbdtables.h
lpt.c Ran ft.c through ident. 1994-08-23 07:52:29 +00:00
lptreg.h
mcd.c Newly implemented ioctls list: 1994-09-03 16:48:13 +00:00
mcdreg.h Newly implemented ioctls list: 1994-09-03 16:48:13 +00:00
mse.c Change all #includes to follow the current Berkeley style. Some of these 1994-08-13 03:50:34 +00:00
npx.c Change all #includes to follow the current Berkeley style. Some of these 1994-08-13 03:50:34 +00:00
pas.c Added my ProAudioSpectum SCSI driver for cards with the 5380 SCSI-chip. 1994-08-19 00:01:08 +00:00
pcaudio.c modified include stucture to 2.0 style. 1994-08-22 11:11:05 +00:00
rtc.h Enable use of the RTC chip for the statistical clock. While this does 1994-08-15 03:15:20 +00:00
sio.c Updated to final 1.1.5 version (revision 1.56). 1994-08-25 10:15:28 +00:00
sioreg.h
spkr.c Change all #includes to follow the current Berkeley style. Some of these 1994-08-13 03:50:34 +00:00
syscons.c 1) Changed ddb into a option rather than a pseudo-device (use options DDB 1994-08-27 16:14:39 +00:00
timerreg.h
ultra14f.c Update declarations for timeout stuff the same as for the other SCSI 1994-08-28 16:08:51 +00:00
vector.s Bruce Evans' dynamic interrupt support. 1994-08-18 05:09:36 +00:00
wd.c Change WDRAW back to 3, too early step right now, disklabels needs more 1994-08-30 14:26:13 +00:00
wdreg.h
wt.c Ran ft.c through ident. 1994-08-23 07:52:29 +00:00
wtreg.h