summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica/acpivar.h
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2011-06-21 19:29:27 +0000
committerjhb <jhb@FreeBSD.org>2011-06-21 19:29:27 +0000
commitddab6d36442cfeeb35ee47cbca11519b0173b9f2 (patch)
treedae14a1c08ef40d686d2014c102c91c9cfb37e4a /sys/dev/acpica/acpivar.h
parent1614d1809fabb1b79cc0ff5b9430b42b451aaa47 (diff)
downloadFreeBSD-src-ddab6d36442cfeeb35ee47cbca11519b0173b9f2.zip
FreeBSD-src-ddab6d36442cfeeb35ee47cbca11519b0173b9f2.tar.gz
Use AcpiWalkResources() to parse the resource list from _CRS rather than
using a home-rolled loop. While here, add support for 64-bit address range resources. Silence on: acpi@ (older version)
Diffstat (limited to 'sys/dev/acpica/acpivar.h')
-rw-r--r--sys/dev/acpica/acpivar.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/sys/dev/acpica/acpivar.h b/sys/dev/acpica/acpivar.h
index a74cd75..8735776 100644
--- a/sys/dev/acpica/acpivar.h
+++ b/sys/dev/acpica/acpivar.h
@@ -355,19 +355,19 @@ BOOLEAN acpi_MatchHid(ACPI_HANDLE h, const char *hid);
struct acpi_parse_resource_set {
void (*set_init)(device_t dev, void *arg, void **context);
void (*set_done)(device_t dev, void *context);
- void (*set_ioport)(device_t dev, void *context, uint32_t base,
- uint32_t length);
- void (*set_iorange)(device_t dev, void *context, uint32_t low,
- uint32_t high, uint32_t length, uint32_t align);
- void (*set_memory)(device_t dev, void *context, uint32_t base,
- uint32_t length);
- void (*set_memoryrange)(device_t dev, void *context, uint32_t low,
- uint32_t high, uint32_t length, uint32_t align);
- void (*set_irq)(device_t dev, void *context, u_int8_t *irq,
+ void (*set_ioport)(device_t dev, void *context, uint64_t base,
+ uint64_t length);
+ void (*set_iorange)(device_t dev, void *context, uint64_t low,
+ uint64_t high, uint64_t length, uint64_t align);
+ void (*set_memory)(device_t dev, void *context, uint64_t base,
+ uint64_t length);
+ void (*set_memoryrange)(device_t dev, void *context, uint64_t low,
+ uint64_t high, uint64_t length, uint64_t align);
+ void (*set_irq)(device_t dev, void *context, uint8_t *irq,
int count, int trig, int pol);
- void (*set_ext_irq)(device_t dev, void *context, u_int32_t *irq,
+ void (*set_ext_irq)(device_t dev, void *context, uint32_t *irq,
int count, int trig, int pol);
- void (*set_drq)(device_t dev, void *context, u_int8_t *drq,
+ void (*set_drq)(device_t dev, void *context, uint8_t *drq,
int count);
void (*set_start_dependent)(device_t dev, void *context,
int preference);
OpenPOWER on IntegriCloud