blob: 712ab589d55d0aa29623f1575bb52b3a646d426b [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
Arthur Heymansccb11192020-10-15 11:14:15 +020012cbfs-files-y += $(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)
13$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-file := $(CONFIG_INTEL_TXT_BIOSACM_FILE)
14$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-type := raw
15$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-align := $(CONFIG_INTEL_TXT_BIOSACM_ALIGNMENT)
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020016
17ifneq ($(CONFIG_INTEL_TXT_SINITACM_FILE),"")
Arthur Heymansccb11192020-10-15 11:14:15 +020018cbfs-files-y += $(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)
19$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-file := $(CONFIG_INTEL_TXT_SINITACM_FILE)
20$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-type := raw
21$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-align := 0x10
22$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-compression := lzma
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020023endif
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)
Arthur Heymansccb11192020-10-15 11:14:15 +020029 $(IFITTOOL) -r COREBOOT -a -n $(CONFIG_INTEL_TXT_CBFS_BIOS_ACM) -t 2 \
30 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -f $<
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020031
Patrick Rudolphd9c799c2019-02-19 10:57:16 +010032# Initial BootBlock files
33ibb-files := $(foreach file,$(cbfs-files), \
34 $(if $(shell echo '$(call extract_nth,7,$(file))'|grep -- --ibb), \
35 $(call extract_nth,2,$(file)),))
36
37ibb-files += bootblock
38
39INTERMEDIATE+=add_ibb_fit
40add_ibb_fit: $(obj)/coreboot.pre $(IFITTOOL)
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010041 $(foreach file, $(ibb-files), $(shell $(IFITTOOL) -f $< -a -n $(file) -t 7 \
42 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -r COREBOOT)) true
Patrick Rudolphd9c799c2019-02-19 10:57:16 +010043
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010044endif # CPU_INTEL_FIRMWARE_INTERFACE_TABLE
45
46endif # INTEL_TXT