1## SPDX-License-Identifier: GPL-2.0-only 2 3romstage-$(CONFIG_INTEL_TXT_LIB) += txtlib.c 4 5ifeq ($(CONFIG_INTEL_TXT),y) 6 7all-y += logging.c 8 9romstage-y += romstage.c 10romstage-y += getsec_sclean.S 11romstage-y += getsec.c 12 13romstage-y += common.c 14 15ramstage-y += common.c 16ramstage-y += getsec.c 17ramstage-y += getsec_enteraccs.S 18ramstage-y += ramstage.c 19 20cbfs-files-y += $(CONFIG_INTEL_TXT_CBFS_BIOS_ACM) 21$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-file := $(CONFIG_INTEL_TXT_BIOSACM_FILE) 22$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-type := raw 23$(CONFIG_INTEL_TXT_CBFS_BIOS_ACM)-align := $(CONFIG_INTEL_TXT_BIOSACM_ALIGNMENT) 24 25ifneq ($(CONFIG_INTEL_TXT_SINITACM_FILE),"") 26cbfs-files-y += $(CONFIG_INTEL_TXT_CBFS_SINIT_ACM) 27$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-file := $(CONFIG_INTEL_TXT_SINITACM_FILE) 28$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-type := raw 29$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-align := 0x10 30$(CONFIG_INTEL_TXT_CBFS_SINIT_ACM)-compression := lzma 31endif 32 33ifeq ($(CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE),y) 34 35$(call add_intermediate, add_acm_fit, $(IFITTOOL) set_fit_ptr) 36 $(IFITTOOL) -r COREBOOT -a -n $(CONFIG_INTEL_TXT_CBFS_BIOS_ACM) -t 2 \ 37 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -f $< 38 39# CBnT does not use FIT for IBB 40ifneq ($(CONFIG_INTEL_CBNT_SUPPORT),y) 41# Initial BootBlock files 42ibb-files := $(foreach file,$(cbfs-files), \ 43 $(if $(shell echo '$(call extract_nth,7,$(file))'|grep -- --ibb), \ 44 $(call extract_nth,2,$(file)),)) 45 46ibb-files += bootblock 47 48$(call add_intermediate, add_ibb_fit, $(IFITTOOL) set_fit_ptr) 49 $(foreach file, $(ibb-files), $(shell $(IFITTOOL) -f $< -a -n $(file) -t 7 \ 50 -s $(CONFIG_CPU_INTEL_NUM_FIT_ENTRIES) -r COREBOOT)) true 51 52endif # INTEL_CBNT_SUPPORT 53 54endif # CPU_INTEL_FIRMWARE_INTERFACE_TABLE 55 56endif # INTEL_TXT 57