diff options
author | jhb <jhb@FreeBSD.org> | 2007-03-20 20:21:44 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2007-03-20 20:21:44 +0000 |
commit | d6f063aecf4ecc266a38fc31c69eb8fba2cf0307 (patch) | |
tree | 22e1f02eb3fa316d23bf41e3a3f860d6e48beb53 /sys/i386 | |
parent | 87cf8b87eecf17f4cac144adc49385a01715efdb (diff) | |
download | FreeBSD-src-d6f063aecf4ecc266a38fc31c69eb8fba2cf0307.zip FreeBSD-src-d6f063aecf4ecc266a38fc31c69eb8fba2cf0307.tar.gz |
Tweak the probe/attach order of devices on the x86 nexus devices.
Various BIOS-related psuedo-devices are added at an order of 5. acpi0 is
added at an order of 10, and legacy0 is added at an order of 11.
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/bios/smapi.c | 2 | ||||
-rw-r--r-- | sys/i386/bios/smbios.c | 2 | ||||
-rw-r--r-- | sys/i386/bios/vpd.c | 2 | ||||
-rw-r--r-- | sys/i386/i386/legacy.c | 6 |
4 files changed, 6 insertions, 6 deletions
diff --git a/sys/i386/bios/smapi.c b/sys/i386/bios/smapi.c index 9879c90..a97e2a9 100644 --- a/sys/i386/bios/smapi.c +++ b/sys/i386/bios/smapi.c @@ -166,7 +166,7 @@ smapi_identify (driver_t *driver, device_t parent) rid = 0; length = ADDR2HDR(addr)->length; - child = BUS_ADD_CHILD(parent, 0, "smapi", -1); + child = BUS_ADD_CHILD(parent, 5, "smapi", -1); device_set_driver(child, driver); bus_set_resource(child, SYS_RES_MEMORY, rid, addr, length); device_set_desc(child, "SMAPI BIOS"); diff --git a/sys/i386/bios/smbios.c b/sys/i386/bios/smbios.c index c620b4c..f38d985 100644 --- a/sys/i386/bios/smbios.c +++ b/sys/i386/bios/smbios.c @@ -131,7 +131,7 @@ smbios_identify (driver_t *driver, device_t parent) return; } - child = BUS_ADD_CHILD(parent, 0, "smbios", -1); + child = BUS_ADD_CHILD(parent, 5, "smbios", -1); device_set_driver(child, driver); bus_set_resource(child, SYS_RES_MEMORY, rid, addr, length); device_set_desc(child, "System Management BIOS"); diff --git a/sys/i386/bios/vpd.c b/sys/i386/bios/vpd.c index 735efe7..246b76d 100644 --- a/sys/i386/bios/vpd.c +++ b/sys/i386/bios/vpd.c @@ -128,7 +128,7 @@ vpd_identify (driver_t *driver, device_t parent) rid = 0; length = ADDR2VPD(addr)->Length; - child = BUS_ADD_CHILD(parent, 0, "vpd", -1); + child = BUS_ADD_CHILD(parent, 5, "vpd", -1); device_set_driver(child, driver); bus_set_resource(child, SYS_RES_MEMORY, rid, addr, length); device_set_desc(child, "Vital Product Data Area"); diff --git a/sys/i386/i386/legacy.c b/sys/i386/i386/legacy.c index e5f7e8e..0cd4dc5 100644 --- a/sys/i386/i386/legacy.c +++ b/sys/i386/i386/legacy.c @@ -110,10 +110,10 @@ legacy_identify(driver_t *driver, device_t parent) { /* - * Add child device with order of 1 so it gets probed - * after ACPI (which is at order 0. + * Add child device with order of 11 so it gets probed + * after ACPI (which is at order 10). */ - if (BUS_ADD_CHILD(parent, 1, "legacy", 0) == NULL) + if (BUS_ADD_CHILD(parent, 11, "legacy", 0) == NULL) panic("legacy: could not attach"); } |