diff options
author | Liam Merwick <liam.merwick@oracle.com> | 2018-12-06 21:09:26 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gnu.org> | 2018-12-28 14:31:29 +0100 |
commit | ad800ebf93a8edf25194f17c9bb75cbccd68ee6e (patch) | |
tree | a27cfb7d68659b71568db885a467cc67f91d9fed /linuxboot.c | |
parent | 29f013f76ea25f0384fb9602e508e09b3e445375 (diff) | |
download | qboot-ad800ebf93a8edf25194f17c9bb75cbccd68ee6e.zip qboot-ad800ebf93a8edf25194f17c9bb75cbccd68ee6e.tar.gz qboot-ad800ebf93a8edf25194f17c9bb75cbccd68ee6e.tar.bz2 |
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 <liam.merwick@oracle.com>
Diffstat (limited to 'linuxboot.c')
-rw-r--r-- | linuxboot.c | 25 |
1 files changed, 1 insertions, 24 deletions
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; |