mycroft
cb4e5ecaa5
Print a single `soft error' message when an operation was retried and
...
eventually completed successfully. Also fix fsbn numbers in diskerr() calls.
1994-10-20 04:46:17 +00:00
mycroft
b2d8a64ebd
Make another printf() #ifdef FD_DEBUG.
1994-10-20 03:38:13 +00:00
mycroft
872999d392
Make the verbose diagnostics #ifdef FD_DEBUG.
1994-10-20 00:52:23 +00:00
mycroft
70e27da16b
Fix up some printfs and make them consistent.
1994-10-18 18:24:35 +00:00
mycroft
6990b98c64
Patch from Onno var der Linden to fix reading and writing of 360K floppies
...
in 1.2MB drives.
1994-07-31 01:20:52 +00:00
mycroft
3436a4a65b
Remove DIOCSDINFO completely; disklabel(8) will deal.
1994-07-31 00:47:52 +00:00
mycroft
b5ce4d0cdd
Normalize label handling.
1994-07-26 19:36:06 +00:00
mycroft
a69dd750a2
b_un.b_addr -> b_data
1994-06-16 01:07:30 +00:00
cgd
a3307af1e6
remember, DDB isn't necessarily in if DIAGNOSTIC is on
1994-05-27 13:00:27 +00:00
mycroft
02ec14c597
Add dummy *dump() routines.
1994-05-11 09:49:17 +00:00
mycroft
cb9d07da1e
Add dummy fdsize().
1994-05-11 09:31:42 +00:00
mycroft
8a37ad790c
Remove now-bogus casts.
1994-05-05 07:48:20 +00:00
cgd
a0a7429482
lots of changes: prototype migration, move lots of variables, definitions,
...
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
1994-05-05 05:35:42 +00:00
mycroft
221b25fd9d
Separate DMA functions.
1994-04-22 22:58:50 +00:00
mycroft
cf78b04c1a
Implement a simple `fairness' algorithm which doesn't cost too much in
...
performance.
1994-04-20 07:55:38 +00:00
mycroft
893be926ec
Use TAILQ_*() to maintain the drive activation queues.
1994-04-20 07:23:52 +00:00
mycroft
c1c9f5d037
Deal with 2.88MB disk drives, but pretend they are 1.44MB for now.
1994-04-09 02:57:14 +00:00
mycroft
f9a7294e32
Get rid of the extra hop between fdcintr() and fdcstate(), and fdcretry()
...
doesn't need to return a value.
1994-04-08 18:51:19 +00:00
mycroft
55efebae3e
Fix return values from some interrupt routines.
1994-04-08 18:22:15 +00:00
mycroft
3f5e4f423f
Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
...
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
mycroft
afe83acd57
New version from me.
1994-03-29 04:32:39 +00:00
mycroft
15d758c39a
Remove backward compatibility hacks for config(8), as they are no longer
...
useful.
1994-03-12 03:45:03 +00:00
mycroft
d884f7c425
Update to match config(8).
1994-03-12 03:34:02 +00:00
mycroft
99dbc0692d
Add a heuristic for detecting old config(8)s. This is very temporary.
1994-03-10 22:30:06 +00:00
mycroft
390f5990bb
Now that the disk probe routines are actually called, they need to return
...
something.
1994-03-10 21:52:07 +00:00
mycroft
865b38f30e
Oops. Forgot two prototypes.
1994-03-10 20:26:26 +00:00
mycroft
0c19458c6f
More updates for new config.
1994-03-10 20:05:30 +00:00
mycroft
aa45779df7
Update for new config.
1994-03-10 19:57:20 +00:00
mycroft
9ece60144d
Fix some constants in preparation for my new driver.
1994-03-10 18:10:41 +00:00
mycroft
a618881dd7
#include cpu.h in all files which use spl*().
1994-03-08 12:21:10 +00:00
mycroft
0c082bcaf8
DELAY() --> delay(). This is not a macro.
1994-03-06 17:18:43 +00:00
mycroft
adeebc448e
Use b_actf, not av_forw.
1994-02-06 10:00:30 +00:00
cgd
7c386eb75b
pg() -> panic()
1994-01-27 07:10:09 +00:00
mycroft
6cbf9be7da
Use cpufunc.h only where (currently) needed.
1993-12-20 09:11:38 +00:00
mycroft
f2a0b4b335
Canonicalize all #includes, and add pio.h where appropriate.
1993-12-20 09:05:17 +00:00
mycroft
4862b84c92
Add RCS identifiers (this time on the correct side of the branch), and
...
incorporate recent changes in netbsd-0-9 branch.
1993-08-01 19:22:24 +00:00
mycroft
45efbe01cd
#include cpufunc,h so inb() and outb() are inlined.
1993-07-16 15:44:22 +00:00
deraadt
ceec40c98f
clean up code for timeout/untimeout/wakeup prototypes.
1993-07-06 06:06:26 +00:00
deraadt
9a9273e999
uninitialized variable reported by <jfw@ksr.com>
1993-06-29 19:12:44 +00:00
deraadt
05f50ca11e
I don't know what I did that was so critical, but now the floppy driver
...
works on my machine (it did not before). Big voodoo.
1993-06-21 09:39:52 +00:00
deraadt
80ab28ea30
if the floppy does not exist, say nothing.
1993-06-20 08:42:05 +00:00
cgd
9f1a8dc335
new floppy driver, merged from patchkit patch #153
1993-06-18 06:19:16 +00:00
cgd
30177b538f
add rcsids to everything and clean up headers
1993-05-22 07:56:12 +00:00
deraadt
ab1245d61e
"slave" -> "targ"
...
consistant at least..
1993-05-20 10:36:45 +00:00
deraadt
0d324be767
error message reporting fixed. patch from Gordon Burditt <gordon@sneaky.lonestar.org>
...
see also 386BSD-0.1.2.3/sys.386bsd/8.
1993-05-13 20:55:47 +00:00
deraadt
a24e87fcfc
Floppy drives now print the same information as wd controllers
...
and scsi disks. See?
fd0 at fdc0 slave 0: 1.44MB 80 cyl, 2 head, 18 sec
Also, added a define for 720K disks, probably incorrect..
Note: the CMOS is used to find out what type the drive is.
1993-05-10 06:45:16 +00:00
deraadt
a0bcb17e60
support for making dev->id_alive be set, this is for iostat to
...
find disk devices. wee bit of a kludge. sub-device attach()
routines must now return 1 for successful attach(), 0 otherwise.
Other bsd's do this too..
1993-05-04 08:27:29 +00:00
deraadt
6bee5294bc
ioconf changes, see previous cvs's that dumped core
1993-04-15 07:57:50 +00:00
deraadt
f262b564a2
new scsi subsystem.
...
changes also in config/mkioconf.c & sys/scsi/*
1993-04-12 08:17:23 +00:00
cgd
c2176edbac
have probe return size of io space on successful return, rather
...
than simply 1.
1993-04-09 16:25:07 +00:00