Poul-Henning Kamp
079f2df393
Make the disk mini-layer check for and handle zero-length transfers
...
instead of the underlying drivers.
2001-05-06 21:55:22 +00:00
Poul-Henning Kamp
f83880518b
Send the remains (such as I have located) of "block major numbers" to
...
the bit-bucket.
2001-03-26 12:41:29 +00:00
Søren Schmidt
68337c2c00
Handle the case where the last piece of a RAID0 (striped) disk is
...
not of interleave size.
2001-03-21 11:48:14 +00:00
Søren Schmidt
6eee1a1c12
Add sysctls for reading the tunables as suggested by des.
...
Minor cleanups plus checks of the ->active state.
Cosmetics.
2001-03-19 08:04:54 +00:00
Søren Schmidt
a2dca80a1d
Provide the interface to atacontrol and associated logic.
...
see atacontrol(8) for more.
Also the ATA_ENABLE_ATAPI_DMA, ATA_ENABLE_WC and ATA_ENABLE_TAGS
options are gone, use the tuneables listed in ata.4 instead from
the loader (this makes it possible to switch off DMA before the
driver has to touch the devices on broken hardware).
2001-03-15 15:36:25 +00:00
Søren Schmidt
b17f7a1aa5
Introduce busspace instead of the good old in/out instructions.
...
Not pretty but it works (I hope)...
2001-02-06 16:44:25 +00:00
Søren Schmidt
95eaffae1b
Add session argument to *close_disk, allowing to set session type on fixate.
...
Add support for different blank/erase types.
Update headers.
2001-01-10 19:19:47 +00:00
Søren Schmidt
6ddc41c034
Proberly calculate the RAID structure on the Promise Fasttrak.
2001-01-04 09:11:00 +00:00
Søren Schmidt
6cf4911dd6
Use M_ZERO flag on malloc when approbiate.
2000-12-26 12:05:49 +00:00
Poul-Henning Kamp
959b7375ed
Staticize some malloc M_ instances.
2000-12-08 20:09:00 +00:00
Søren Schmidt
0cdc179319
Only offset raid disks > 1 on the HPT, this should solve the
...
boot problems..
However this demands that dangerously dedicated disks use an
offset of at least 10 from the start to not overwrite the
raid config sector on the HPT...
2000-11-12 20:45:14 +00:00
Søren Schmidt
6cc33af8f1
Update the config gathering code for both Promise & HPT
2000-11-01 17:35:44 +00:00
Søren Schmidt
92be7ac569
Update the Promise RAID code, there are differences between BIOS
...
version unfortunately...
2000-10-30 17:11:40 +00:00
Søren Schmidt
0f4eed7d8b
Clean up the raid code a bit, also allow disks on HPT controllers to
...
be swapped around and still be put in the correct order in a raid.
2000-10-22 12:17:57 +00:00
Søren Schmidt
550abec2a0
Minor changes to the ATA RAID support code, remove some verbosity
...
and put some under bootverbose..
2000-10-18 18:49:42 +00:00
Søren Schmidt
e9cf6115e4
Add support for ATA "pseudo" RAID controllers as the Promise Fasttrak
...
and HighPoint HPT370 controllers.
Use by defining the RAID in the BIOS and the "ar driver will pick it up
automagically...
2000-10-13 13:04:45 +00:00