- Add a new chip northbridge/amd/amdk8/root_complex
authorEric Biederman <ebiederm@xmission.com>
Fri, 5 Nov 2004 07:04:54 +0000 (07:04 +0000)
committerEric Biederman <ebiederm@xmission.com>
Fri, 5 Nov 2004 07:04:54 +0000 (07:04 +0000)
- Moving the functionality around in northbridge/amd/amdk8/northbridge.c
  to put the pci_domain and the apic bus on the root_complex.
  Everything else remains with the individual northbridges.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1749 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/northbridge/amd/amdk8/northbridge.c
src/northbridge/amd/amdk8/root_complex/Config.lb [new file with mode: 0644]
src/northbridge/amd/amdk8/root_complex/chip.h [new file with mode: 0644]

index 8954bfefaa083d21e9d62c0203b0379bd56e51d7..1e953ebfc7d28cb939a9688d033277fa10795628 100644 (file)
@@ -9,7 +9,7 @@
 #include <string.h>
 #include <bitops.h>
 #include <cpu/cpu.h>
-#include "chip.h"
+#include "root_complex/chip.h"
 #include "northbridge.h"
 #include "amdk8.h"
 
@@ -488,6 +488,11 @@ static struct pci_driver mcf0_driver __pci_driver = {
 };
 
 
+struct chip_operations northbridge_amd_amdk8_ops = {
+       CHIP_NAME("AMD K8 Northbridge")
+       .enable_dev = 0,
+};
+
 static void pci_domain_read_resources(device_t dev)
 {
        struct resource *resource;
@@ -712,7 +717,7 @@ static struct device_operations cpu_bus_ops = {
        .scan_bus         = cpu_bus_scan,
 };
 
-static void enable_dev(struct device *dev)
+static void root_complex_enable_dev(struct device *dev)
 {
        /* Set the operations if it is a special bus type */
        if (dev->path.type == DEVICE_PATH_PCI_DOMAIN) {
@@ -724,7 +729,7 @@ static void enable_dev(struct device *dev)
        }
 }
 
-struct chip_operations northbridge_amd_amdk8_ops = {
-       CHIP_NAME("AMD K8 Northbridge")
-       .enable_dev = enable_dev,
+struct chip_operations northbridge_amd_amdk8_root_complex_ops = {
+       CHIP_NAME("AMD K8 Root Complex")
+       .enable_dev = root_complex_enable_dev,
 };
diff --git a/src/northbridge/amd/amdk8/root_complex/Config.lb b/src/northbridge/amd/amdk8/root_complex/Config.lb
new file mode 100644 (file)
index 0000000..610e929
--- /dev/null
@@ -0,0 +1 @@
+config chip.h
diff --git a/src/northbridge/amd/amdk8/root_complex/chip.h b/src/northbridge/amd/amdk8/root_complex/chip.h
new file mode 100644 (file)
index 0000000..0b49ca8
--- /dev/null
@@ -0,0 +1,5 @@
+struct northbridge_amd_amdk8_root_complex_config
+{
+};
+
+extern struct chip_operations northbridge_amd_amdk8_root_complex_ops;