Use subsystem id from devicetree.cb instead of Kconfig and move
authorSven Schnelle <svens@stackframe.org>
Tue, 1 Mar 2011 19:58:47 +0000 (19:58 +0000)
committerSven Schnelle <svens@stackframe.org>
Tue, 1 Mar 2011 19:58:47 +0000 (19:58 +0000)
all boards to the new config scheme.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6421 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

158 files changed:
src/Kconfig
src/devices/pci_device.c
src/mainboard/amd/bimini_fam10/Kconfig
src/mainboard/amd/bimini_fam10/devicetree.cb
src/mainboard/amd/dbm690t/Kconfig
src/mainboard/amd/dbm690t/devicetree.cb
src/mainboard/amd/inagua/Kconfig
src/mainboard/amd/inagua/devicetree.cb
src/mainboard/amd/mahogany/Kconfig
src/mainboard/amd/mahogany/devicetree.cb
src/mainboard/amd/mahogany_fam10/Kconfig
src/mainboard/amd/mahogany_fam10/devicetree.cb
src/mainboard/amd/persimmon/Kconfig
src/mainboard/amd/persimmon/devicetree.cb
src/mainboard/amd/pistachio/Kconfig
src/mainboard/amd/pistachio/devicetree.cb
src/mainboard/amd/serengeti_cheetah/Kconfig
src/mainboard/amd/serengeti_cheetah/devicetree.cb
src/mainboard/amd/serengeti_cheetah_fam10/Kconfig
src/mainboard/amd/serengeti_cheetah_fam10/devicetree.cb
src/mainboard/amd/tilapia_fam10/Kconfig
src/mainboard/amd/tilapia_fam10/devicetree.cb
src/mainboard/arima/hdama/Kconfig
src/mainboard/arima/hdama/devicetree.cb
src/mainboard/asrock/939a785gmh/Kconfig
src/mainboard/asrock/939a785gmh/devicetree.cb
src/mainboard/asrock/e350m1/Kconfig
src/mainboard/asrock/e350m1/devicetree.cb
src/mainboard/asus/Kconfig
src/mainboard/asus/a8n_e/Kconfig
src/mainboard/asus/a8n_e/devicetree.cb
src/mainboard/asus/a8v-e_deluxe/Kconfig
src/mainboard/asus/a8v-e_deluxe/devicetree.cb
src/mainboard/asus/a8v-e_se/Kconfig
src/mainboard/asus/a8v-e_se/devicetree.cb
src/mainboard/asus/m2n-e/Kconfig
src/mainboard/asus/m2n-e/devicetree.cb
src/mainboard/asus/m2v-mx_se/Kconfig
src/mainboard/asus/m2v-mx_se/devicetree.cb
src/mainboard/asus/m2v/Kconfig
src/mainboard/asus/m2v/devicetree.cb
src/mainboard/asus/m4a78-em/Kconfig
src/mainboard/asus/m4a78-em/devicetree.cb
src/mainboard/asus/m4a785-m/Kconfig
src/mainboard/asus/m4a785-m/devicetree.cb
src/mainboard/broadcom/blast/Kconfig
src/mainboard/broadcom/blast/devicetree.cb
src/mainboard/dell/s1850/Kconfig
src/mainboard/dell/s1850/devicetree.cb
src/mainboard/gigabyte/ga_2761gxdk/Kconfig
src/mainboard/gigabyte/ga_2761gxdk/devicetree.cb
src/mainboard/gigabyte/m57sli/Kconfig
src/mainboard/gigabyte/m57sli/devicetree.cb
src/mainboard/gigabyte/ma785gmt/Kconfig
src/mainboard/gigabyte/ma785gmt/devicetree.cb
src/mainboard/gigabyte/ma78gm/Kconfig
src/mainboard/gigabyte/ma78gm/devicetree.cb
src/mainboard/hp/dl145_g1/Kconfig
src/mainboard/hp/dl145_g1/devicetree.cb
src/mainboard/iei/kino-780am2-fam10/Kconfig
src/mainboard/intel/Kconfig
src/mainboard/intel/d945gclf/Kconfig
src/mainboard/intel/d945gclf/devicetree.cb
src/mainboard/intel/jarrell/Kconfig
src/mainboard/intel/jarrell/devicetree.cb
src/mainboard/intel/mtarvon/Kconfig
src/mainboard/intel/mtarvon/devicetree.cb
src/mainboard/intel/truxton/Kconfig
src/mainboard/intel/truxton/devicetree.cb
src/mainboard/intel/xe7501devkit/Kconfig
src/mainboard/intel/xe7501devkit/devicetree.cb
src/mainboard/iwill/dk8_htx/Kconfig
src/mainboard/iwill/dk8_htx/devicetree.cb
src/mainboard/iwill/dk8s2/Kconfig
src/mainboard/iwill/dk8s2/devicetree.cb
src/mainboard/jetway/pa78vm5/Kconfig
src/mainboard/jetway/pa78vm5/devicetree.cb
src/mainboard/kontron/kt690/Kconfig
src/mainboard/kontron/kt690/devicetree.cb
src/mainboard/lenovo/x60/devicetree.cb
src/mainboard/msi/Kconfig
src/mainboard/msi/ms7135/Kconfig
src/mainboard/msi/ms7135/devicetree.cb
src/mainboard/msi/ms7260/Kconfig
src/mainboard/msi/ms7260/devicetree.cb
src/mainboard/msi/ms9185/Kconfig
src/mainboard/msi/ms9185/devicetree.cb
src/mainboard/msi/ms9282/Kconfig
src/mainboard/msi/ms9282/devicetree.cb
src/mainboard/msi/ms9652_fam10/Kconfig
src/mainboard/msi/ms9652_fam10/devicetree.cb
src/mainboard/newisys/khepri/Kconfig
src/mainboard/newisys/khepri/devicetree.cb
src/mainboard/nvidia/l1_2pvv/Kconfig
src/mainboard/nvidia/l1_2pvv/devicetree.cb
src/mainboard/roda/Kconfig
src/mainboard/roda/rk886ex/Kconfig
src/mainboard/roda/rk886ex/devicetree.cb
src/mainboard/sunw/ultra40/Kconfig
src/mainboard/sunw/ultra40/devicetree.cb
src/mainboard/supermicro/Kconfig
src/mainboard/supermicro/h8dme/Kconfig
src/mainboard/supermicro/h8dme/devicetree.cb
src/mainboard/supermicro/h8dmr/Kconfig
src/mainboard/supermicro/h8dmr/devicetree.cb
src/mainboard/supermicro/h8dmr_fam10/Kconfig
src/mainboard/supermicro/h8dmr_fam10/devicetree.cb
src/mainboard/supermicro/h8qme_fam10/Kconfig
src/mainboard/supermicro/h8qme_fam10/devicetree.cb
src/mainboard/supermicro/x6dai_g/Kconfig
src/mainboard/supermicro/x6dai_g/devicetree.cb
src/mainboard/supermicro/x6dhe_g/Kconfig
src/mainboard/supermicro/x6dhe_g/devicetree.cb
src/mainboard/supermicro/x6dhe_g2/Kconfig
src/mainboard/supermicro/x6dhe_g2/devicetree.cb
src/mainboard/supermicro/x6dhr_ig/Kconfig
src/mainboard/supermicro/x6dhr_ig/devicetree.cb
src/mainboard/supermicro/x6dhr_ig2/Kconfig
src/mainboard/supermicro/x6dhr_ig2/devicetree.cb
src/mainboard/technexion/tim5690/Kconfig
src/mainboard/technexion/tim5690/devicetree.cb
src/mainboard/technexion/tim8690/Kconfig
src/mainboard/technexion/tim8690/devicetree.cb
src/mainboard/tyan/Kconfig
src/mainboard/tyan/s2735/Kconfig
src/mainboard/tyan/s2735/devicetree.cb
src/mainboard/tyan/s2850/Kconfig
src/mainboard/tyan/s2850/devicetree.cb
src/mainboard/tyan/s2875/Kconfig
src/mainboard/tyan/s2875/devicetree.cb
src/mainboard/tyan/s2880/Kconfig
src/mainboard/tyan/s2880/devicetree.cb
src/mainboard/tyan/s2881/Kconfig
src/mainboard/tyan/s2881/devicetree.cb
src/mainboard/tyan/s2882/Kconfig
src/mainboard/tyan/s2882/devicetree.cb
src/mainboard/tyan/s2885/Kconfig
src/mainboard/tyan/s2885/devicetree.cb
src/mainboard/tyan/s2891/Kconfig
src/mainboard/tyan/s2891/devicetree.cb
src/mainboard/tyan/s2892/Kconfig
src/mainboard/tyan/s2892/devicetree.cb
src/mainboard/tyan/s2895/Kconfig
src/mainboard/tyan/s2895/devicetree.cb
src/mainboard/tyan/s2912/Kconfig
src/mainboard/tyan/s2912/devicetree.cb
src/mainboard/tyan/s2912_fam10/Kconfig
src/mainboard/tyan/s2912_fam10/devicetree.cb
src/mainboard/tyan/s4880/Kconfig
src/mainboard/tyan/s4880/devicetree.cb
src/mainboard/tyan/s4882/Kconfig
src/mainboard/tyan/s4882/devicetree.cb
src/mainboard/via/Kconfig
src/mainboard/via/pc2500e/Kconfig
src/mainboard/via/pc2500e/devicetree.cb
src/mainboard/wyse/Kconfig
src/mainboard/wyse/s50/devicetree.cb
src/southbridge/intel/i82801gx/pci.c

index 28915b2181541ab97dd57b91a3d15cd7e5c59f08..05b4adb55d4dd4b758ba25ab9a343618378a6564 100644 (file)
@@ -137,13 +137,6 @@ config PCI_BUS_SEGN_BITS
        int
        default 0
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x0
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x0
 config PCI_ROM_RUN
        bool
        default n
index b6a8078be7ded026f9cad6b63328dec7d1f9b248..2ccb38a75eed74af175abbc65e2ec5a306068486 100644 (file)
@@ -586,16 +586,6 @@ void pci_dev_set_resources(struct device *dev)
        pci_write_config8(dev, PCI_CACHE_LINE_SIZE, 64 >> 2);
 }
 
-unsigned __attribute__((weak)) mainboard_pci_subsystem_vendor_id(__attribute__((unused)) struct device *dev)
-{
-               return CONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID;
-}
-
-unsigned __attribute__((weak)) mainboard_pci_subsystem_device_id(__attribute__((unused)) struct device *dev)
-{
-               return CONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID;
-}
-
 void pci_dev_enable_resources(struct device *dev)
 {
        const struct pci_operations *ops;
@@ -604,12 +594,11 @@ void pci_dev_enable_resources(struct device *dev)
        /* Set the subsystem vendor and device ID for mainboard devices. */
        ops = ops_pci(dev);
        if (dev->on_mainboard && ops && ops->set_subsystem) {
-               printk(BIOS_DEBUG, "%s subsystem <- %02x/%02x\n", dev_path(dev),
-                      mainboard_pci_subsystem_vendor_id(dev),
-                      mainboard_pci_subsystem_device_id(dev));
-               ops->set_subsystem(dev,
-                                  mainboard_pci_subsystem_vendor_id(dev),
-                                  mainboard_pci_subsystem_device_id(dev));
+               printk(BIOS_DEBUG, "%s subsystem <- %04x/%04x\n",
+                       dev_path(dev), dev->subsystem_vendor,
+                       dev->subsystem_device);
+               ops->set_subsystem(dev, dev->subsystem_vendor,
+                       dev->subsystem_device);
        }
        command = pci_read_config16(dev, PCI_COMMAND);
        command |= dev->command;
index d39da7bfdbb3bc0aa800cf79f1a99bf33ee42e6a..2118078dd09170e8efe877b8dc3e2a636a47bfff 100644 (file)
@@ -91,14 +91,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index 5916c9fb37b944bff1fae2655f41470e4389cd20..a5bec74e64a9ddb5a8eb049bbbaaba334f3676fd 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index d1e2649f8a0f0dec450d3733d0be7af9c53359ae..3d3a04cf625220f6e17aa60c60ba0557af9bf94f 100644 (file)
@@ -59,12 +59,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3050
-
 endif # BOARD_AMD_DBM690T
index d13c5dadc15d417ce09216d6d384cc5f4853bfeb..e1b01b2c061e71dc25fe2de87bb1694d7d2cde7a 100644 (file)
@@ -15,6 +15,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3050 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge
                                chip southbridge/amd/rs690
index 8a2c83478d96172c96c1d529ece2dffeafd11040..8e4eca96b51dbd7e122a8f6da8847f0cdead53b7 100644 (file)
@@ -118,14 +118,6 @@ config ACPI_SSDTX_NUM
         int
         default 0
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-        hex
-        default 0x1510
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-        hex
-        default 0x1022
-
 config RAMBASE
         hex
         default 0x200000
index a0a19ea4e1a878d662c29f351c7965803eee7d00..acae2ca42b03f988b57a6b406d22887d4082043c 100644 (file)
@@ -23,6 +23,7 @@ chip northbridge/amd/agesa_wrapper/family14/root_complex
                 end
         end
         device pci_domain 0 on
+                subsystemid 0x1022 0x1510 inherit
                 chip northbridge/amd/agesa_wrapper/family14 # CPU side of HT root complex
 #                       device pci 18.0 on #  northbridge
                                 chip northbridge/amd/agesa_wrapper/family14 # PCI side of HT root complex
index 09adfcbaec71a1667c4b70587c4512c9099c894d..731002de4ff066529e003480958f594f04fc4984 100644 (file)
@@ -73,12 +73,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
 endif # BOARD_AMD_MAHOGANY
index 796598961798aa5674f4444fcb85e070ab79adb3..d60d5a1f4069403083839f853e96b44c5eece093 100644 (file)
@@ -15,6 +15,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge
                                chip southbridge/amd/rs780
index 0f6c6b37c6f8aa2830da70fd9b877c1c3205d1ed..9c2e081aacff5f2555484c798e3e37a9b8992e0a 100644 (file)
@@ -79,14 +79,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index d1f26d114a82a2f41ae6b8c2e08e1503e6968388..c51e53e7c92477c7332115e99a2e6cde45a4210d 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index 650e7aa543f8e650bd1be680222d0ded2d1a1076..66c37f29f45619af7c1666274ddca7097ad52bc8 100644 (file)
@@ -118,14 +118,6 @@ config ACPI_SSDTX_NUM
         int
         default 0
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-        hex
-        default 0x1510
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-        hex
-        default 0x1022
-
 config RAMBASE
         hex
         default 0x200000
index 48fd741ec8ddf35a920347d10b00a1b93d7b9eb1..8ca165b7399a4596fc5ddfacb4d627d85e9a0998 100644 (file)
@@ -23,6 +23,7 @@ chip northbridge/amd/agesa_wrapper/family14/root_complex
                 end
         end
         device pci_domain 0 on
+                subsystemid 0x1022 0x1510 inherit
                 chip northbridge/amd/agesa_wrapper/family14 # CPU side of HT root complex
 #                       device pci 18.0 on #  northbridge
                                 chip northbridge/amd/agesa_wrapper/family14 # PCI side of HT root complex
index b9f37b318861dd400b1f05878c242e24292f27f4..487a59935c79172ae57f8863ef5514242da66cde 100644 (file)
@@ -71,12 +71,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3050
-
 endif # BOARD_AMD_PISTACHIO
index 76f0fe7fc76bf9668582cc03f117d9db6e12d53b..6608fddebf6868027efcd731f0868163e262c78e 100644 (file)
@@ -15,6 +15,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3050 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge, K8 HT Configuration
                                chip southbridge/amd/rs690
index 6a4aea1abbd9681c237cbfd1708b1d6f724a7e4b..f08fd6e0c5e08565809ace6c32359468bbdca485 100644 (file)
@@ -82,14 +82,6 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2b80
-
 config ACPI_SSDTX_NUM
        int
        default 4
index 8ea682fa5a3239e513ac7d6cbc9c97297e536b6d..b819292d5d7bcf60d66fd784a9b6a9730109a3e7 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x1022 0x2b80 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  northbridge
                                #  devices on link 0, link 0 == LDT 0
index a49e3c9f38beecfab611729de7d4b7ed23eecbfd..4c9d2a06bf1d0697fab706cb3db05dbf43214c4e 100644 (file)
@@ -84,14 +84,6 @@ config ACPI_SSDTX_NUM
        int
        default 5
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2b80
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index 7c36509bf8e50be2e43c00d77530879e748670c3..bfbb2b309ac645e5c254c9fd2e8a3bdea2c18240 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x2b80 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                #  devices on link 0, link 0 == LDT 0
index 0d85f864df910f13aff996d3bb7392edf54a940c..b18115b8e99d87275dbe59986a585ba0628fa30d 100644 (file)
@@ -79,14 +79,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index 0a263610f15962a551df9a6eb9a440ae77a20d51..aeb582a678c05783bb332a007a91f76c76e9073c 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index 0019bb439823178033eac105903bc0b26edf8843..7f0e40d6f9e3f29b770ffb5103f40ab15a27f172 100644 (file)
@@ -21,14 +21,6 @@ config MAINBOARD_DIR
        string
        default arima/hdama
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x161f
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3016
-
 config APIC_ID_OFFSET
        hex
        default 0x0
index c908921076a2361699fb62380448583aa2227eae..d7252e226e1e019561c1f595a787d44cf87690df 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x161f 0x3016 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  northbridge
                                #  devices on link 0, link 0 == LDT 0
index e3eb57a2206ac704b7deeadf4c4ca80ff3b49e7b..702165599634127d76e6f48656bfe76c20896968 100644 (file)
@@ -74,12 +74,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
 endif # BOARD_ASROCK_939A785GMH
index 76f61b02c8f0143df59c871334e7a10d0c5906ab..1dc92a33124b1f1a9d29886b727c9a2728fef91f 100644 (file)
@@ -16,6 +16,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge
                                chip southbridge/amd/rs780
index 06fd4f0f34654e8c0ab3da1a8da61ed30118a71a..9b73ea3240da913b040766b8b34a80ca33e935fb 100644 (file)
@@ -118,14 +118,6 @@ config ACPI_SSDTX_NUM
         int
         default 0
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-        hex
-        default 0x1510
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-        hex
-        default 0x1022
-
 config RAMBASE
         hex
         default 0x200000
index 648db989c1111f8d53a9d837382a3024ebf92162..9dceae670095c7be66f3b7d4f50777b72fbc0dfa 100644 (file)
@@ -23,6 +23,7 @@ chip northbridge/amd/agesa_wrapper/family14/root_complex
                 end
         end
         device pci_domain 0 on
+                subsystemid 0x1022 0x1510 inherit
                 chip northbridge/amd/agesa_wrapper/family14 # CPU side of HT root complex
 #                       device pci 18.0 on #  northbridge
                                 chip northbridge/amd/agesa_wrapper/family14 # PCI side of HT root complex
index bf8742a3f07460bee1991cb7de20d59887089fff..875fd5aa12033dfd8769adacfb06abeca0412b06 100644 (file)
@@ -77,8 +77,4 @@ config MAINBOARD_VENDOR
        string
        default "ASUS"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 endif # VENDOR_ASUS
index 6512589bfd04b7f2fd4cf2a8e1be4a4e4ed3deee..aca9e33d0ee9acad1e23853dc346adf778833dce 100644 (file)
@@ -70,12 +70,4 @@ config IRQ_SLOT_COUNT
        int
        default 13
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x815a
-
 endif # BOARD_ASUS_A8N_E
index 1144f0c9ca76adef651e9548a28a7a197b5d4b6d..86bf3aa2e8bf8d9a999126e0f6d09911cf25309a 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
   end
 
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1043 0x815a inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/ck804          # Southbridge
index f9ac563aedc52bbb40bd28dc9783fa1d77f9f856..05408ca0a7af1dfd0aefa1fdd523332cfe149220 100644 (file)
@@ -70,8 +70,4 @@ config HT_CHAIN_UNITID_BASE
        hex
        default 0x0
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 endif # BOARD_ASUS_A8V_E_DELUXE
index cd803929c8f52c566ab14a0e73a41841239ed747..31df8fa3c1bc85309e8a81333b03a827ac2b3256 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 1043 0 inherit
     chip northbridge/amd/amdk8                 # mc0
       device pci 18.0 on                       # Northbridge
         # Devices on link 0, link 0 == LDT 0
index abf2bd9252b95d3a8c7eaf9c88fa9ef7c582c5f0..4975cfaebdc0e81e94f1fea7cab17cdc1cae624a 100644 (file)
@@ -70,8 +70,4 @@ config HT_CHAIN_UNITID_BASE
        hex
        default 0x0
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 endif # BOARD_ASUS_A8V_E_SE
index cd803929c8f52c566ab14a0e73a41841239ed747..3da93fedf7dff0597e7437da8ac2cab9e201061e 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1043 0 inherit
     chip northbridge/amd/amdk8                 # mc0
       device pci 18.0 on                       # Northbridge
         # Devices on link 0, link 0 == LDT 0
index 60b7e1568442916336c3b44b5b9cb25f7858775d..c23a2df91eb8258e3dae0a7f2b709262a17072af 100644 (file)
@@ -98,8 +98,4 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x8239
-
 endif # BOARD_ASUS_M2N_E
index dbadf0ed7776f010287222c73a75d03063d08af7..bf4de2585a2ede2b48ee3e4709570f29cb06527f 100644 (file)
@@ -25,6 +25,7 @@ chip northbridge/amd/amdk8/root_complex               # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1043 0x8239 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/mcp55          # Southbridge
index b6a2fe638f2e6a0126af77765898097e9ce84ed9..09157ee22f1dc9e8eabf695b99ad7c01b4ae493d 100644 (file)
@@ -89,8 +89,4 @@ config HT_CHAIN_END_UNITID_BASE
        hex
        default 0x20
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 endif # BOARD_ASUS_M2V_MX_SE
index 93a3a879eda68ed5ab69f26482390088976bcc13..7e4c6d1079b58b93ff6bb93a448b7cd5a88c3b13 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1043 0 inherit
     chip northbridge/amd/amdk8                 # mc0
       device pci 18.0 on                       # Northbridge
         # Devices on link 0, link 0 == LDT 0
index 757bc324c0baeed0cccbf71aaca374b7d51d68d3..571b940bf7357490ab87d6714e1d91c6fe0c324f 100644 (file)
@@ -75,10 +75,6 @@ config HT_CHAIN_UNITID_BASE
        hex
        default 0x0
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 config IRQ_SLOT_COUNT
        int
        default 14
index a08defba930c4f0b271bd03234995c220079d492..5138e252e4ecd67d0c1ca14164e73df6886df2aa 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x143 0 inherit
     chip northbridge/amd/amdk8                 # mc0
       device pci 18.0 on                       # Northbridge
         # Devices on link 0, link 0 == LDT 0
index 18542d336680e3b4b542909c44c8f565fcc35edf..d036b212bfcdb6fa34ab359b6c507e35df9242d7 100644 (file)
@@ -77,14 +77,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x83f1
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 config RAMBASE
        hex
        default 0x200000
index 914fde42fae41ea706c9c9b70c830f4d2110bcc3..c463d7174026146925e60f759c8cdf28731fc265 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1043 0x83f1 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index e41fcc2670ac10213040301a31d02ddd6f5796ea..84cc06ceab7af9df4f0a27cae4490d8f6164c24b 100644 (file)
@@ -78,14 +78,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x83a2
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1043
-
 config RAMBASE
        hex
        default 0x200000
index 0736b72c0805d73ffb0838faf692159e762e6616..e8764b1ebaf70dc6bc28629459fc20e7fa64ad80 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1043 0x83a2 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index 63a2975a1545d2898daab7b564e185b2042ff847..4bad57ddd8bd19a639231cef8bb391ff27fb5787 100644 (file)
@@ -70,12 +70,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x161f
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3050
-
 endif # BOARD_BROADCOM_BLAST
index c50ebc7834c1b9199fe6849834622d16e0b0a5f3..6779a7a1529853c147e4f6deed326e50b9a22182 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x161f 0x3050 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  northbridge
                               #  devices on link 0
index 4185dfcb9c23bdfa84aeb8d673258aa859818946..381c9f64794ef9de2e498f2d8e7fd4a40b117998 100644 (file)
@@ -26,14 +26,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "PowerEdge 1850"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x5580
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
 config MAX_CPUS
        int
        default 4
index de8c90ba72276113aec39ecad56e2fa1c7d85cd6..c56fd378eea40afd6a5d8a36921b9391866465a9 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7520 # mch
        device pci_domain 0 on
+               subsystemid 0x15d9 0x5580 inherit
                chip southbridge/intel/i82801ex # i82801er
                        # USB ports
                        device pci 1d.0 on end
index 6571b318ed64738645449bd22e6b63ab698ca412..d25db854f2ba8bd2eee31ad44db3d4abe6f7d63e 100644 (file)
@@ -78,14 +78,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1039
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x1234
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 62f9238b1cc251bd1ce77c6c51800097beca2274..e1aac4eb357c8556f268d711ff32c14640034b8b 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x1039 0x1234 inherit
                chip northbridge/amd/amdk8 #mc0
                        device pci 18.0 on
                                #  devices on link 0, link 0 == LDT 0
index e36dccc8da40cacfe927ee0917d2975ba1f308d0..7250a9c6df446e0cbdc676b05da70a3fb3e8a8a4 100644 (file)
@@ -82,14 +82,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2b80
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 3bae560c6890b187b7ebbcf14a09466c6861f7ee..2184de5050690ac34ec9f5ea19fa730920cd6cdc 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
 end
 device pci_domain 0 on                         # PCI domain
+  subsystemid 0x1022 0x2b80 inherit
   chip northbridge/amd/amdk8                   # Northbridge / RAM controller
     device pci 18.0 on                         # Link 0 == LDT 0
       chip southbridge/nvidia/mcp55            # Southbridge
index 96b456cec6ae5e8a92f3c96001cd70995542238a..fd511a8a83837d63a60664f430f49a52891c383c 100644 (file)
@@ -79,14 +79,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index dc7bd10a80df320562f8a8ff44d026adef42a1ed..02e4bc888a719a96525337cffa4ad7594e820a41 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index cf3f6a27adea7ecfb7c6887242f44944e531c1aa..56b819ef62081986ce23205db6b636d96b801942 100644 (file)
@@ -79,14 +79,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index 59e1502dd7c0ef1b27db6237f1b234e6032ab0a3..38ff642c102e60faa947b20154512a332788b8a9 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x3060 0x1022 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index bb4a33dae332cd458a67fa232440837fb799beac..eb90b070324b9ce94b5a622e16993e3e50b6bf3f 100644 (file)
@@ -34,14 +34,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "ProLiant DL145 G1"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x7460
-
 config MAX_CPUS
        int
        default 4
index bd37862bcf5a8ab2e9161208d751fa79f67461b9..3237723a5312399b136c97b92fa1ffe69ed2a1db 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
     end
   end
   device pci_domain 0 on
+    subsystemid 0x1022 0x7460 inherit
     chip northbridge/amd/amdk8
       device pci 18.0 on end # link 0
       device pci 18.0 on end # link 1
index e662fe4227092227e44c904813facf5443384e35..8fb1950b8d96da986b479e3b192c780e3575750b 100644 (file)
@@ -79,14 +79,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x0000
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x0000
-
 config RAMBASE
        hex
        default 0x200000
index 612b1c17534bf95988fc1114fd6593c7e450e4bb..ff8d63b1d87cb91be537281cf7ce9ae410b443e1 100644 (file)
@@ -32,8 +32,4 @@ config MAINBOARD_VENDOR
        string
        default "Intel"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x8086
-
 endif # VENDOR_INTEL
index 04643bbbba400639f007e0d34019a9dfd82e4ae6..ff8c638f0aa5574fd28282d517233a6f299165eb 100644 (file)
@@ -49,10 +49,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "D945GCLF"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x464C
-
 config MMCONF_BASE_ADDRESS
        hex
        default 0xf0000000
index c808cdc7631812e59a2dcb8a6625b5e6cf9ddf59..a58d99e61ed5b93ce29df6f39c2214df5cac014d 100644 (file)
@@ -26,6 +26,7 @@ chip northbridge/intel/i945
         end
 
         device pci_domain 0 on
+                subsystemid 0x8086 0x464c inherit
                 device pci 00.0 on end # host bridge
                device pci 01.0 off end # i945 PCIe root port
                device pci 02.0 on end # vga controller
index 2ac8ea3c13cdb90174a207d2bf8f172004fb3b76..494086ebb6be3ab3c24a84f46427ae0d36754db2 100644 (file)
@@ -35,14 +35,6 @@ config IRQ_SLOT_COUNT
        int
        default 18
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x8086
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x1079
-
 config DIMM_MAP_LOGICAL
        hex
        default 0x0124
index a187d230416c99dc4cee59b1c0b88d23e086b17d..fb32a089e3dfa8b1c39cf6d56c15020c947317dd 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7520
        device pci_domain 0 on
+               subsystemid 0x8086 0x1079 inherit
                device pci 00.0 on end
                device pci 00.1 on end
                device pci 01.0 on end
index 76dec5eb374d2cee4e488fdb2ccae6ac5daa0a9e..76477b0d38f2c17f2e8a490c5a2cf69881119e8d 100644 (file)
@@ -25,14 +25,6 @@ config IRQ_SLOT_COUNT
        int
        default 1
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x8086
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2680
-
 config DCACHE_RAM_BASE
        hex
        default 0xffdf8000
index 8585b54e17f4a97728fe26a2c44f7269b770b878..cd7df2d1d29f4ebf2f33863a8315f016f10f9712 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/i3100
         device pci_domain 0 on
+                subsystemid 0x8086 0x2680 inherit
                 device pci 00.0 on end # IMCH
                 device pci 00.1 on end # IMCH error status
                 device pci 01.0 on end # IMCH EDMA engine
index 1ba71372db4f7f1cc9fa99f4a46a28a94f8ec59c..5f7de086e7c879e9dbcecc729672f56cac05cdfc 100644 (file)
@@ -27,14 +27,6 @@ config IRQ_SLOT_COUNT
        int
        default 1
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x8086
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2680
-
 config MAX_CPUS
        int
        default 4
index 7563f028f9a9a30557cd2ffbf1f569df8877d833..486601a420ed75a409279920e97bc8dac9c10f1e 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/i3100
         device pci_domain 0 on
+                subsystemid 0x8086 0x2680 inherit
                 device pci 00.0 on end # IMCH
                 device pci 00.1 on end # IMCH error status
                 device pci 01.0 on end # IMCH EDMA engine
index 35a1cd1f69544582c2f565227d69cd3bd563de64..916342376f702436c7d91fc397e480745b93adf2 100644 (file)
@@ -37,12 +37,4 @@ config MAX_PHYSICAL_CPUS
        int
        default 2
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x8086
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2480
-
 endif # BOARD_INTEL_XE7501DEVKIT
index 327545785f822dcff84487bf447b57a408dab991..18ee64e0db09da87ab547f135e8e2fa7fb85562e 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7501
        device pci_domain 0 on
+               subsystemid 0x8086 0x2480 inherit
                device pci 0.0 on end # Chipset host controller
                device pci 0.1 on end # Host RASUM controller
                device pci 2.0 on # Hub interface B
index 414fa457d26d222ad44915931e339a1d7b4ec5b3..e58fe4e9420c8bda66aecf32a433aac691c28ee3 100644 (file)
@@ -63,14 +63,6 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2b80
-
 config ACPI_SSDTX_NUM
        int
        default 5
index e1cb93955266ce01b4655b8803d04793d265ea6b..d0cff02273cd5a71b3fb90cb04dbcf51c4c777bd 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x1022 0x2b80 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on end
                        device pci 18.0 on end
index d144b7d8a6e969cc33e121788eb87728e0663c85..78d0637a545f5d3c735bce15513bf6bd9704eed4 100644 (file)
@@ -60,12 +60,4 @@ config IRQ_SLOT_COUNT
        int
        default 12
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x161f
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3016
-
 endif # BOARD_IWILL_DK8S2
index 8185b5dc1a492be9a192981ba59a43ff564f5434..35b230735f02c74159874b9aa9c06c163d2877c3 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x161f 0x3016 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on # LDT 0
                                chip southbridge/amd/amd8131
index 10fab734a5e790472cfa95bffdf168401bcce0b3..62adb537e9a0ae0a2b827772d7181f5007203dc1 100644 (file)
@@ -79,14 +79,6 @@ config HEAP_SIZE
        hex
        default 0xc0000
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3060
-
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
 config RAMBASE
        hex
        default 0x200000
index 73f6ac25cd7b46e32f6d8994ee6ecd1b1c51b0b5..6913d79f9fbc6f8bdd8dfe65fb8eea0a73ac4c6b 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdfam10/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3060 inherit
                chip northbridge/amd/amdfam10
                        device pci 18.0 on #  northbridge
                                chip southbridge/amd/rs780
index 891de59345477505f5905434b42f0d7c7849ea25..91d6b67ef2b45c80f9380a882db1fb8ee0a277fc 100644 (file)
@@ -28,14 +28,6 @@ config MAINBOARD_DIR
        string
        default kontron/kt690
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1488
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x6900
-
 config APIC_ID_OFFSET
        hex
        default 0x0
index d509050189f2baa9ec2984363a9013d18f62a640..68741aeaa266d2421d19ac261a398c60459bacbe 100644 (file)
@@ -15,6 +15,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1488 0x6900 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge
                                chip southbridge/amd/rs690
index 40e16b3d02d92be5e0b1644c252edc874f80ae7b..2817255e822a5b9d2d8a5b1f96fe293c31aad11e 100644 (file)
 
 chip northbridge/intel/i945
 
-        device lapic_cluster 0 on
-                chip cpu/intel/socket_mFCPGA478
-                        device lapic 0 on end
-                end
-        end
-
-        device pci_domain 0 on
-                device pci 00.0 on end # host bridge
-               device pci 02.0 on end # vga controller
-               device pci 02.1 on end # display controller
-                chip southbridge/intel/i82801gx
+       device lapic_cluster 0 on
+               chip cpu/intel/socket_mFCPGA478
+                       device lapic 0 on end
+               end
+       end
+
+       device pci_domain 0 on
+               device pci 00.0 on # Host bridge
+                       subsystemid 0x17aa 0x2017
+               end
+               device pci 02.0 on # VGA controller
+                       subsystemid 0x17aa 0x201a
+               end
+               device pci 02.1 on # display controller
+                       subsystemid 0x17aa 0x201a
+               end
+               chip southbridge/intel/i82801gx
                        register "pirqa_routing" = "0x0b"
                        register "pirqb_routing" = "0x0b"
                        register "pirqc_routing" = "0x0b"
@@ -46,23 +52,36 @@ chip northbridge/intel/i945
                        #  0 No effect (default)
                        #  1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
                        #  2 SCI (if corresponding GPIO_EN bit is also set)
-                        register "gpi13_routing" = "2"
-                        register "gpi12_routing" = "2"
-                        register "gpi8_routing" = "2"
+                       register "gpi13_routing" = "2"
+                       register "gpi12_routing" = "2"
+                       register "gpi8_routing" = "2"
 
-                        register "sata_ahci" = "0x0"
+                       register "sata_ahci" = "0x0"
 
                        register "gpe0_en" = "0x11000006"
 
-                       device pci 1b.0 on end # Audio Controller
+                       device pci 1b.0 on # Audio Cnotroller
+                               subsystemid 0x17aa 0x2010
+                       end
                        device pci 1c.0 on end # Ethernet
                        device pci 1c.1 on end # Atheros WLAN
-                       device pci 1d.0 on end # USB UHCI
-                       device pci 1d.1 on end # USB UHCI
-                       device pci 1d.2 on end # USB UHCI
-                       device pci 1d.3 on end # USB UHCI
-                       device pci 1d.7 on end # USB2 EHCI
+                       device pci 1d.0 on # USB UHCI
+                               subsystemid 0x17aa 0x200a
+                       end
+                       device pci 1d.1 on # USB UHCI
+                               subsystemid 0x17aa 0x200a
+                       end
+                       device pci 1d.2 on # USB UHCI
+                               subsystemid 0x17aa 0x200a
+                       end
+                       device pci 1d.3 on # USB UHCI
+                               subsystemid 0x17aa 0x200a
+                       end
+                       device pci 1d.7 on # USB2 EHCI
+                               subsystemid 0x17aa 0x200b
+                       end
                        device pci 1f.0 on # PCI-LPC bridge
+                               subsystemid 0x17aa 0x2009
                                chip ec/lenovo/pmh7
                                        device pnp ff.1 on # dummy
                                        end
@@ -120,9 +139,15 @@ chip northbridge/intel/i945
                                        end
                                end
                        end
-                       device pci 1f.1 off end # IDE
-                        device pci 1f.2 on end  # SATA
-                        device pci 1f.3 on end  # SMBus
+                       device pci 1f.1 off # IDE
+                               subsystemid 0x17aa 0x200c
+                       end
+                       device pci 1f.2 on # SATA
+                               subsystemid 0x17aa 0x200d
+                       end
+                       device pci 1f.3 on # SMBUS
+                               subsystemid 0x17aa 0x200f
+                       end
                end
                chip southbridge/ricoh/rl5c476
                end
index c2f1595877ad5f8302799e6d2194214cb3f8c9eb..3d0de4a5e86137ecd01999f13ab149aafd21c2e6 100644 (file)
@@ -56,8 +56,4 @@ config MAINBOARD_VENDOR
        string
        default "MSI"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1462
-
 endif # VENDOR_MSI
index d8581f731cfc55dc9e24e95885a9350ffbce86ec..0611be2ba95ba131de462f996e7ca409f01699aa 100644 (file)
@@ -34,10 +34,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "MS-7135"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x7135
-
 config MAX_CPUS
        int
        default 2
index 14c6bad1d3daeb8ff66f48c57d7e3e2eb896c2cc..54e5d5e599b107f70608521c1d3a4c983c1d0f82 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
   end
 
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1462 0x7135 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/ck804          # Southbridge
index aec6af50b7c14f9d24b8f72989cb046191bbcba9..be425ecac8c3902b6c75dcc2943825d3641de3cf 100644 (file)
@@ -80,14 +80,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1462
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x7260
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 552224d2c39da59085737d6b5d2a25c64ddfcce8..47d5381b5c57f1c8a282bbd45e5d3e15eb64e9fc 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1462 0x7260 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/mcp55          # Southbridge
index 5e2835300780f617ca2fdd101bf014f181619bbc..1464acd5a2277919353d126744adf7ce89e5428c 100644 (file)
@@ -71,12 +71,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2b80
-
 endif # BOARD_MSI_MS9185
index fc566e23d39ee7489ff5820febfa3d26a47898cc..9576225e913b4ef52e6f55b7ecb8daaed879b7d5 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x1022 0x2b80 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on end
                        device pci 18.0 on end
index f2ea65ad4b325ecc471262b4bc841e789d61c5a6..3ccc3f97560edb49fda29bfeeb4f5981df1437b2 100644 (file)
@@ -72,14 +72,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1462
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x9282
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 74ea1832ee75a50b4b88f8dfc0cb702770fd7574..b52e7ed650d7eb30c5928c2dae641bb4b77589e0 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1462 0x9282 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/mcp55          # Southbridge
index d8025d789e0d4697fc6806ddff9d7e7d51a12e6e..948d320735b5774dfb11eb7a85ae8fe66e5d08c4 100644 (file)
@@ -87,14 +87,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "MS-9652"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1462
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x9652
-
 config RAMBASE
        hex
        default 0x200000
index c3e4e4f16d677d6ef477c7eca892404a0f67d3f9..0e9a3ffe3e6e5ca4e7034138699d4fcd0dfa92b3 100644 (file)
@@ -28,6 +28,7 @@ chip northbridge/amd/amdfam10/root_complex    # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1462 0x9652 inherit
     chip northbridge/amd/amdfam10              # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0
         chip southbridge/nvidia/mcp55          # Southbridge
index d11d6eaf7d0bf71f57d42c70cd4842125db93bb2..fc4c22387eefdc9a8980ec3579af7a5cd46510d7 100644 (file)
@@ -69,12 +69,4 @@ config IRQ_SLOT_COUNT
        int
        default 9
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x17c2
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x10
-
 endif # BOARD_NEWISYS_KHEPRI
index a56a010b339a102116e27c497a7822aa8d0d911e..9cdbc9c66126676ea8910b9552ecdfde31fa0b4c 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdk8/root_complex
        end
 
        device pci_domain 0 on
+               subsystemid 0x17c2 0x0010 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on end # LDT 0
                        device pci 18.0 on     # LDT 1
index 80f5e3458bde8bfc6a9d2541f1e22d3741b9654b..bfec32343f1f1bbb7b7e58310ac17b5857eac0f3 100644 (file)
@@ -84,14 +84,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2b80
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 1340cb38f72ac7473983f0114b9abe4bef5301b0..9a807107cb9f965eeb01cb83ba0e8c69e4d8ae2c 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1022 0x2b80 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/mcp55          # Southbridge
index d2f1e9500dc6dcb9c7d34ed12d0949a99d699494..ba4b6ec13a77559b237ad42224135e1d5cd12836 100644 (file)
@@ -14,8 +14,4 @@ config MAINBOARD_VENDOR
        string
        default "Roda"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x4352
-
 endif # VENDOR_RODA
index 647511a3d34fe963a23e6cf85c5135d3b402a39b..340ee98fe46cf9dd48cf6f679127421f0b61f3fe 100644 (file)
@@ -46,10 +46,6 @@ config MAX_PHYSICAL_CPUS
        int
        default 2
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x6886
-
 config MAXIMUM_SUPPORTED_FREQUENCY
        int
        default 400
index a71333117208c51d2e2c81e3a404668024388450..5de2cc32ce11235c5e3977751e867fd1cc286e4e 100644 (file)
@@ -28,6 +28,7 @@ chip northbridge/intel/i945
         end
 
         device pci_domain 0 on
+                subsystemid 0x4352 0x0686 inherit
                 device pci 00.0 on end # host bridge
                # auto detection:
                #device pci 01.0 off end # i945 PCIe root port
index 3b8544b1b0f2e5982134f4fb8c031235c0c11258..81a6608208bcf63d187218b0261add3473b51a35 100644 (file)
@@ -75,12 +75,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x108e
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x40
-
 endif # BOARD_SUNW_ULTRA40
index 059724ee37c708f8307cb4cd03aca58703236b0c..f355200ce65aa8d8c49c107a5d01dbbf023cffb8 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x108e 0x0040 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on                       # Link 0 == LDT 0
index 5ac7ddac367b38e2faf107468e9b18b23dadc205..8e5694cf1b80ab0e3e9083157a28a31e0fb3cd7f 100644 (file)
@@ -38,8 +38,4 @@ config MAINBOARD_VENDOR
        string
        default "Supermicro"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
 endif # VENDOR_SUPERMICRO
index 0259b4af0c52901c57ac60ca11a785ddbfb65a96..ce49a4781e8cbdff26cb24e90f7e057cde47fcd0 100644 (file)
@@ -81,12 +81,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x1511
-
 endif # BOARD_SUPERMICRO_H8DME
index df40dc34e4a0b8ac3419b733e6423bb4dae20cbe..73a43e827109afd7561632a9f9b1fffc24271ed1 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x15d9 0x1511 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on end
index 81517bed1feba99ab52d2ab048bc7cea91133d3f..5527319ce8a7c99b543188232cf56d3dce986ef3 100644 (file)
@@ -80,12 +80,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x1511
-
 endif # BOARD_SUPERMICRO_H8DMR
index 1dfd32ac5c577f8bcbae67e8d8ac11c6cba8e831..6c96ac0deaffc7d6bd65e430d32386c1e3b1c14e 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x15d9 0x1511 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on end
index 4b31bf30a7c75b372b1aa3c5afad50219f68713e..195bc5cf411bc4e8ee6ab24cb060f0f4d3d781dd 100644 (file)
@@ -100,8 +100,4 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x1511
-
 endif # BOARD_SUPERMICRO_H8DMR_FAM10
index da82b173768422fc1e913bfc3a5db44a25148e5c..6c4443f902d08c5f8034fb7c80d566f148c0c3eb 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdfam10/root_complex      # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x15d9 0x1511 inherit
     chip northbridge/amd/amdfam10              # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on end
index bd0f550d17fe7b33dae2dbf2161a619bb36febfb..1d4f8e76ccc5aee0aaba2dbd453110fea3a53e0e 100644 (file)
@@ -99,10 +99,6 @@ config SERIAL_CPU_INIT
        bool
        default y
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x1511
-
 config STACK_SIZE
        hex
        default 0x10000
index 990afa4c646a7d2a76bd0268ddb3f2e326b46da8..56ba7b539587ad2f07e73fe27d7fe067c4451b63 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdfam10/root_complex      # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x15d9 0x1511 inherit
     chip northbridge/amd/amdfam10              # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on end
index 8b1cf5a27453811fbd140003d5b49e3c309842f3..bac1008a1a16a7901c6a95d7fc83f7427addb59f 100644 (file)
@@ -23,14 +23,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "X6DAi-G"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x6780
-
 config MAX_CPUS
        int
        default 4
index c8ce779ca24aafa3d0d4296e0a3b44f0abc7e66c..e6201a811e3db9878ea514ea1019368172748d7d 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7525 # mch
        device pci_domain 0 on
+               subsystemid 0x15d9 0x6780 inherit
                chip southbridge/intel/esb6300  # esb6300
                        register "pirq_a_d" = "0x0b0a0a05"
                        register "pirq_e_h" = "0x0a0b0c80"
index 8771d9ec58d910a7357c97e0850c9a432ed3e0d7..e8466be8a33a6af461acd7e7c17ced22abf41f2f 100644 (file)
@@ -25,14 +25,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "X6DHE-G"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x6080
-
 config MAX_CPUS
        int
        default 4
index 6dd6b17d66db6216f74bb05d04ed0221cd2e019d..08c0751c0020888694b0302c9e3dd2469006f8d7 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/intel/e7520  # MCH
                device pnp 00.3 off end
        end
        device pci_domain 0 on
+               subsystemid 0x15d9 0x6080 inherit
                chip southbridge/intel/esb6300  # ESB6300
                        register "pirq_a_d" = "0x0b070a05"
                        register "pirq_e_h" = "0x0a808080"
index 96549d6154133096428acaf21aa6badabb2ffcc2..e9d404191e6c378bb631d4f8f76ca83f4d7afc21 100644 (file)
@@ -26,14 +26,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "X6DHE-G2"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x6080
-
 config MAX_CPUS
        int
        default 4
index 04110b0eb7bd7807b9785fd2683801409539b9ec..ecfe0a00a325545af46a712d75a1669efe49d974 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/intel/e7520  # MCH
                device pnp 00.3 off end
        end
        device pci_domain 0 on
+               subsystemid 0x15d9 0x6080 inherit
                chip southbridge/intel/i82801ex # ICH5R
                        register "pirq_a_d" = "0x0b070a05"
                        register "pirq_e_h" = "0x0a808080"
index d1163d74b7d5e8434780b14b7ba0518da4b04f31..a146e77a6cac09077f78a6df132f8016394abf60 100644 (file)
@@ -25,14 +25,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "X6DHR-iG"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x5580
-
 config MAX_CPUS
        int
        default 4
index df778ed61b92b85b69dc3410bd810eafedf688f2..6ada3b1341ac7581251f58c8fbebfc207b0187af 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7520 # mch
        device pci_domain 0 on
+               subsystemid 0x15d9 0x5580 inherit
                chip southbridge/intel/i82801ex # i82801er
                        # USB ports
                        device pci 1d.0 on end
index 494b0ed43c4ee20040b4f63ddd10a65b861e25d0..6196e2ab712a471a7d56851a27b624d57dbf4de0 100644 (file)
@@ -25,14 +25,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "X6DHR-iG2"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x15d9
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x5580
-
 config MAX_CPUS
        int
        default 4
index 77c9e9d7cb3bbb193d08a102935ce885e520d496..3d9b644fd942e76290d687356dad5fedf70faf6f 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7520 # mch
        device pci_domain 0 on
+               subsystemid 0x15d9 0x5580 inherit
                chip southbridge/intel/i82801ex # i82801er
                        # USB ports
                        device pci 1d.0 on end
index d855df12f29d475b303fb2a702d5f72be6296067..21cfa7b1d0bff883ffa293a5b18db3e6a3e784ce 100644 (file)
@@ -60,14 +60,6 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3050
-
 config STACK_SIZE
        hex
        default 0x2000
index c129a2d9c6ec43902ac4d5662d2abc8da172f56e..148a4ab469fe0f98e9ebd29b3005c990ed1adce1 100644 (file)
@@ -15,6 +15,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3050 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge
                                chip southbridge/amd/rs690
index b9f34add130dc0a198806d232bce4b672caa7299..5af6ace48bd2c8b41a39c4373eee264a70556d3a 100644 (file)
@@ -59,12 +59,4 @@ config IRQ_SLOT_COUNT
        int
        default 11
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1022
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x3050
-
 endif # BOARD_TECHNEXION_TIM8690
index 55a2e05323cb7aaeb3513c83861b0d50f3679e69..e1f8936bad7594aa768fd1c0de9744781d554004 100644 (file)
@@ -15,6 +15,7 @@ chip northbridge/amd/amdk8/root_complex
                end
        end
        device pci_domain 0 on
+               subsystemid 0x1022 0x3050 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  southbridge
                                chip southbridge/amd/rs690
index 6af48a2d8e7e2c8be83e10eea28ae7dbe4809553..01e4f35e99601018064eec0d213149d85470cce6 100644 (file)
@@ -74,8 +74,4 @@ config MAINBOARD_VENDOR
        string
        default "Tyan"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x10f1
-
 endif # VENDOR_TYAN
index e1f475b9ba56e342929b5a4b0bf02c333f10b37a..4aafa3c05d1882daa0b1a8fae69f7a0b9364ea00 100644 (file)
@@ -45,8 +45,4 @@ config MAX_PHYSICAL_CPUS
        int
        default 2
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2735
-
 endif # BOARD_TYAN_S2735
index b519a4ad72a4fa7e553f99680e81c27e8d366531..c0557f8d182fed701f5dd24140dd6734830cb253 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/intel/e7501
         device pci_domain 0 on
+               subsystemid 0x10f1 0x2735 inherit
                device pci 0.0 on end
                device pci 0.1 on end
                device pci 2.0 on
index ab5897a6199e2f31d3b6c270e6c091391e38bf0c..c5559515f5e825d6b0dd6df6b045fbc5fb7604c9 100644 (file)
@@ -23,10 +23,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2850"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2850
-
 config MAX_CPUS
        int
        default 2
index 6a9a420724148f8c2f74c0a5b36c39faf1f34ad5..4e981ad0d7aad854c90c5855425450ffbbdbc043 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x10f1 0x2850 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on # LDT0
                                #  devices on link 2, link 2 == LDT 2
index 89a11772ce662e40fd35d629bfc36ec8d8115fc2..56c37236e562b4332242cbc8fb18c0321a448b73 100644 (file)
@@ -25,10 +25,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2875"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2875
-
 config MAX_CPUS
        int
        default 4
index d3c2582fc0a29d2ba034f2eab20017e877adab44..d3d6c6d14e6ebae753ebfddfd9f70756c23431a2 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x10f1 0x2875 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  northbridge
                                #  devices on link 0, link 0 == LDT 0
index a98ec0628c7731eab40d968dc5e3ddd5ff4e230b..87ec6cab491e9288d8ec3ee0701c09deee2ee25a 100644 (file)
@@ -33,10 +33,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2880"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2880
-
 config MAX_CPUS
        int
        default 2
index ba43b274b9644a615974265bd0389baaa6d2d40d..b815fb5f1b0735654c939fd0f66524b8b2103c16 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x10f1 0x2880 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  northbridge
                                #  devices on link 0, link 0 == LDT 0
index 81a349d7b6ead674592be01ea02a0ae04ba89319..fd5fca883cde422c97209be42b16a57fa72cdc0a 100644 (file)
@@ -35,10 +35,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2881"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2881
-
 config MAX_CPUS
        int
        default 4
index 24224598caf4c29ac93c1712eb53ecd0566f57d3..7e836ffe56d4204b1970b13ecb7c0f655f6fcf36 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
     end
   end
   device pci_domain 0 on
+    subsystemid 0x10f1 0x2881 inherit
     chip northbridge/amd/amdk8
       device pci 18.0 on end # link 0
       device pci 18.0 on end # link 1
index 00e813acc1e3483ee56a81ad907d103a7f9367bb..c6711b3fe4612110480a4484f415f4a159d31f34 100644 (file)
@@ -34,10 +34,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2882"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2882
-
 config MAX_CPUS
        int
        default 4
index b8f2160928b262645e63aac4aae64337e1aaa801..4f10752d8c923ac873b6d77066429ff5bf163b97 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdk8/root_complex
         end
 
        device pci_domain 0 on
+               subsystemid 0x10f1 0x2882 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on #  northbridge
                                #  devices on link 0, link 0 == LDT 0
index 03a5952a0dacc20b6278f39845e4bf78099f723f..f4a6f490f00fd28069b28bcaf8c17c8f27770d36 100644 (file)
@@ -35,10 +35,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2885"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2885
-
 config MAX_CPUS
        int
        default 4
index 0eb1b9e00292d382ef3339685e16df0f4799753f..fbb96807d62f3ee9a4484e1936044869db402b18 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x10f1 0x2885 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on # LDT0
                                chip southbridge/amd/amd8151
index 31e99b6372b078066b838fe1b936d1e7e6d9fe97..2848380ef2dc3c3bf569a3aa2b155cc4b4106075 100644 (file)
@@ -36,10 +36,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2891"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2891
-
 config MAX_CPUS
        int
        default 4
index 73034b10b99fc647bb2af08937e5d68b1e4da0c5..d79364058701b26cb1e7533b22e9244e4088f252 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x10f1 0x2891 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/ck804          # Southbridge
index df3430b607ee4ba50b9f6c45575f433ff545eb17..88703f38b6e610bfddc9277d3f43378c8cd9287e 100644 (file)
@@ -35,10 +35,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2892"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2892
-
 config MAX_CPUS
        int
        default 4
index b84c04115a7af90c1679af3ba8c7a788be7cda23..3b999ca42e64fe71d92be8b5ac3d83a1262429ae 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x10f1 0x2892 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/ck804          # Southbridge
index 0f8482be2ea5d3f33b616416c391981e8d3733cc..f35ea82774697cd05273afad25a6c10df3e00fd7 100644 (file)
@@ -40,10 +40,6 @@ config MAINBOARD_PART_NUMBER
        string
        default "S2895"
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2895
-
 config MAX_CPUS
        int
        default 4
index 7841a0e43cef262b1b39dabffb3eb5bc92dd430f..7d7abc3dd1582ef4b85276577bf651c4efbfb163 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x10f1 0x2895 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on                       # Link 0 == LDT 0
         chip southbridge/nvidia/ck804          # Southbridge
index 466cb4a889149e3b115d348af2a358c7e31965e5..811e9a7a1b719311bb79c9400d27d63e39eb1783 100644 (file)
@@ -79,10 +79,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2912
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 11c6a733bbc4712f1e121ec282e0bac957f46433..0ce4a4895ba2986b1d3b6f80305fecaf7d506df1 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex         # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x10f1 0x2912 inherit
     chip northbridge/amd/amdk8                 # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on end
index 58cdb9c83ca52e88777757b650b4a7d0af78a306..d7d5114507911117655021bab3e82564752df5e7 100644 (file)
@@ -80,10 +80,6 @@ config SERIAL_CPU_INIT
        bool
        default n
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x2912
-
 config IRQ_SLOT_COUNT
        int
        default 11
index 8373ffc34448fdd6addb4d0163d1ff6903983df7..43bdeb63deae04a25139c877274c82fb67640d7b 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdfam10/root_complex      # Root complex
     end
   end
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x10f1 0x2912 inherit
     chip northbridge/amd/amdfam10              # Northbridge / RAM controller
       device pci 18.0 on end
       device pci 18.0 on end
index 5147b979a60fda6c9b78a8c5665320404dd5eb2c..0b425b9c80ebdedb6393ea1a90ce53a27783ee5f 100644 (file)
@@ -65,8 +65,4 @@ config IRQ_SLOT_COUNT
        int
        default 22
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x4880
-
 endif # BOARD_TYAN_S4880
index cb342357a165bc832f97a58ab175782e776f7d0e..e1aa23a35ec04e950836a9c2739dc29db7f66b28 100644 (file)
@@ -6,6 +6,7 @@ chip northbridge/amd/amdk8/root_complex
         end
 
        device pci_domain 0 on
+               subsystemid 0x10f1 0x4880 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on end # LDT0
                        device pci 18.0 on end # LDT1
index b0d8897af657b4134386fc5b2f424f4ecf27a964..3aa1690262277cfb791c550f7c3fc2c177a68c40 100644 (file)
@@ -65,8 +65,4 @@ config IRQ_SLOT_COUNT
        int
        default 22
 
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0x4882
-
 endif # BOARD_TYAN_S4882
index d4a7017f43dc61d3f3ba8c12c13509be2146def0..767def9ac500dba772f1f65886a248ab6a1d4e5f 100644 (file)
@@ -5,6 +5,7 @@ chip northbridge/amd/amdk8/root_complex
                 end
         end
        device pci_domain 0 on
+               subsystemid 0x10f1 0x4882 inherit
                chip northbridge/amd/amdk8
                        device pci 18.0 on end # LDT0
                        device pci 18.0 on #  northbridge
index f2722475638ce74cdc8bf2a79be2daced64edf6f..69805482d9373981d2c20be3b1cd3e471237b67e 100644 (file)
@@ -32,8 +32,4 @@ config MAINBOARD_VENDOR
        string
        default "VIA"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1019
-
 endif # VENDOR_VIA
index 3244ea9fc7d5c5de4c0783ca489a0b7f01931fc1..70aa8d75fb7be316fb1610bf8c0ee7a9065f18d8 100644 (file)
@@ -26,14 +26,6 @@ config IRQ_SLOT_COUNT
        int
        default 10
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x1019
-
-config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
-       hex
-       default 0xaa51
-
 config VGA_BIOS_FILE
        string
        default "M14CRT.ROM"
index a891ef17c9d73aee496cb22a62c094fa1ad089a3..05ce8775323837e4894223e2254c8dbbfa03d062 100644 (file)
@@ -1,5 +1,6 @@
 chip northbridge/via/cn700                     # Northbridge
   device pci_domain 0 on                       # PCI domain
+    subsystemid 0x1019 0xaa51 inherit
     device pci 0.0 on end                      # AGP Bridge
     device pci 0.1 on end                      # Error Reporting
     device pci 0.2 on end                      # Host Bus Control
index 2607d6cb4eeff63deb1855c2dc0aaebf747e4f43..e4a89d92bdb5e5775ec8d2fe7f5e98e0da958983 100644 (file)
@@ -32,8 +32,4 @@ config MAINBOARD_VENDOR
        string
        default "Wyse"
 
-config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
-       hex
-       default 0x102d
-
 endif # VENDOR_WYSE
index b88bc46b12c439baec2943da52d0de405cfc54d5..504a5de6966e15937967cdf440d4fd06f3690d2a 100644 (file)
@@ -28,6 +28,7 @@ chip northbridge/amd/gx2
                end
        end
        device pci_domain 0 on 
+               subsystemid 102d 0 inherit
                device pci 1.0 on end
                device pci 1.1 on end
                chip southbridge/amd/cs5536
index a8e8988d5772307e5038ddfc673fc9677bd6e5de..b32ebd64e3b39b7b4166ceeafc3bca88c223374f 100644 (file)
@@ -71,13 +71,11 @@ static void ich_pci_dev_enable_resources(struct device *dev)
        /* Set the subsystem vendor and device id for mainboard devices */
        ops = ops_pci(dev);
        if (dev->on_mainboard && ops && ops->set_subsystem) {
-               printk(BIOS_DEBUG, "%s subsystem <- %02x/%02x\n",
-                       dev_path(dev),
-                       mainboard_pci_subsystem_vendor_id(dev),
-                       mainboard_pci_subsystem_device_id(dev));
-               ops->set_subsystem(dev,
-                       mainboard_pci_subsystem_vendor_id(dev),
-                       mainboard_pci_subsystem_device_id(dev));
+               printk(BIOS_DEBUG, "%s subsystem <- %04x/%04x\n",
+                      dev_path(dev), dev->subsystem_vendor,
+                      dev->subsystem_device);
+               ops->set_subsystem(dev, dev->subsystem_vendor,
+                                  dev->subsystem_device);
        }
 
        command = pci_read_config16(dev, PCI_COMMAND);