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