diff options
author | jhb <jhb@FreeBSD.org> | 2007-03-05 20:35:17 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2007-03-05 20:35:17 +0000 |
commit | 7837841549ff57aaf75429a70fde518c902075c7 (patch) | |
tree | 1280d469d99e3d9e8f5489c7ab12aabfb2381f60 /sys/amd64/acpica | |
parent | 881404945f12fdcb7b017540d68b3b9ff2572d5a (diff) | |
download | FreeBSD-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.c | 7 |
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: |