blob: 762256f6e37abb0823ba0ccab6bf83cfb5964ec6 [file] [log] [blame]
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +02001ifeq ($(CONFIG_INTEL_TXT),y)
2
Angel Pons5725ee42020-10-21 00:23:29 +02003romstage-y += getsec_sclean.S
4
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +01005romstage-y += common.c
6romstage-$(CONFIG_INTEL_TXT_LOGGING) += logging.c
7
8ramstage-y += common.c
9ramstage-y += getsec.c
10ramstage-y += getsec_enteraccs.S
11ramstage-y += ramstage.c
12ramstage-$(CONFIG_INTEL_TXT_LOGGING) += logging.c
13
Arthur Heymansccb11192020-10-15 11:14:15 +020014cbfs-files-y += $(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)
15$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-file := $(CONFIG_INTEL_TXT_BIOSACM_FILE)
16$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-type := raw
17$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-align := $(CONFIG_INTEL_TXT_BIOSACM_ALIGNMENT)
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020018
19ifneq ($(CONFIG_INTEL_TXT_SINITACM_FILE),"")
Arthur Heymansccb11192020-10-15 11:14:15 +020020cbfs-files-y += $(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)
21$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-file := $(CONFIG_INTEL_TXT_SINITACM_FILE)
22$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-type := raw
23$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-align := 0x10
24$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-compression := lzma
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020025endif
26
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010027ifeq ($(CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE),y)
28
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020029INTERMEDIATE+=add_acm_fit
30add_acm_fit: $(obj)/coreboot.pre $(IFITTOOL)
Arthur Heymansccb11192020-10-15 11:14:15 +020031 $(IFITTOOL) -r COREBOOT -a -n $(CONFIG_INTEL_TXT_CBFS_BIOS_ACM) -t 2 \
32 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -f $<
Patrick Rudolph5fffb5e2019-07-25 11:55:30 +020033
Patrick Rudolphd9c799c2019-02-19 10:57:16 +010034# Initial BootBlock files
35ibb-files := $(foreach file,$(cbfs-files), \
36 $(if $(shell echo '$(call extract_nth,7,$(file))'|grep -- --ibb), \
37 $(call extract_nth,2,$(file)),))
38
39ibb-files += bootblock
40
41INTERMEDIATE+=add_ibb_fit
42add_ibb_fit: $(obj)/coreboot.pre $(IFITTOOL)
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010043 $(foreach file, $(ibb-files), $(shell $(IFITTOOL) -f $< -a -n $(file) -t 7 \
44 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -r COREBOOT)) true
Patrick Rudolphd9c799c2019-02-19 10:57:16 +010045
Philipp Deppenwiese5f9f7762018-11-20 14:22:15 +010046endif # CPU_INTEL_FIRMWARE_INTERFACE_TABLE
47
48endif # INTEL_TXT