History log of /freebsd/sys/dev/ata/ata-pci.h (Results 176 – 200 of 356)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 70037ab3 23-Aug-2005 Søren Schmidt <sos@FreeBSD.org>

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

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..

show more ...


# c7dc7718 12-Aug-2005 Søren Schmidt <sos@FreeBSD.org>

Add support for the Promise PDC4071[89] chips used on fx the Fasttrak TX4300.
Docs kindly provided by Promise.


# 77ada086 05-Aug-2005 Søren Schmidt <sos@FreeBSD.org>

Add support for the ITE IT8211F controller.


# a77a43c7 08-Jun-2005 Søren Schmidt <sos@FreeBSD.org>

Add support for the Intel 31244.
Most code by the submitters, hammered upon to get the right ATA fell by me.

Submitted by: Olivier Houchard
Submitted by: Jia-Shiun Li


# 6667b30d 16-May-2005 Søren Schmidt <sos@FreeBSD.org>

Change the way ioctls are issue to ATA.
The most prominent part is that its now possible to issue ata_requests
directly to say acd0, instead of going through the cumbersome /dev/ata
device.


# 265da99c 13-May-2005 Søren Schmidt <sos@FreeBSD.org>

Cleanup comments


# c46e1f53 11-May-2005 Søren Schmidt <sos@FreeBSD.org>

Add new Intel PCI ID's for the ICH7 chips (untested).


Revision tags: release/5.4.0_cvs, release/5.4.0
# 0068f98f 30-Apr-2005 Søren Schmidt <sos@FreeBSD.org>

Take newbusification one step further, ie use the device_t more consequently
all way through the code down the layers, instead of the mix'n'match that
resulted from the conversion done earlier.

Spon

Take newbusification one step further, ie use the device_t more consequently
all way through the code down the layers, instead of the mix'n'match that
resulted from the conversion done earlier.

Sponsored by: pair.com

show more ...


# 07015a1a 17-Apr-2005 Søren Schmidt <sos@FreeBSD.org>

Add one more Promise SATAII/150 chip id.


# abacbfaf 10-Apr-2005 Søren Schmidt <sos@FreeBSD.org>

Refine the SATA PHY code so the time consumed during probe is reduced.

Add the older nVidia nForce2 SATA chip to supported HW.


# 1ab4ad36 08-Apr-2005 Søren Schmidt <sos@FreeBSD.org>

Add support for the PHY on nVidia, SiS and VIA chips
This code is done blindfolded as I dont have such HW here, so reports
of success/failure are most welcome.

More SATA PHY cleanups.


# b0a7e6a5 08-Apr-2005 Søren Schmidt <sos@FreeBSD.org>

Generalise the SATA PHY handling code so it wont be duplicated for
each SATA chip.
Promise and Silicon Image are the current candidates for this.


# bbccd832 05-Apr-2005 Søren Schmidt <sos@FreeBSD.org>

Add firstshot support for Acer Labs Inc SATA parts
Update ALi PATA support to handle ATA133 as well


# 0da27c62 31-Mar-2005 Søren Schmidt <sos@FreeBSD.org>

Correct the PCI ID for the SiS 965, and add support for the SATA part
that was left our by accident.

Prodded by: Patrik Backlund


# 8ca4df32 30-Mar-2005 Søren Schmidt <sos@FreeBSD.org>

This is the much rumoured ATA mkIII update that I've been working on.

o ATA is now fully newbus'd and split into modules.
This means that on a modern system you just load "atapci and a

This is the much rumoured ATA mkIII update that I've been working on.

o ATA is now fully newbus'd and split into modules.
This means that on a modern system you just load "atapci and ata"
to get the base support, and then one or more of the device
subdrivers "atadisk atapicd atapifd atapist ataraid".
All can be loaded/unloaded anytime, but for obvious reasons you
dont want to unload atadisk when you have mounted filesystems.

o The device identify part of the probe has been rewritten to fix
the problems with odd devices the old had, and to try to remove
so of the long delays some HW could provoke. Also probing is done
without the need for interrupts, making earlier probing possible.

o SATA devices can be hot inserted/removed and devices will be created/
removed in /dev accordingly.
NOTE: only supported on controllers that has this feature:
Promise and Silicon Image for now.
On other controllers the usual atacontrol detach/attach dance is
still needed.

o Support for "atomic" composite ATA requests used for RAID.

o ATA RAID support has been rewritten and and now supports these
metadata formats:
"Adaptec HostRAID"
"Highpoint V2 RocketRAID"
"Highpoint V3 RocketRAID"
"Intel MatrixRAID"
"Integrated Technology Express"
"LSILogic V2 MegaRAID"
"LSILogic V3 MegaRAID"
"Promise FastTrak"
"Silicon Image Medley"
"FreeBSD PseudoRAID"

o Update the ioctl API to match new RAID levels etc.

o Update atacontrol to know about the new RAID levels etc
NOTE: you need to recompile atacontrol with the new sys/ata.h,
make world will take care of that.
NOTE2: that rebuild is done differently from the old system as
the rebuild is now done piggybacked on read requests to the
array, so atacontrol simply starts a background "dd" to rebuild
the array.

o The reinit code has been worked over to be much more robust.

o The timeout code has been overhauled for races.

o Support of new chipsets.

o Lots of fixes for bugs found while doing the modulerization and
reviewing the old code.

Missing or changed features from current ATA:

o atapi-cd no longer has support for ATAPI changers. Todays its
much cheaper and alot faster to copy those CD images to disk
and serve them from there. Besides they dont seem to be made
anymore, maybe for that exact reason.

o ATA RAID can only read metadata from all the above metadata formats,
not write all of them (Promise and Highpoint V2 so far). This means
that arrays can be picked up from the BIOS, but they cannot be
created from FreeBSD. There is more to it than just the missing
write metadata support, those formats are not unique to a given
controller like Promise and Highpoint formats, instead they exist
for several types, and even worse, some controllers can have
different formats and its impossible to tell which one.
The outcome is that we cannot reliably create the metadata of those
formats and be sure the controller BIOS will understand it.
However write support is needed to update/fail/rebuild the arrays
properly so it sits fairly high on the TODO list.

o So far atapicam is not supported with these changes. When/if this
will change is up to the maintainer of atapi-cam so go there for
questions.

HW donated by: Webveveriet AS
HW donated by: Frode Nordahl
HW donated by: Yahoo!
HW donated by: Sentex
Patience by: Vife and my boys (and even the cats)

show more ...


Revision tags: release/4.11.0_cvs, release/4.11.0
# 88bdf804 08-Dec-2004 Søren Schmidt <sos@FreeBSD.org>

Add support for the ITE IT8212F controller.

HW donated by: Yahoo!


# da9edda6 08-Dec-2004 Søren Schmidt <sos@FreeBSD.org>

Add first shot on support for the new Promise SATAII chips.

HW donated by: pil.dk


Revision tags: release/5.3.0_cvs, release/5.3.0
# 8353d82b 09-Oct-2004 Søren Schmidt <sos@FreeBSD.org>

Add support for the ICH6 in legacy mode.
The AHCI part is not supported yet, but is in the works.

5.3 RC1 candidate


# 6192895d 06-Oct-2004 Søren Schmidt <sos@FreeBSD.org>

Fix the PC98 lockups on boot.
The interchannel locking for PC98 needed to be updated to match the
rest of the locking in ATA.


# df6a77dd 03-Sep-2004 Søren Schmidt <sos@FreeBSD.org>

Cleanup the defines used for various chipsets.
Add new nVidia controllers.


# ca5d21e9 15-Jun-2004 Søren Schmidt <sos@FreeBSD.org>

Increase robustness of SATA handling.


Revision tags: release/4.10.0_cvs, release/4.10.0
# ad452ba4 30-Apr-2004 Søren Schmidt <sos@FreeBSD.org>

Spring cleanup of macros


# 4ee3fbe8 21-Apr-2004 Søren Schmidt <sos@FreeBSD.org>

Make the test for ATA PCI legacy addressing mode more robust.
Add code (currently ifdef'd out) to allow ATA PCI native addressing.
Fix the altio offset for ATA PCI devices.


# f2972d7e 13-Apr-2004 Søren Schmidt <sos@FreeBSD.org>

Add support for the Promise command sequencer present on all modern Promise
controllers (PDC203** PDC206**).

This also adds preliminary support for the Promise SX4/SX4000 but *only*
as a "normal" Pr

Add support for the Promise command sequencer present on all modern Promise
controllers (PDC203** PDC206**).

This also adds preliminary support for the Promise SX4/SX4000 but *only*
as a "normal" Promise ATA controller (ATA RAID's are supported though
but only RAID0, RAID1 and RAID0+1).

This cuts off yet another 5-8% of the command overhead on promise controllers,
making them the fastest we have ever had support for.

Work is now continuing to add support for this in ATA RAID, to accellerate
ATA RAID quite a bit on these controllers, and especially the SX4/SX4000
series as they have quite a few tricks in there..

This commit also adds a few fixes to the SATA code needed for proper support.

show more ...


# b47183d5 16-Mar-2004 Søren Schmidt <sos@FreeBSD.org>

Update the SiS support to distinguish older southbridges better.


12345678910>>...15