mycroft
|
80d7b0695a
|
minphys() functions really should return void.
|
1995-08-12 20:30:45 +00:00 |
mycroft
|
24a5e56396
|
Use an intermediate variable to shorten label initialization code.
|
1995-08-05 23:47:52 +00:00 |
cgd
|
3301cf82fd
|
update SCSI minphys routines' definitions to match standard minphys()
definition and usage.
|
1995-07-24 06:55:37 +00:00 |
mycroft
|
7263209ce6
|
Make each disk and tape driver define its own read and write functions.
Deprecate rawread() and rawwrite() completely. Remove d_strategy from cdevsw to
force the abstraction barrier.
|
1995-07-04 07:15:28 +00:00 |
cgd
|
d093e5d8b8
|
make dump stubs consistent
|
1995-06-26 05:15:33 +00:00 |
mycroft
|
1d2f0bce2a
|
Make the byte-shifting code consistent.
|
1995-05-03 19:38:45 +00:00 |
mycroft
|
04e937dcbd
|
Don't boundary check I/O to the `raw' partition.
|
1995-04-15 05:01:26 +00:00 |
mycroft
|
7e2dabf972
|
Add a missing unlock.
|
1995-04-01 10:29:41 +00:00 |
mycroft
|
1d568eab9a
|
Revamp the locking mechanism slightly.
|
1995-03-29 23:04:39 +00:00 |
mycroft
|
b51403f60d
|
Remove the write protect check altogether, and rely on the drive to do it.
|
1995-03-25 19:45:18 +00:00 |
mycroft
|
990077ba88
|
Don't bother with DIOCWLABEL.
|
1995-03-23 12:13:37 +00:00 |
mycroft
|
06d0a67a07
|
Check for read-only media in open(), not write().
|
1995-03-23 12:11:07 +00:00 |
mycroft
|
d21add8356
|
Revert cdsize() to do nothing.
|
1995-03-23 11:51:22 +00:00 |
mycroft
|
4712cd33dc
|
Rearrange DIOCWDINFO a little; closer to wd.c.
|
1995-03-23 11:43:09 +00:00 |
mycroft
|
562ca7760b
|
Fix typo.
|
1995-03-23 11:37:51 +00:00 |
mycroft
|
02df08a47e
|
Allow DIOCWDINFO even if label is not `writable'.
|
1995-03-23 11:33:18 +00:00 |
mycroft
|
e203e49ef5
|
Correct spelling of `fictitious'. Add patterns for optical memory devices.
From Alistair Crooks.
|
1995-03-07 21:46:06 +00:00 |
mycroft
|
7639253b70
|
Finish last change.
|
1995-01-30 11:50:23 +00:00 |
mycroft
|
321b00bd07
|
Some drives don't grok START with LoEj=1, either.
|
1995-01-30 11:47:56 +00:00 |
mycroft
|
0ece1143f6
|
Set the LoadEject bit when issuing a START.
|
1995-01-30 11:37:17 +00:00 |
mycroft
|
9085638020
|
Some devices really do require the START before the PREVENT. This makes no
sense.
|
1995-01-30 11:34:25 +00:00 |
mycroft
|
1611df6ae0
|
Update copyrights.
|
1995-01-26 12:05:49 +00:00 |
mycroft
|
b76a328caa
|
Redo the `wait for spin up' code. The Mach 3 method clearly doesn't work.
Also, rearrange the first open sequences a bit; SDEV_OPEN is no longer magic.
|
1995-01-26 11:56:51 +00:00 |
mycroft
|
726fa4e94f
|
Do the PREVENT before the START.
|
1995-01-23 18:17:22 +00:00 |
mycroft
|
e71e917e9d
|
Remove unused macros.
|
1995-01-16 21:31:34 +00:00 |
mycroft
|
7650bd97fc
|
Always boundary check I/O.
|
1995-01-13 10:46:32 +00:00 |
mycroft
|
8fd135209c
|
Numerous changes. Many bugs fixed, better autoconfig, a few new features.
|
1994-12-28 19:42:47 +00:00 |
mycroft
|
3e7afdbe8a
|
Remove DIOCSBAD handling. It's not actually handled, so why recognize it?
|
1994-12-16 04:38:30 +00:00 |
mycroft
|
ca65f2ce5d
|
Remove dkbad.h.
|
1994-12-14 15:17:22 +00:00 |
mycroft
|
cc44b4600c
|
There's no point in bothering to unlock what we didn't lock.
|
1994-11-23 07:54:15 +00:00 |
mycroft
|
95edd299b0
|
Add still more locking.
|
1994-11-22 03:23:49 +00:00 |
mycroft
|
fd32202948
|
Replace dev_unit with device_softc in scsi_link. Change argument to foostart()
to void*.
|
1994-11-21 10:39:09 +00:00 |
mycroft
|
5bd4115690
|
Add some missing locking, and some general cleanup.
|
1994-11-20 22:36:43 +00:00 |
cgd
|
6ac2bbfc35
|
be more careful with types, also pull in headers where necessary.
|
1994-10-30 21:43:03 +00:00 |
mycroft
|
e5d974c51f
|
First cut at making user-level SCSI commands work. This is untested.
Partly from John Brezak.
|
1994-10-20 20:31:23 +00:00 |
mycroft
|
7d391c250d
|
Fix minor omission.
|
1994-10-20 14:10:18 +00:00 |
mycroft
|
cd66683989
|
openpart -> openmask
|
1994-10-20 14:08:07 +00:00 |
mycroft
|
caaeda044b
|
Similar changes to sd.c.
|
1994-10-20 14:03:38 +00:00 |
cgd
|
49c34d3337
|
move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS.
|
1994-10-14 18:26:22 +00:00 |
mycroft
|
da79c879cd
|
On probe or open, retry the READ CAPACITY once if the drive reports NOT READY.
|
1994-08-11 23:51:26 +00:00 |
mycroft
|
558c00c001
|
Fix spelling of `STEREO'.
|
1994-08-05 22:56:19 +00:00 |
mycroft
|
b5c5c47f92
|
Obey the command queue size for the controller.
|
1994-08-04 09:52:47 +00:00 |
chopps
|
b10a5d5fac
|
change to support other MAXPARTITIONS vals aside from 8
|
1994-07-04 20:39:46 +00:00 |
cgd
|
fccfa11af5
|
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
|
1994-06-29 06:39:25 +00:00 |
chopps
|
7d3285c3d4
|
resolve confusion over who owns the buf after calling scsi_scsi_cmd()
|
1994-06-16 15:57:39 +00:00 |
mycroft
|
a69dd750a2
|
b_un.b_addr -> b_data
|
1994-06-16 01:07:30 +00:00 |
mycroft
|
02ec14c597
|
Add dummy *dump() routines.
|
1994-05-11 09:49:17 +00:00 |
chopps
|
95faa87c60
|
remove union's from sense_data struct, conditionaly define RAW_PART
|
1994-05-09 07:40:47 +00:00 |
mycroft
|
58dfc9dffc
|
Fix various types. Remove some outdated flags.
|
1994-04-11 03:53:58 +00:00 |
mycroft
|
8b10b2cd18
|
Combine scsi_start_unit() and scsi_stop_unit(), and increase the start
timeout (again).
|
1994-04-11 02:23:41 +00:00 |