Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/acpica/acpi_resource.c
Show First 20 Lines • Show All 596 Lines • ▼ Show 20 Lines | |||||
static void | static void | ||||
acpi_res_set_memory(device_t dev, void *context, uint64_t base, | acpi_res_set_memory(device_t dev, void *context, uint64_t base, | ||||
uint64_t length) | uint64_t length) | ||||
{ | { | ||||
struct acpi_res_context *cp = (struct acpi_res_context *)context; | struct acpi_res_context *cp = (struct acpi_res_context *)context; | ||||
if (cp == NULL) | if (cp == NULL) | ||||
return; | return; | ||||
while (bus_get_resource_start(dev, SYS_RES_MEMORY, cp->ar_nmem)) | |||||
cp->ar_nmem++; | |||||
bus_set_resource(dev, SYS_RES_MEMORY, cp->ar_nmem++, base, length); | bus_set_resource(dev, SYS_RES_MEMORY, cp->ar_nmem++, base, length); | ||||
} | } | ||||
static void | static void | ||||
acpi_res_set_memoryrange(device_t dev, void *context, uint64_t low, | acpi_res_set_memoryrange(device_t dev, void *context, uint64_t low, | ||||
uint64_t high, uint64_t length, uint64_t align) | uint64_t high, uint64_t length, uint64_t align) | ||||
{ | { | ||||
struct acpi_res_context *cp = (struct acpi_res_context *)context; | struct acpi_res_context *cp = (struct acpi_res_context *)context; | ||||
▲ Show 20 Lines • Show All 192 Lines • Show Last 20 Lines |