sos
0371a67ccd
Get rid of the advertising clause in the copyright.
2006-01-05 21:27:19 +00:00
sos
1a03c39e37
Return the proper rmi field in DVDIOCREADSTRUCTURE.
...
PR: 89650
2006-01-04 21:35:57 +00:00
sos
a4ba4c8368
Fix the promise modesetting for old chips.
...
Pointy hat to: sos
2006-01-04 10:23:47 +00:00
sos
7f56ef50de
Fix promise probe printing.
2006-01-04 08:20:25 +00:00
sos
1a1e1570e1
Add hotplug support for Marvell chips.
2005-12-30 23:15:02 +00:00
sos
8f3c2fbec9
Further updates to the Marvell support code.
...
Should be reliable enough for actual use by now.
2005-12-28 11:55:43 +00:00
sos
9af24eae40
Change the probes in ATA to return a negative value on success.
...
This allows other driver to take over if needed during probe, and allows
me to distribute new drivers as modules.
2005-12-27 18:22:11 +00:00
sos
9a9857ef96
Update the last commit to also take 48Bit access functions.
2005-12-27 17:13:11 +00:00
sos
0a54373b35
Add initial support for the Marvell 88SX[56]0[48][01] series of SATA chips.
...
Hardware donated by: Matthew Jacob
Hardware donated by: Y!
2005-12-27 17:09:52 +00:00
sos
5d3791f740
Fix rebuilds of arrays that got stuck.
...
Misc minor fixes.
Bughunting and initial fixes by Pav@ and Anton.
2005-12-27 16:49:33 +00:00
sos
7d30e8712e
Cleanup the strings for printing chipset names, saves quite some space.
...
Add a couble new nVidia chips now we are here.
2005-12-16 08:12:13 +00:00
scottl
0b75b9ba21
Make this compile on 64bit systems. It likely isn't correct, but that can
...
be sorted out later.
2005-12-16 06:11:22 +00:00
sos
deb97ff8b5
Add support for writing VIA metadata.
...
Null out the metadata on disks when array is deleted.
2005-12-15 13:30:23 +00:00
sos
0243939749
Add RAID0+1 and RAID5 support to VIA RAID code.
...
Fix support for multiple arrays.
2005-12-14 13:07:49 +00:00
sos
35ed584f73
Add support for VIA VT8251 southbridge.
...
SATA support for now in compat mode, but all 4 channels usable.
2005-12-14 12:13:00 +00:00
sos
5498992155
Correct calculation of RAID0 sizes on VIA RAID arrays.
2005-12-14 12:11:51 +00:00
sos
09f8635fd4
Add support for writing SiS metadata.
2005-12-12 14:13:55 +00:00
sos
45ca2a8268
Unbreak hotplug support on the ICH6 and ICH7 chipsets.
2005-12-09 14:23:24 +00:00
sos
a35284f0f5
Dont use the BUS_DMA_ALLOCNOW flag. Instead use BUS_DMA_NOWAIT and return
...
ENOMEM to the upper layers if we run out of memory.
This solves part of the trouble with running on >4GB memory systems.
2005-12-05 22:31:55 +00:00
sos
fe62d3d66a
Switch off debugging that was left on in last commit.
2005-12-05 17:58:11 +00:00
sos
5b2e19cba1
Add support for writing Intel MatrixRAID arrays.
...
Do a little better on handling volumes as well, however we cant create
multiple volumes from FreeBSD yet.
HW sponsored by: Mullet Scandinavia AB
2005-12-05 17:33:57 +00:00
sos
52c5335529
Update the ICH7 support so it deals better with chips without AHCI.
...
Update Intel MatrixRAID support to be able to pick up RAID0+1 (RAID10)
and RAID5 arrays without panic'ing.
This has the side effect of now also supporting multiple volumes on
MatrixRAID's now I have the metadata better understood..
HW sponsored by: Mullet Scandinavia AB
2005-12-02 10:13:53 +00:00
sos
ff66cda5bc
Fix the ata_composite/ata_request leak when using RAID0+1.
...
Submitted by: Michael Butler
Minor changes to fit ATA style by me.
2005-11-29 20:08:26 +00:00
sos
e6a12190f6
Fix SiS SATA support, the SATA registers was off.
...
Add support for SiS metadata.
HW donated by: obrien
2005-11-28 23:08:37 +00:00
keramida
3a06966265
Fix two identical harmless typos in ata error messages:
...
s/issueing/issuing/
PR: kern/89481
Submitted by: John Nielsen
Approved by: sos
MFC after: 1 week
2005-11-28 13:23:15 +00:00
sos
1060a7a92f
When IOCATAGPARM is called, update the capabilities page that is stored
...
in the kernel and return the new values.
2005-11-25 09:00:56 +00:00
rwatson
be4f357149
Normalize a significant number of kernel malloc type names:
...
- Prefer '_' to ' ', as it results in more easily parsed results in
memory monitoring tools such as vmstat.
- Remove punctuation that is incompatible with using memory type names
as file names, such as '/' characters.
- Disambiguate some collisions by adding subsystem prefixes to some
memory types.
- Generally prefer lower case to upper case.
- If the same type is defined in multiple architecture directories,
attempt to use the same name in additional cases.
Not all instances were caught in this change, so more work is required to
finish this conversion. Similar changes are required for UMA zone names.
2005-10-31 15:41:29 +00:00
sos
bed22d7cab
Return the right format (LBA/MSF) in TOC entries.
...
Null the TOC on media change even if no media present.
Reported by: des
2005-10-28 21:41:42 +00:00
sos
5e727d7ba4
Enclose the delayed attach in Giant so we dont loose the race with other
...
drivers trying to attach ATA devices like pccard.
Dont clear the delayed flag before we are acutally finished.
Spotted by: imp
2005-10-27 16:32:39 +00:00
sos
8fe74b285e
Minor cleanups, no functional changes
2005-10-13 08:05:21 +00:00
sos
e52c6023e6
Add support for the ATI IXP[234]00 series chipsets.
...
HW donated by: sentex
2005-10-12 20:00:26 +00:00
sos
ca38720bed
Correct the former patch to the way it would have looked after review.
2005-10-10 19:13:27 +00:00
sos
2907b6fd67
Properly react to allocation failures.
...
Found by: imp@
2005-10-10 19:12:43 +00:00
peadar
60fb64c30e
When breaking up a large request into smaller ones for the strategy
...
routine, create all the child bio objects before starting the
requests, rather than starting them as created. This closes a race
whereby some number of child operations could complete before the
rest were ever created, and prematurely freeing the parent bio.
This fixes the panics installing in VMWare and qemu
2005-10-09 21:11:05 +00:00
sos
84b311757f
Add support for setting the SG list segment size.
...
Use this for the SiI3112 workaround to get rid of the "oversized DMA" errors.
MFC to 6.0 candidate.
2005-10-06 15:44:07 +00:00
imp
36206617bb
Forgot to commit ata-card fixes last night. Fix gleb's attempt to do
...
the right thing by merging in the changes I neglected to commit last
night.
2005-09-22 18:46:29 +00:00
glebius
6ac8681808
Fix build.
2005-09-22 18:41:56 +00:00
sos
903949a3ce
Dont wait for READY on ATAPI_IDENTIFY.
...
Fixes the losage of some ATAPI device that reported failed probing with
"timeout waiting for read DRQ".
2005-09-19 07:35:42 +00:00
sos
3075efc7af
Harden the hotplug support for SATA devices.
...
This also fixes a few races that was present in the timeout/detach code.
Sponsored by: pair.com
2005-09-14 12:45:06 +00:00
sos
a3b63345a1
Fix problem with finding the still working disk in a broken mirror on VIA.
2005-09-06 19:17:48 +00:00
sos
ab2182f5fc
In ata_mode2str() properly list -1 as UNSUPPORTED.
2005-08-29 18:19:06 +00:00
sos
053b83f819
Fix support for the VIA 6421 controller.
2005-08-29 09:01:57 +00:00
sos
0ffb7bad2e
Dont set default mode to ATA_DMA_MAX on devices not capable of DMA.
2005-08-25 15:45:03 +00:00
sos
bd2eebc690
Apply fix for "pr82261 DMA-support on Sparc64 broken"
...
The Acer chip or wiring that SUN uses has problems that this patch
tries to work around.
Original patch by Marius Strobl, hacked into shape by me..
2005-08-23 08:53:01 +00:00
sos
61076facb2
Fix problem on Promise "mio" controllers and 48bit mode caused by last commit
2005-08-22 11:38:53 +00:00
sos
1a7d21ba0c
Add support for working around controllers that cannot do DMA in 48bit mode.
...
The workaround use PIO mode above ~137GB to allow using the disk.
Add the Acer chips with rev < 0xc4 as first candidate.
2005-08-17 15:00:33 +00:00
sos
705a1ddfe6
Use the bio field instead of the driver field as intended.
2005-08-17 14:50:18 +00:00
sos
3419beff85
Add support for the Promise PDC4071[89] chips used on fx the Fasttrak TX4300.
...
Docs kindly provided by Promise.
2005-08-12 16:54:11 +00:00
sos
5e645d27d6
Add support for the ITE IT8211F controller.
2005-08-05 13:14:00 +00:00
sos
c657d46b46
Dont limit all transfers to DEV_BSIZE (stale dbug code)
...
Hide the loaded/unloaded message behind bootverbose
2005-08-04 18:39:36 +00:00