Bruce Evans
a4fcac54a1
Fixed a null pointer panic for dumpon(8) on a nonexistent device whose
...
driver uses the new disk layer.
Reviewed by: phk
Approved by: jkh
2000-03-09 12:40:41 +00:00
Søren Schmidt
47351d2774
Update the ata driver to take more advantage of newbus, this
...
was needed to make attach/detach of devices work, which is
needed for the PCCARD support.
(PCCARD support is still not working though, more to come on that)
Support the CMD646 chip which is used on many alphas, sadly only
in WDMA2 mode, as the silicon is broken beyond belief for UDMA modes.
Lots of cosmetic fixes here and there.
Sorry for the size of this megapatchfromhell but it was not
possible otherwise...
newbus patches based on work from: dfr (Doug Rabson)
2000-02-18 20:57:33 +00:00
Poul-Henning Kamp
1edde29e97
rename disk_delete() to disk_destroy().
2000-01-28 20:49:43 +00:00
Poul-Henning Kamp
d685023e68
Also handle zero return from dscheck().
...
PR: 15956
2000-01-10 12:21:39 +00:00
Poul-Henning Kamp
1b4ce5ce9b
Don't ignore return value from tsleep().
...
Spotted by: charnier
1999-12-19 12:36:41 +00:00
Jordan K. Hubbard
8d67e113dc
Conditionalise unwanted chattyness.
1999-11-19 23:34:01 +00:00
Poul-Henning Kamp
8db34b3a11
Put a lock on the disk structure while we open to avoid races.
...
PR: 14486
1999-11-06 10:25:58 +00:00
Peter Wemm
d1f088dab5
Trim unused options (or #ifdef for undoc options).
...
Submitted by: phk
1999-10-11 15:19:12 +00:00
Poul-Henning Kamp
6d7e938c46
be more consistent about passing the whole/raw dev_t to the driver
1999-10-04 09:28:36 +00:00
Søren Schmidt
dc722a14c7
In some drivers we use two devices to be able to boot.
...
So if si_iosize_max is allready set, dont mess with it..
Also just log the problem with maxphys not being set once.
designed by: phk
tested by: sos
1999-10-02 20:21:49 +00:00
Poul-Henning Kamp
45604de328
Fix a problem relating to si_iosize_max which broke scsi devices.
1999-10-02 11:17:54 +00:00
Poul-Henning Kamp
66c1252001
Make all slices/partitions correctly inherit si_* fields.
...
Lightly tested by: msmith
1999-09-30 21:14:28 +00:00
Poul-Henning Kamp
263ab97134
Fix disk_close once more, and better this time.
...
Spotted by: bde
1999-09-30 19:03:25 +00:00
Mike Smith
46a706dc69
Test the slices for openness before we close them; doing it the other way
...
around meant that the higher level close routine never gets called.
(phk is on the road; this is a quick fix to get things working and may need
more polish)
1999-09-30 05:29:59 +00:00
Poul-Henning Kamp
abd1f5736e
Register the right cdevsw on the master device.
...
Detected by: sos
1999-09-13 18:20:21 +00:00
Poul-Henning Kamp
2016e4e906
Bite the bullet and allocate the devsw entry at compile time.
1999-09-12 20:40:29 +00:00
Poul-Henning Kamp
3febdd8fb8
Use a different tactic when creating the devsw so that disk_create()
...
doesn't need to malloc.
1999-09-12 09:16:00 +00:00
Julian Elischer
85a219d201
Changes to centralise the default blocksize behaviour.
...
More likely to follow.
Submitted by: phk@freebsd.org
1999-09-09 19:08:44 +00:00
Poul-Henning Kamp
8684f73af8
Improve the micro "disk" layer after gaining more experience with it.
1999-09-01 05:38:09 +00:00
Poul-Henning Kamp
da9e4f5550
Add micro "disk" layer which should enable us to pull all the slice/label
...
stuff out of the device drivers.
1999-08-29 13:28:55 +00:00