summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorThomas Heijligen <thomas.heijligen@secunet.com>2022-02-19 21:17:44 +0100
committerNico Huber <nico.h@gmx.de>2022-04-12 09:55:45 +0000
commit6272c71fbbfb26ebde9954708f74f875c083f822 (patch)
treeb63df2390c6826bb19022772267a48557266f784 /Makefile
parentb94a5a21c34877082477af7a7f29f952f5364944 (diff)
downloadflashrom-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--Makefile4
1 files changed, 3 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index f5ed409e7..0e6be2059 100644
--- a/Makefile
+++ b/Makefile
@@ -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.