diff options
author | Patrick Rudolph <siro@das-labor.org> | 2019-10-20 18:09:58 +0200 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2019-10-22 12:47:26 +0000 |
commit | 03cfae40a68bdafe919bb923414c4aabd4c581e4 (patch) | |
tree | 210222c615759ae7fc19e8b34ed1127eaf67235a /src | |
parent | 71e70130a16533cf5157213d915d49a51101338e (diff) |
sb/intel/common/smihandler: Fix compilation on x86_64
Use uintptr_t instead of uint32_t to fix compilation on x86_64.
Change-Id: I5584f849202c0a833c751a80bdd9a8f86c60169a
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36172
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/southbridge/intel/common/smihandler.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/southbridge/intel/common/smihandler.c b/src/southbridge/intel/common/smihandler.c index d61238c865..5582051bc5 100644 --- a/src/southbridge/intel/common/smihandler.c +++ b/src/southbridge/intel/common/smihandler.c @@ -274,7 +274,7 @@ static void southbridge_smi_store(void) u8 sub_command, ret; em64t101_smm_state_save_area_t *io_smi = smi_apmc_find_state_save(APM_CNT_SMMSTORE); - uint32_t reg_ebx; + uintptr_t reg_rbx; if (!io_smi) return; @@ -282,10 +282,10 @@ static void southbridge_smi_store(void) sub_command = (io_smi->rax >> 8) & 0xff; /* Parameter buffer in EBX */ - reg_ebx = io_smi->rbx; + reg_rbx = (uintptr_t)io_smi->rbx; /* drivers/smmstore/smi.c */ - ret = smmstore_exec(sub_command, (uintptr_t *)reg_ebx); + ret = smmstore_exec(sub_command, (void *)reg_rbx); io_smi->rax = ret; } |