summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorpirzyk <pirzyk@FreeBSD.org>2001-12-21 01:28:59 +0000
committerpirzyk <pirzyk@FreeBSD.org>2001-12-21 01:28:59 +0000
commit4e0ccfb38237ff6ca5fbb471873500d6c3a15338 (patch)
treeb20f38829db5c4777f6c4577ca7b7afa89bbd359 /sys
parent2463f40fc340e69b97e1ba3f1a7db47384b50a83 (diff)
downloadFreeBSD-src-4e0ccfb38237ff6ca5fbb471873500d6c3a15338.zip
FreeBSD-src-4e0ccfb38237ff6ca5fbb471873500d6c3a15338.tar.gz
Add support for the Intel 82443MX chipset
PR: kern/33032 MFC after: 1 month
Diffstat (limited to 'sys')
-rw-r--r--sys/conf/NOTES2
-rw-r--r--sys/dev/pci/isa_pci.c2
-rw-r--r--sys/dev/pci/pci.c3
-rw-r--r--sys/i386/conf/NOTES2
-rw-r--r--sys/pci/intpm.c1
5 files changed, 6 insertions, 4 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES
index 4274216..852391d 100644
--- a/sys/conf/NOTES
+++ b/sys/conf/NOTES
@@ -2389,7 +2389,7 @@ options POWERFAIL_NMI # make it beep instead of panicing
# Supported SMB interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr brooktree848 I2C hardware interface
-# intpm Intel PIIX4 Power Management Unit
+# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
#
diff --git a/sys/dev/pci/isa_pci.c b/sys/dev/pci/isa_pci.c
index 7deec22..85ef75d 100644
--- a/sys/dev/pci/isa_pci.c
+++ b/sys/dev/pci/isa_pci.c
@@ -102,7 +102,7 @@ isab_probe(device_t dev)
case 0x122e8086: /* Intel 82371FB */
case 0x70008086: /* Intel 82371SB */
case 0x71108086: /* Intel 82371AB */
- case 0x71988086: /* Intel 82371MX */
+ case 0x71988086: /* Intel 82443MX */
case 0x24108086: /* Intel 82801AA (ICH) */
case 0x24208086: /* Intel 82801AB (ICH0) */
case 0x24408086: /* Intel 82801AB (ICH2) */
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c
index ac812d9..692a483 100644
--- a/sys/dev/pci/pci.c
+++ b/sys/dev/pci/pci.c
@@ -175,8 +175,9 @@ struct pci_quirk {
};
struct pci_quirk pci_quirks[] = {
- /* The Intel 82371AB has a map register at offset 0x90. */
+ /* The Intel 82371AB and 82443MX has a map register at offset 0x90. */
{ 0x71138086, PCI_QUIRK_MAP_REG, 0x90, 0 },
+ { 0x719b8086, PCI_QUIRK_MAP_REG, 0x90, 0 },
/* As does the Serverworks OSB4 (the SMBus mapping register) */
{ 0x02001166, PCI_QUIRK_MAP_REG, 0x90, 0 },
diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES
index 4274216..852391d 100644
--- a/sys/i386/conf/NOTES
+++ b/sys/i386/conf/NOTES
@@ -2389,7 +2389,7 @@ options POWERFAIL_NMI # make it beep instead of panicing
# Supported SMB interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr brooktree848 I2C hardware interface
-# intpm Intel PIIX4 Power Management Unit
+# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
#
diff --git a/sys/pci/intpm.c b/sys/pci/intpm.c
index 5937a02..5aa9c01 100644
--- a/sys/pci/intpm.c
+++ b/sys/pci/intpm.c
@@ -58,6 +58,7 @@ static struct _pcsid
} pci_ids[] =
{
{ 0x71138086,"Intel 82371AB Power management controller"},
+ { 0x719b8086,"Intel 82443MX Power management controller"},
#if 0
/* Not a good idea yet, this stops isab0 functioning */
{ 0x02001166,"ServerWorks OSB4 PCI to ISA Bridge"},
OpenPOWER on IntegriCloud