blob: 39c3ad1dff59aa26fbe579543cf7f1d8e3df5cf9 [file] [log] [blame]
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +02001ifeq ($(CONFIG_INTEL_TXT),y)
2
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +01003romstage-y += common.c
4romstage-$(CONFIG_INTEL_TXT_LOGGING) += logging.c
5
6ramstage-y += common.c
7ramstage-y += getsec.c
8ramstage-y += getsec_enteraccs.S
9ramstage-y += ramstage.c
10ramstage-$(CONFIG_INTEL_TXT_LOGGING) += logging.c
11
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020012cbfs-files-y += txt_bios_acm.bin
13txt_bios_acm.bin-file := $(CONFIG_INTEL_TXT_BIOSACM_FILE)
14txt_bios_acm.bin-type := raw
15txt_bios_acm.bin-align := $(CONFIG_INTEL_TXT_BIOSACM_ALIGNMENT)
16
17ifneq ($(CONFIG_INTEL_TXT_SINITACM_FILE),"")
18cbfs-files-y += txt_sinit_acm.bin
19txt_sinit_acm.bin-file := $(CONFIG_INTEL_TXT_SINITACM_FILE)
20txt_sinit_acm.bin-type := raw
21txt_sinit_acm.bin-align := 0x10
22txt_sinit_acm.bin-compression := lzma
23endif
24
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010025ifeq ($(CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE),y)
26
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020027INTERMEDIATE+=add_acm_fit
28add_acm_fit: $(obj)/coreboot.pre $(IFITTOOL)
29 $(IFITTOOL) -r COREBOOT -a -n txt_bios_acm.bin -t 2 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -f $<
30
Patrick Rudolphd9c799c2019-02-19 10:57:16 +010031# Initial BootBlock files
32ibb-files := $(foreach file,$(cbfs-files), \
33 $(if $(shell echo '$(call extract_nth,7,$(file))'|grep -- --ibb), \
34 $(call extract_nth,2,$(file)),))
35
36ibb-files += bootblock
37
38INTERMEDIATE+=add_ibb_fit
39add_ibb_fit: $(obj)/coreboot.pre $(IFITTOOL)
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010040 $(foreach file, $(ibb-files), $(shell $(IFITTOOL) -f $< -a -n $(file) -t 7 \
41 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -r COREBOOT)) true
Patrick Rudolphd9c799c2019-02-19 10:57:16 +010042
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010043endif # CPU_INTEL_FIRMWARE_INTERFACE_TABLE
44
45endif # INTEL_TXT