oprom/yabel/io.c: Fix building for ENV_X86_64

Unknown if yabel works for X86_64 but now it builds.

Change-Id: Iacdb9fde91a992b5010120f5824383ca4aebdd1a
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/59661
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
Arthur Heymans 2021-11-25 09:39:53 +01:00 committed by Nico Huber
parent 15c9c78057
commit d2e423fc8d
1 changed files with 2 additions and 2 deletions

View File

@ -103,7 +103,7 @@ read_io(void *addr, size_t sz)
{ {
unsigned int ret; unsigned int ret;
/* since we are using inb instructions, we need the port number as 16bit value */ /* since we are using inb instructions, we need the port number as 16bit value */
u16 port = (u16)(u32) addr; u16 port = (u16)(uintptr_t) addr;
switch (sz) { switch (sz) {
case 1: case 1:
@ -125,7 +125,7 @@ read_io(void *addr, size_t sz)
static int static int
write_io(void *addr, unsigned int value, size_t sz) write_io(void *addr, unsigned int value, size_t sz)
{ {
u16 port = (u16)(u32) addr; u16 port = (u16)(uintptr_t) addr;
switch (sz) { switch (sz) {
/* since we are using inb instructions, we need the port number as 16bit value */ /* since we are using inb instructions, we need the port number as 16bit value */
case 1: case 1: