Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/acpica/acpi_cpu.c
Show First 20 Lines • Show All 246 Lines • ▼ Show 20 Lines | acpi_cpu_probe(device_t dev) | ||||
ACPI_OBJECT_TYPE type; | ACPI_OBJECT_TYPE type; | ||||
if (acpi_disabled("cpu") || acpi_cpu_disabled) | if (acpi_disabled("cpu") || acpi_cpu_disabled) | ||||
return (ENXIO); | return (ENXIO); | ||||
type = acpi_get_type(dev); | type = acpi_get_type(dev); | ||||
if (type != ACPI_TYPE_PROCESSOR && type != ACPI_TYPE_DEVICE) | if (type != ACPI_TYPE_PROCESSOR && type != ACPI_TYPE_DEVICE) | ||||
return (ENXIO); | return (ENXIO); | ||||
if (type == ACPI_TYPE_DEVICE && | if (type == ACPI_TYPE_DEVICE && | ||||
ACPI_ID_PROBE(device_get_parent(dev), dev, cpudev_ids) == NULL) | ACPI_ID_PROBE(device_get_parent(dev), dev, cpudev_ids, NULL) >= 0) | ||||
return (ENXIO); | return (ENXIO); | ||||
handle = acpi_get_handle(dev); | handle = acpi_get_handle(dev); | ||||
if (cpu_softc == NULL) | if (cpu_softc == NULL) | ||||
cpu_softc = malloc(sizeof(struct acpi_cpu_softc *) * | cpu_softc = malloc(sizeof(struct acpi_cpu_softc *) * | ||||
(mp_maxid + 1), M_TEMP /* XXX */, M_WAITOK | M_ZERO); | (mp_maxid + 1), M_TEMP /* XXX */, M_WAITOK | M_ZERO); | ||||
if (type == ACPI_TYPE_PROCESSOR) { | if (type == ACPI_TYPE_PROCESSOR) { | ||||
▲ Show 20 Lines • Show All 1,303 Lines • Show Last 20 Lines |