[coreboot-gerrit] Patch set updated for coreboot: 5f63b67 intel/i945: Add 0x277* PCI ID on Intel 945G/945GZ/945GC
HAOUAS Elyes (ehaouas@noos.fr)
gerrit at coreboot.org
Tue Jul 15 19:21:40 CEST 2014
HAOUAS Elyes (ehaouas at noos.fr) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/6192
-gerrit
commit 5f63b670a9ab58ba0b665bfbeb50f6e2343318d1
Author: Elyes HAOUAS <ehaouas at noos.fr>
Date: Fri Jul 11 21:29:28 2014 +0200
intel/i945: Add 0x277* PCI ID on Intel 945G/945GZ/945GC
Change-Id: I263eeba8fcfdfe9253449913bb46956c796ac825
Signed-off-by: Elyes HAOUAS <ehaouas at noos.fr>
---
src/northbridge/intel/i945/Kconfig | 3 ++-
src/northbridge/intel/i945/acpi.c | 5 ++++-
src/northbridge/intel/i945/gma.c | 12 ++++++++++++
src/northbridge/intel/i945/northbridge.c | 6 ++++++
4 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/northbridge/intel/i945/Kconfig b/src/northbridge/intel/i945/Kconfig
index 360b2ab..99ea1fd 100644
--- a/src/northbridge/intel/i945/Kconfig
+++ b/src/northbridge/intel/i945/Kconfig
@@ -41,7 +41,8 @@ config BOOTBLOCK_NORTHBRIDGE_INIT
config VGA_BIOS_ID
string
- default "8086,27a2"
+ default "8086,27a2" if NORTHBRIDGE_INTEL_SUBTYPE_I945GM
+ default "8086,2772" if NORTHBRIDGE_INTEL_SUBTYPE_I945GC
config CHANNEL_XOR_RANDOMIZATION
bool
diff --git a/src/northbridge/intel/i945/acpi.c b/src/northbridge/intel/i945/acpi.c
index e05bd58..81dbd31 100644
--- a/src/northbridge/intel/i945/acpi.c
+++ b/src/northbridge/intel/i945/acpi.c
@@ -35,8 +35,11 @@ unsigned long acpi_fill_mcfg(unsigned long current)
u32 pciexbar = 0;
u32 pciexbar_reg;
int max_buses;
-
+#if CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GM
dev = dev_find_device(0x8086, 0x27a0, 0);
+#elif CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC
+ dev = dev_find_device(0x8086, 0x2770, 0);
+#endif
if (!dev)
return current;
diff --git a/src/northbridge/intel/i945/gma.c b/src/northbridge/intel/i945/gma.c
index c04483e..061770a 100644
--- a/src/northbridge/intel/i945/gma.c
+++ b/src/northbridge/intel/i945/gma.c
@@ -142,13 +142,25 @@ static struct device_operations gma_func1_ops = {
};
static const struct pci_driver i945_gma_func0_driver __pci_driver = {
+#if CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GM
.ops = &gma_func0_ops,
.vendor = PCI_VENDOR_ID_INTEL,
.device = 0x27a2,
+#elif CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC
+ .ops = &gma_func0_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = 0x2772,
+#endif
};
static const struct pci_driver i945_gma_func1_driver __pci_driver = {
+#if CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GM
.ops = &gma_func1_ops,
.vendor = PCI_VENDOR_ID_INTEL,
.device = 0x27a6,
+#elif CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC
+ .ops = &gma_func1_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = 0x2776,
+#endif
};
diff --git a/src/northbridge/intel/i945/northbridge.c b/src/northbridge/intel/i945/northbridge.c
index 68d6d91..08a2f22 100644
--- a/src/northbridge/intel/i945/northbridge.c
+++ b/src/northbridge/intel/i945/northbridge.c
@@ -268,9 +268,15 @@ static struct device_operations mc_ops = {
};
static const struct pci_driver mc_driver __pci_driver = {
+#if CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GM
.ops = &mc_ops,
.vendor = PCI_VENDOR_ID_INTEL,
.device = 0x27a0,
+#elif CONFIG_NORTHBRIDGE_INTEL_SUBTYPE_I945GC
+ .ops= &mc_ops,
+ .vendor = PCI_VENDOR_ID_INTEL,
+ .device = 0x2770,
+#endif
};
static void cpu_bus_init(device_t dev)
More information about the coreboot-gerrit
mailing list