From 8e1c0941b0664b102ec18a60ac61719aa9d7f9bc Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 10 Jun 2016 21:04:27 -0400 Subject: generic: Add new file generic/io.h and move read/writeb() to it Move the definitions of the readb() style functions to a new header generic/io.h. This eliminates the dependency of stdint.h on compiler.h. Signed-off-by: Kevin O'Connor --- src/compiler.h | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'src/compiler.h') diff --git a/src/compiler.h b/src/compiler.h index 7085f864..e414d093 100644 --- a/src/compiler.h +++ b/src/compiler.h @@ -39,23 +39,4 @@ (((x) + ((__divisor) / 2)) / (__divisor)); \ }) -static inline void writel(void *addr, uint32_t val) { - *(volatile uint32_t *)addr = val; -} -static inline void writew(void *addr, uint16_t val) { - *(volatile uint16_t *)addr = val; -} -static inline void writeb(void *addr, uint8_t val) { - *(volatile uint8_t *)addr = val; -} -static inline uint32_t readl(const void *addr) { - return *(volatile const uint32_t *)addr; -} -static inline uint16_t readw(const void *addr) { - return *(volatile const uint16_t *)addr; -} -static inline uint8_t readb(const void *addr) { - return *(volatile const uint8_t *)addr; -} - #endif // compiler.h -- cgit v1.2.3-70-g09d2