summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/arch/x86/include/arch/smp/mpspec.h2
-rw-r--r--src/arch/x86/mpspec.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/x86/include/arch/smp/mpspec.h b/src/arch/x86/include/arch/smp/mpspec.h
index 80ae7e8db4..ee5e0210e5 100644
--- a/src/arch/x86/include/arch/smp/mpspec.h
+++ b/src/arch/x86/include/arch/smp/mpspec.h
@@ -102,7 +102,7 @@ struct mpc_config_ioapic {
u8 mpc_apicver;
u8 mpc_flags;
#define MPC_APIC_USABLE 0x01
- void *mpc_apicaddr;
+ uintptr_t mpc_apicaddr;
} __packed;
struct mpc_config_intsrc {
diff --git a/src/arch/x86/mpspec.c b/src/arch/x86/mpspec.c
index d6f0cd5be1..fde2ffadaa 100644
--- a/src/arch/x86/mpspec.c
+++ b/src/arch/x86/mpspec.c
@@ -215,7 +215,7 @@ static void smp_write_ioapic(struct mp_config_table *mc,
mpc->mpc_apicid = id;
mpc->mpc_apicver = ver;
mpc->mpc_flags = MPC_APIC_USABLE;
- mpc->mpc_apicaddr = (void *)apicaddr;
+ mpc->mpc_apicaddr = apicaddr;
smp_add_mpc_entry(mc, sizeof(*mpc));
}