From ad800ebf93a8edf25194f17c9bb75cbccd68ee6e Mon Sep 17 00:00:00 2001 From: Liam Merwick Date: Thu, 6 Dec 2018 21:09:26 +0000 Subject: qboot: Move inline load and store routines to memaccess.h Move lduw_p, ldl_p, stw_p, stl_p from linuxboot.c to include/memaccess.h so they can be reused more easily. Signed-off-by: Liam Merwick --- linuxboot.c | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) (limited to 'linuxboot.c') diff --git a/linuxboot.c b/linuxboot.c index a5f1c4f..d7eac74 100644 --- a/linuxboot.c +++ b/linuxboot.c @@ -1,34 +1,11 @@ #include "bios.h" #include "linuxboot.h" +#include "memaccess.h" #include "ioport.h" #include "string.h" #include "stdio.h" #include "benchmark.h" -static inline uint16_t lduw_p(void *p) -{ - uint16_t val; - memcpy(&val, p, 2); - return val; -} - -static inline uint32_t ldl_p(void *p) -{ - uint32_t val; - memcpy(&val, p, 4); - return val; -} - -static inline void stw_p(void *p, uint16_t val) -{ - memcpy(p, &val, 2); -} - -static inline void stl_p(void *p, uint32_t val) -{ - memcpy(p, &val, 4); -} - bool parse_bzimage(struct linuxboot_args *args) { uint8_t *header = args->header; -- cgit v1.1