summaryrefslogtreecommitdiffstats
path: root/src/include/device/path.h
diff options
context:
space:
mode:
authorEric Biederman <ebiederm@xmission.com>2004-11-18 22:38:08 +0000
committerEric Biederman <ebiederm@xmission.com>2004-11-18 22:38:08 +0000
commita9e632c2ac29c60872e7e4f9314263b34ce5031d (patch)
tree2a76647833896d68306553c548a65743c87b417e /src/include/device/path.h
parentbec8acedf18b4d35f95b4a4c254eb925bd4d53bd (diff)
downloadcoreboot-a9e632c2ac29c60872e7e4f9314263b34ce5031d.tar.gz
coreboot-a9e632c2ac29c60872e7e4f9314263b34ce5031d.tar.bz2
coreboot-a9e632c2ac29c60872e7e4f9314263b34ce5031d.zip
- First stab at getting the ppc ports building and working.
- The sandpointx3+altimus has been consolidated into one directory for now. - Added support for having different versions of the pci access functions on a per bus basis if needed. Hopefully I have not broken something inadvertently. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1786 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/include/device/path.h')
-rw-r--r--src/include/device/path.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/include/device/path.h b/src/include/device/path.h
index cdb98ee8a84e..f55827b9c02a 100644
--- a/src/include/device/path.h
+++ b/src/include/device/path.h
@@ -4,13 +4,14 @@
enum device_path_type {
DEVICE_PATH_NONE = 0,
DEVICE_PATH_ROOT,
- DEVICE_PATH_DEFAULT_CPU,
DEVICE_PATH_PCI,
DEVICE_PATH_PNP,
DEVICE_PATH_I2C,
DEVICE_PATH_APIC,
DEVICE_PATH_PCI_DOMAIN,
DEVICE_PATH_APIC_CLUSTER,
+ DEVICE_PATH_CPU,
+ DEVICE_PATH_CPU_BUS,
};
struct pci_domain_path
@@ -44,16 +45,28 @@ struct apic_cluster_path
unsigned cluster;
};
+struct cpu_path
+{
+ unsigned id;
+};
+
+struct cpu_bus_path
+{
+ unsigned id;
+};
+
struct device_path {
enum device_path_type type;
union {
- struct pci_path pci;
- struct pnp_path pnp;
- struct i2c_path i2c;
- struct apic_path apic;
- struct pci_domain_path pci_domain;
+ struct pci_path pci;
+ struct pnp_path pnp;
+ struct i2c_path i2c;
+ struct apic_path apic;
+ struct pci_domain_path pci_domain;
struct apic_cluster_path apic_cluster;
+ struct cpu_path cpu;
+ struct cpu_bus_path cpu_bus;
} u;
};