util/smmstoretool: support processing ROMs
Input file is parsed for FMAP and SMMSTORE region which is used if found. Otherwise, the whole file is assumed to be the region. Passing an image with FMAP that lacks SMMSTORER is an error. Change-Id: Ieab555d7bbcfa4dadf6a5070d1297acd737440fb Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/80903 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
committed by
Martin L Roth
parent
04bd965143
commit
89e056bdf1
@@ -14,6 +14,7 @@ HOSTCFLAGS ?= $(CFLAGS)
|
||||
HOSTCFLAGS += -Wall -Wextra -MMD -MP -O3
|
||||
HOSTCFLAGS += -I $(ROOT)/commonlib/bsd/include
|
||||
HOSTCFLAGS += -I $(ROOT)/vendorcode/intel/edk2/
|
||||
HOSTCFLAGS += -I $(TOP)/util/cbfstool/flashmap/
|
||||
HOSTCFLAGS += -I $(MDE)
|
||||
|
||||
HOSTLDFLAGS ?= $(LDFLAGS)
|
||||
@@ -27,7 +28,10 @@ else
|
||||
$(error Unsupported machine: '$(MACHINE)')
|
||||
endif
|
||||
|
||||
# there files are in this directory
|
||||
SRC := data.c fv.c guids.c main.c storage.c utils.c vs.c
|
||||
# and these are in $(TOP)/util/cbfstool/flashmap/
|
||||
SRC += fmap.c kv_pair.c valstr.c
|
||||
|
||||
OBJ := $(SRC:.c=.o)
|
||||
DEP := $(SRC:.c=.o.d)
|
||||
@@ -53,4 +57,7 @@ $(PRG): $(OBJ)
|
||||
%.o: %.c
|
||||
$(HOSTCC) $(HOSTCFLAGS) -c -o $@ -MF $@.d $<
|
||||
|
||||
%.o: $(TOP)/util/cbfstool/flashmap/%.c
|
||||
$(HOSTCC) $(HOSTCFLAGS) -c -o $@ -MF $@.d $<
|
||||
|
||||
-include $(DEP)
|
||||
|
Reference in New Issue
Block a user