summaryrefslogtreecommitdiffstats
path: root/sys/amd64/acpica
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2007-03-05 20:35:17 +0000
committerjhb <jhb@FreeBSD.org>2007-03-05 20:35:17 +0000
commit7837841549ff57aaf75429a70fde518c902075c7 (patch)
tree1280d469d99e3d9e8f5489c7ab12aabfb2381f60 /sys/amd64/acpica
parent881404945f12fdcb7b017540d68b3b9ff2572d5a (diff)
downloadFreeBSD-src-7837841549ff57aaf75429a70fde518c902075c7.zip
FreeBSD-src-7837841549ff57aaf75429a70fde518c902075c7.tar.gz
Use vm_paddr_t rather than uintptr_t when passing the physical address of
APICs to lapic_init() and ioapic_create().
Diffstat (limited to 'sys/amd64/acpica')
-rw-r--r--sys/amd64/acpica/madt.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/amd64/acpica/madt.c b/sys/amd64/acpica/madt.c
index ba3c0c2..cf92edf 100644
--- a/sys/amd64/acpica/madt.c
+++ b/sys/amd64/acpica/madt.c
@@ -336,7 +336,7 @@ madt_setup_local(void)
{
madt = pmap_mapbios(madt_physaddr, madt_length);
- lapic_init((uintptr_t)madt->LocalApicAddress);
+ lapic_init(madt->LocalApicAddress);
printf("ACPI APIC Table: <%.*s %.*s>\n",
(int)sizeof(madt->OemId), madt->OemId,
(int)sizeof(madt->OemTableId), madt->OemTableId);
@@ -482,9 +482,8 @@ madt_parse_apics(APIC_HEADER *entry, void *arg __unused)
if (ioapics[apic->IoApicId].io_apic != NULL)
panic("%s: Double APIC ID %d", __func__,
apic->IoApicId);
- ioapics[apic->IoApicId].io_apic = ioapic_create(
- (uintptr_t)apic->Address, apic->IoApicId,
- apic->Interrupt);
+ ioapics[apic->IoApicId].io_apic = ioapic_create(apic->Address,
+ apic->IoApicId, apic->Interrupt);
ioapics[apic->IoApicId].io_vector = apic->Interrupt;
break;
default:
OpenPOWER on IntegriCloud