History log of /freebsd/sys/dev/ata/ata-pci.c (Results 176 – 200 of 381)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c13beb01 08-Oct-2002 Søren Schmidt <sos@FreeBSD.org>

Fix for the panic when using a Promise TX2.

The problem is that the code does a check for the granparent of
the Promise chip, if this is a bridge of the right type, we have
a TX4 on our hands, and n

Fix for the panic when using a Promise TX2.

The problem is that the code does a check for the granparent of
the Promise chip, if this is a bridge of the right type, we have
a TX4 on our hands, and need to handle that ones "issues".
Now the grandparent check cause subtle bugs in the newbus system,
mainly that pci_get_devid doesn't return an error value.
This patch works around the issue by using BUS_READ_IVAR() instead.

show more ...


Revision tags: release/4.7.0_cvs
# 26cc243d 01-Oct-2002 Søren Schmidt <sos@FreeBSD.org>

Add yet another Promise PCI id.


# c6ff03e2 20-Sep-2002 Poul-Henning Kamp <phk@FreeBSD.org>

Remove unused #includes: <sys/disk.h> <sys/devicestat.h> and <sys/sysctl.h>

Sponsored by: DARPA & NAI Labs.
Approved by: sos


# cea0b8e0 18-Sep-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the VIA 8235.

Submitted by: Jason Dambrosio <jason@wiz.cx>


# 568f03ed 16-Sep-2002 Søren Schmidt <sos@FreeBSD.org>

Fix the clockprobe test on the Sil 680


# 2f11d560 14-Sep-2002 Poul-Henning Kamp <phk@FreeBSD.org>

remove #includes of <sys/bio.h> where not needed.


# a7089c2c 12-Sep-2002 Søren Schmidt <sos@FreeBSD.org>

Add preliminary mostly untested support for the Silicon Image Sil680 chip.


Revision tags: release/4.6.2_cvs, release/4.6.2
# c584bd8f 20-Jul-2002 John Baldwin <jhb@FreeBSD.org>

Add PCI ID for the ICH4 ATA100 controller.

Sponsored by: The Weather Channel


Revision tags: release/4.6.1, release/4.6.0_cvs
# 098d258d 19-Jun-2002 Søren Schmidt <sos@FreeBSD.org>

Add yet another (older) Promise chip


# 4ec627a3 16-Apr-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the nVIDIA nForce ATA controller.

Collapse the VIA/AMD/nVIDIA support code into one, they are
created more or less equal anyway..


# 5b93eb04 11-Apr-2002 Søren Schmidt <sos@FreeBSD.org>

Add yet another chip ID for a Promise TX2 chip.


# a12b615d 07-Apr-2002 Søren Schmidt <sos@FreeBSD.org>

Add yet another ATA133 Promise chip.


# 268f0ea9 05-Apr-2002 Søren Schmidt <sos@FreeBSD.org>

Change option ATA_ENABLE_BUSMASTER into ifdef __sparc64__


# 7800211b 05-Apr-2002 Søren Schmidt <sos@FreeBSD.org>

Make the ATA driver compile & work on the sparc64 platform.

Initial work & code by tmm.

Lots of changes and rearrangements by yours truely to make busdma
be a little less a PITA (but I still dont l

Make the ATA driver compile & work on the sparc64 platform.

Initial work & code by tmm.

Lots of changes and rearrangements by yours truely to make busdma
be a little less a PITA (but I still dont like it).

show more ...


# 3eb933c0 02-Apr-2002 Søren Schmidt <sos@FreeBSD.org>

Correct the Northbridge test on the new ATA133 VIA's
Misc cosmetics now I'm there.


# 38009ef2 24-Mar-2002 Søren Schmidt <sos@FreeBSD.org>

Add AMD 768 support.


# a86fb2a5 18-Mar-2002 Søren Schmidt <sos@FreeBSD.org>

Cleanup the chipset setup a bit.
Add some (for all I know unneeded) setup code for the rosb4.


# 2c661275 18-Mar-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the ServerWorks CSB5 chips


# fefe4301 08-Mar-2002 Søren Schmidt <sos@FreeBSD.org>

Even more Highpoint RAID support.

Fix the 80pin cable detection system.


# 6f87be98 03-Mar-2002 Søren Schmidt <sos@FreeBSD.org>

Major update of the ATA RAID code, part 3:

Add code to properly detach/attach disks that are part of a RAID.

Mark a disk that is attached on an ATA channel belonging to a
RAID as a spare disk that

Major update of the ATA RAID code, part 3:

Add code to properly detach/attach disks that are part of a RAID.

Mark a disk that is attached on an ATA channel belonging to a
RAID as a spare disk that can be used for rebuilding failed RAID1's.

Add support for rebuilding failed RAID1's.

Several fixes to the detach/attach code.

For replacing a disk in a failed RAID1 do the following:

Find the controller channel# of the failed disk.

Exec 'atacontrol detach <channel#>' to free the disk from the system.

Replace the failed disk with a new one of at least the same size.
If your have your disks in drawers/enclosures this can be done with
the system still running.

Exec 'atacontrol attach <channel#>' to add the disk to the system and
mark it as a valid spare for rebuild.

Exec 'atacontrol rebuild <array#>'

The system will rebuild the array on the fly, the array can still
be used during this, although with slower performance.

Please let me know of any problems with this!

Sponsored by: Advanis Inc.

MFC after: 2 weeks

show more ...


# e6f71b52 18-Feb-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the Highpoint HPT372 based cards (rocketraid 133).

HW Sponsored by: Mike Tancsa


# d99689e9 12-Feb-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the Cenatek Rocket Drive.


# 15641a2f 11-Feb-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the HighPoint HPT374 4 channel ATA chip.

Sponsored by: Isilon Systems.


Revision tags: release/4.5.0_cvs, release/4.4.0_cvs
# 6ddce903 04-Feb-2002 Søren Schmidt <sos@FreeBSD.org>

Major update of the ATA RAID code, part 1:

Overhaul of the attach/detach code and structures, there were some nasty
bugs in the old implementation. This made it possible to collapse the
ATA/ATAPI de

Major update of the ATA RAID code, part 1:

Overhaul of the attach/detach code and structures, there were some nasty
bugs in the old implementation. This made it possible to collapse the
ATA/ATAPI device control structures into one generic structure.

A note here, the kernel is NOT ready for detach of active devices,
it fails all over in random places, but for inactive devices it works.
However for ATA RAID this works, since the RAID abstration layer
insulates the buggy^H^H^H^H^H^Hfragile device subsystem from the
physical disks.

Proberly detect the RAID's from the BIOS, and mark critical RAID1
arrays as such, but continue if there is enough of the mirror left
to do so.

Properly fail arrays on a live system. For RAID0 that means return EIO,
and for RAID1 it means continue on the still working part of the mirror
if possible, else return EIO.
If the state changes, log this to the console.

Allow for Promise & Highpoint controllers/arrays to coexist on the
same machine. It is not possible to distribute arrays over different
makes of controllers though.

If Promise SuperSwap enclosures are used, signal disk state on the
status LED on the front.

Misc fixes that I had lying around for various minor bugs.

Sponsored by: Advanis Inc.

show more ...


# 684c972c 28-Jan-2002 Søren Schmidt <sos@FreeBSD.org>

Add support for the Promise TX4.

Rearrange the support for the VIA chips, and add experimental
support for ATA133 on the newest chips.


12345678910>>...16