Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/acpica/acpi_container.c
Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | |||||
DRIVER_MODULE(acpi_syscontainer, acpi, acpi_syscont_driver, | DRIVER_MODULE(acpi_syscontainer, acpi, acpi_syscont_driver, | ||||
acpi_syscont_devclass, NULL, NULL); | acpi_syscont_devclass, NULL, NULL); | ||||
MODULE_DEPEND(acpi_syscontainer, acpi, 1, 1, 1); | MODULE_DEPEND(acpi_syscontainer, acpi, 1, 1, 1); | ||||
static int | static int | ||||
acpi_syscont_probe(device_t dev) | acpi_syscont_probe(device_t dev) | ||||
{ | { | ||||
static char *syscont_ids[] = { "ACPI0004", "PNP0A05", "PNP0A06", NULL }; | static char *syscont_ids[] = { "ACPI0004", "PNP0A05", "PNP0A06", NULL }; | ||||
int rv; | |||||
if (acpi_disabled("syscontainer") || | if (acpi_disabled("syscontainer")) | ||||
ACPI_ID_PROBE(device_get_parent(dev), dev, syscont_ids) == NULL) | |||||
return (ENXIO); | return (ENXIO); | ||||
rv = ACPI_ID_PROBE(device_get_parent(dev), dev, syscont_ids, NULL); | |||||
if (rv <= 0) | |||||
device_set_desc(dev, "System Container"); | device_set_desc(dev, "System Container"); | ||||
return (BUS_PROBE_DEFAULT); | return (rv); | ||||
} | } | ||||
static int | static int | ||||
acpi_syscont_attach(device_t dev) | acpi_syscont_attach(device_t dev) | ||||
{ | { | ||||
bus_generic_probe(dev); | bus_generic_probe(dev); | ||||
return (bus_generic_attach(dev)); | return (bus_generic_attach(dev)); | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |