summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2004-10-09 16:27:13 +0000
committersos <sos@FreeBSD.org>2004-10-09 16:27:13 +0000
commit38ce00cc1cdecab254d7b72ea517c1c1db877e05 (patch)
treeef64418c6fb4e1785de7957a1a4cc9d2e8f9a50f /sys
parent630c724fcfb71fde8a0fcbdda5c16d5275adb7d9 (diff)
downloadFreeBSD-src-38ce00cc1cdecab254d7b72ea517c1c1db877e05.zip
FreeBSD-src-38ce00cc1cdecab254d7b72ea517c1c1db877e05.tar.gz
Add support for the ICH6 in legacy mode.
The AHCI part is not supported yet, but is in the works. 5.3 RC1 candidate
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/ata/ata-chipset.c3
-rw-r--r--sys/dev/ata/ata-pci.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-chipset.c b/sys/dev/ata/ata-chipset.c
index 4a56f73..83c38a5 100644
--- a/sys/dev/ata/ata-chipset.c
+++ b/sys/dev/ata/ata-chipset.c
@@ -833,6 +833,9 @@ ata_intel_ident(device_t dev)
{ ATA_I6300ESB, 0, 0, 0x00, ATA_UDMA5, "Intel 6300ESB" },
{ ATA_I6300ESB_S1,0, 0, 0x00, ATA_SA150, "Intel 6300ESB" },
{ ATA_I6300ESB_R1,0, 0, 0x00, ATA_SA150, "Intel 6300ESB" },
+ { ATA_I82801FB, 0, 0, 0x00, ATA_UDMA5, "Intel ICH6" },
+ { ATA_I82801FB_S1,0, 0, 0x00, ATA_SA150, "Intel ICH6" },
+ { ATA_I82801FB_R1,0, 0, 0x00, ATA_SA150, "Intel ICH6" },
{ 0, 0, 0, 0, 0, 0}};
char buffer[64];
diff --git a/sys/dev/ata/ata-pci.h b/sys/dev/ata/ata-pci.h
index 0dc6787..a8c5608 100644
--- a/sys/dev/ata/ata-pci.h
+++ b/sys/dev/ata/ata-pci.h
@@ -121,6 +121,9 @@ struct ata_pci_controller {
#define ATA_I6300ESB 0x25a28086
#define ATA_I6300ESB_S1 0x25a38086
#define ATA_I6300ESB_R1 0x25b08086
+#define ATA_I82801FB 0x266f8086
+#define ATA_I82801FB_S1 0x26518086
+#define ATA_I82801FB_R1 0x26528086
#define ATA_NATIONAL_ID 0x100b
#define ATA_SC1100 0x0502100b
OpenPOWER on IntegriCloud