summaryrefslogtreecommitdiffstats
path: root/sys/dev/acpica/acpi_resource.c
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>2001-05-29 20:13:42 +0000
committermsmith <msmith@FreeBSD.org>2001-05-29 20:13:42 +0000
commit7996f19f432a6f4cf9a62d6121b95f412a9828bb (patch)
tree3b22869e0df2f024daec841766dd27368c33ca28 /sys/dev/acpica/acpi_resource.c
parentcc0ed18a81964224f46b56f81af2bc62de049ae3 (diff)
downloadFreeBSD-src-7996f19f432a6f4cf9a62d6121b95f412a9828bb.zip
FreeBSD-src-7996f19f432a6f4cf9a62d6121b95f412a9828bb.tar.gz
- Updates for new constant naming in the ACPI CA 20010518 update.
- Use __func__ instead of __FUNCTION. - Support power-off to S3 or S5 (takawata) - Enable ACPI debugging earlier (with a sysinit) - Fix a deadlock in the EC code (takawata) - Improve arithmetic and reduce the risk of spurious wakeup in AcpiOsSleep. - Add AcpiOsGetThreadId. - Simplify mutex code (still disabled).
Diffstat (limited to 'sys/dev/acpica/acpi_resource.c')
-rw-r--r--sys/dev/acpica/acpi_resource.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/sys/dev/acpica/acpi_resource.c b/sys/dev/acpica/acpi_resource.c
index 6b848bc..9fb1509 100644
--- a/sys/dev/acpica/acpi_resource.c
+++ b/sys/dev/acpica/acpi_resource.c
@@ -41,7 +41,7 @@
/*
* Hooks for the ACPI CA debugging infrastructure
*/
-#define _COMPONENT BUS_MANAGER
+#define _COMPONENT ACPI_BUS_MANAGER
MODULE_NAME("RESOURCE")
/*
@@ -54,13 +54,13 @@ ACPI_STATUS
acpi_parse_resources(device_t dev, ACPI_HANDLE handle, struct acpi_parse_resource_set *set)
{
ACPI_BUFFER buf;
- RESOURCE *res;
+ ACPI_RESOURCE *res;
char *curr, *last;
ACPI_STATUS status;
int i;
void *context;
- FUNCTION_TRACE(__FUNCTION__);
+ FUNCTION_TRACE(__func__);
/*
* Fetch the device resources
@@ -79,24 +79,24 @@ acpi_parse_resources(device_t dev, ACPI_HANDLE handle, struct acpi_parse_resourc
curr = buf.Pointer;
last = (char *)buf.Pointer + buf.Length;
while (curr < last) {
- res = (RESOURCE *)curr;
+ res = (ACPI_RESOURCE *)curr;
curr += res->Length;
/*
* Handle the individual resource types
*/
switch(res->Id) {
- case EndTag:
+ case ACPI_RSTYPE_END_TAG:
DEBUG_PRINT(TRACE_RESOURCES, ("EndTag\n"));
curr = last;
break;
- case FixedIo:
+ case ACPI_RSTYPE_FIXED_IO:
DEBUG_PRINT(TRACE_RESOURCES, ("FixedIo 0x%x/%d\n", res->Data.FixedIo.BaseAddress, res->Data.FixedIo.RangeLength));
set->set_ioport(dev, context, res->Data.FixedIo.BaseAddress, res->Data.FixedIo.RangeLength);
break;
- case Io:
+ case ACPI_RSTYPE_IO:
if (res->Data.Io.MinBaseAddress == res->Data.Io.MaxBaseAddress) {
DEBUG_PRINT(TRACE_RESOURCES, ("Io 0x%x/%d\n", res->Data.Io.MinBaseAddress, res->Data.Io.RangeLength));
set->set_ioport(dev, context, res->Data.Io.MinBaseAddress, res->Data.Io.RangeLength);
@@ -108,14 +108,14 @@ acpi_parse_resources(device_t dev, ACPI_HANDLE handle, struct acpi_parse_resourc
}
break;
- case FixedMemory32:
+ case ACPI_RSTYPE_FIXED_MEM32:
DEBUG_PRINT(TRACE_RESOURCES, ("FixedMemory32 0x%x/%d\n", res->Data.FixedMemory32.RangeBaseAddress,
res->Data.FixedMemory32.RangeLength));
set->set_memory(dev, context, res->Data.FixedMemory32.RangeBaseAddress,
res->Data.FixedMemory32.RangeLength);
break;
- case Memory32:
+ case ACPI_RSTYPE_MEM32:
if (res->Data.Memory32.MinBaseAddress == res->Data.Memory32.MaxBaseAddress) {
DEBUG_PRINT(TRACE_RESOURCES, ("Memory32 0x%x/%d\n", res->Data.Memory32.MinBaseAddress,
res->Data.Memory32.RangeLength));
@@ -128,7 +128,7 @@ acpi_parse_resources(device_t dev, ACPI_HANDLE handle, struct acpi_parse_resourc
}
break;
- case Memory24:
+ case ACPI_RSTYPE_MEM24:
if (res->Data.Memory24.MinBaseAddress == res->Data.Memory24.MaxBaseAddress) {
DEBUG_PRINT(TRACE_RESOURCES, ("Memory24 0x%x/%d\n", res->Data.Memory24.MinBaseAddress,
res->Data.Memory24.RangeLength));
@@ -141,43 +141,43 @@ acpi_parse_resources(device_t dev, ACPI_HANDLE handle, struct acpi_parse_resourc
}
break;
- case Irq:
+ case ACPI_RSTYPE_IRQ:
for (i = 0; i < res->Data.Irq.NumberOfInterrupts; i++) {
DEBUG_PRINT(TRACE_RESOURCES, ("Irq %d\n", res->Data.Irq.Interrupts[i]));
set->set_irq(dev, context, res->Data.Irq.Interrupts[i]);
}
break;
- case Dma:
+ case ACPI_RSTYPE_DMA:
for (i = 0; i < res->Data.Dma.NumberOfChannels; i++) {
DEBUG_PRINT(TRACE_RESOURCES, ("Drq %d\n", res->Data.Dma.Channels[i]));
set->set_drq(dev, context, res->Data.Dma.Channels[i]);
}
break;
- case StartDependentFunctions:
+ case ACPI_RSTYPE_START_DPF:
DEBUG_PRINT(TRACE_RESOURCES, ("start dependant functions"));
- set->set_start_dependant(dev, context, res->Data.StartDependentFunctions.CompatibilityPriority);
+ set->set_start_dependant(dev, context, res->Data.StartDpf.CompatibilityPriority);
break;
- case EndDependentFunctions:
+ case ACPI_RSTYPE_END_DPF:
DEBUG_PRINT(TRACE_RESOURCES, ("end dependant functions"));
set->set_end_dependant(dev, context);
break;
- case Address32:
+ case ACPI_RSTYPE_ADDRESS32:
DEBUG_PRINT(TRACE_RESOURCES, ("unimplemented Address32 resource\n"));
break;
- case Address16:
+ case ACPI_RSTYPE_ADDRESS16:
DEBUG_PRINT(TRACE_RESOURCES, ("unimplemented Address16 resource\n"));
break;
- case ExtendedIrq:
+ case ACPI_RSTYPE_EXT_IRQ:
DEBUG_PRINT(TRACE_RESOURCES, ("unimplemented ExtendedIrq resource\n"));
break;
- case VendorSpecific:
+ case ACPI_RSTYPE_VENDOR:
DEBUG_PRINT(TRACE_RESOURCES, ("unimplemented VendorSpecific resource\n"));
break;
default:
OpenPOWER on IntegriCloud