diff options
author | Thomas Heijligen <thomas.heijligen@secunet.com> | 2022-02-19 21:17:44 +0100 |
---|---|---|
committer | Nico Huber <nico.h@gmx.de> | 2022-04-12 09:55:45 +0000 |
commit | 6272c71fbbfb26ebde9954708f74f875c083f822 (patch) | |
tree | b63df2390c6826bb19022772267a48557266f784 /Makefile | |
parent | b94a5a21c34877082477af7a7f29f952f5364944 (diff) | |
download | flashrom-6272c71fbbfb26ebde9954708f74f875c083f822.tar.gz flashrom-6272c71fbbfb26ebde9954708f74f875c083f822.tar.bz2 flashrom-6272c71fbbfb26ebde9954708f74f875c083f822.zip |
hwaccess: replace macros by C code
Split the code for endian conversion into separate files for big and
little endian. The buildsystem selects the correct file for the used
endianness. Replace the swab macros with `static inline` c functions.
Define macros for returning the same or swapped value. Call those macros
in the endian specific files.
Change-Id: I86d38d816b37c283279c485fac8027f8fb94364a
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.com>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/62898
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -377,7 +377,9 @@ CHIP_OBJS = jedec.o stm50.o w39.o w29ee011.o \ ############################################################################### # Library code. -LIB_OBJS = libflashrom.o layout.o flashrom.o udelay.o programmer.o programmer_table.o helpers.o ich_descriptors.o fmap.o +LIB_OBJS = libflashrom.o layout.o flashrom.o udelay.o programmer.o programmer_table.o \ + helpers.o ich_descriptors.o fmap.o hwaccess_endian_$(ENDIAN).o + ############################################################################### # Frontend related stuff. |