diff --git a/include/plat/pc99/plat/machine/io.h b/include/plat/pc99/plat/machine/io.h index b15b21b77..2acad7e87 100644 --- a/include/plat/pc99/plat/machine/io.h +++ b/include/plat/pc99/plat/machine/io.h @@ -11,6 +11,7 @@ #ifndef __PLAT_IO_H #define __PLAT_IO_H +#include #include void out8(uint16_t port, uint8_t value); @@ -21,13 +22,13 @@ uint16_t in16(uint16_t port); uint32_t in32(uint16_t port); /* these versions are linked to physical addresses */ -static inline void SECTION(".phys.text") +static inline void PHYS_CODE out8_phys(uint16_t port, uint8_t value) { asm volatile("outb %[value], %[port]" :: [port] "d"(port), [value] "a"(value)); } -static inline uint8_t SECTION(".phys.text") +static inline uint8_t PHYS_CODE in8_phys(uint16_t port) { uint8_t value;