@@ -174,18 +174,20 @@ $(COREBOOT_TOOLCHAIN_OUT)/bin/iasl: $(COREBOOT_DEPS_FLAG) $(COREBOOT_PATCH_FLAG)
174174# Creates coreboot config file using the user-provided one and feeding it to make olddefconfig.
175175$(COREBOOT_CONFIG_OUT ) : $(COREBOOT_CONFIG ) $(COREBOOT_DEPS_FLAG ) $(COREBOOT_TOOLCHAIN_FLAG )
176176 cp $(COREBOOT_CONFIG ) $(COREBOOT_CONFIG_OUT )
177- if [ -d " $( COREBOOT_BLOBS_DIR) " ]; then \
178- echo Using provided coreboot Intel blobs FSP, ME and microcode from $(COREBOOT_BLOBS_DIR ) >&2 ; \
179- sed -i " s|CONFIG_CPU_UCODE_BINARIES=.*|CONFIG_CPU_UCODE_BINARIES=\" $( COREBOOT_BLOBS_DIR) /microcode.mcb\" |" $@ ; \
180- sed -i " s|CONFIG_FSP_T_FILE=.*|CONFIG_FSP_T_FILE=\" $( COREBOOT_BLOBS_DIR) /Server_T.fd\" |" $@ ; \
181- sed -i " s|CONFIG_FSP_M_FILE=.*|CONFIG_FSP_M_FILE=\" $( COREBOOT_BLOBS_DIR) /Server_M.fd\" |" $@ ; \
182- sed -i " s|CONFIG_FSP_S_FILE=.*|CONFIG_FSP_S_FILE=\" $( COREBOOT_BLOBS_DIR) /Server_S.fd\" |" $@ ; \
183- sed -i " s|CONFIG_IFD_BIN_PATH=.*|CONFIG_IFD_BIN_PATH=\" $( COREBOOT_BLOBS_DIR) /flashregion_0_flashdescriptor.bin\" |" $@ ; \
184- sed -i " s|CONFIG_ME_BIN_PATH=.*|CONFIG_ME_BIN_PATH=\" $( COREBOOT_BLOBS_DIR) /flashregion_2_intel_me.bin\" |" $@ ; \
185- fi
177+ ifndef NO_INTEL_BLOBS
178+ if [ -d " $( COREBOOT_BLOBS_DIR) " ]; then \
179+ echo Using provided coreboot Intel blobs FSP, ME and microcode from $(COREBOOT_BLOBS_DIR ) >&2 ; \
180+ sed -i " s|CONFIG_CPU_UCODE_BINARIES=.*|CONFIG_CPU_UCODE_BINARIES=\" $( COREBOOT_BLOBS_DIR) /microcode.mcb\" |" $@ ; \
181+ sed -i " s|CONFIG_FSP_T_FILE=.*|CONFIG_FSP_T_FILE=\" $( COREBOOT_BLOBS_DIR) /Server_T.fd\" |" $@ ; \
182+ sed -i " s|CONFIG_FSP_M_FILE=.*|CONFIG_FSP_M_FILE=\" $( COREBOOT_BLOBS_DIR) /Server_M.fd\" |" $@ ; \
183+ sed -i " s|CONFIG_FSP_S_FILE=.*|CONFIG_FSP_S_FILE=\" $( COREBOOT_BLOBS_DIR) /Server_S.fd\" |" $@ ; \
184+ sed -i " s|CONFIG_IFD_BIN_PATH=.*|CONFIG_IFD_BIN_PATH=\" $( COREBOOT_BLOBS_DIR) /flashregion_0_flashdescriptor.bin\" |" $@ ; \
185+ sed -i " s|CONFIG_ME_BIN_PATH=.*|CONFIG_ME_BIN_PATH=\" $( COREBOOT_BLOBS_DIR) /flashregion_2_intel_me.bin\" |" $@ ; \
186+ fi
187+ ! grep -q CONFIG_INTEL_CBNT_PROV_EXTERNAL_BIN=y $@ || \
188+ sed -i " s|CONFIG_INTEL_CBNT_PROV_EXTERNAL_BIN_PATH=.*|CONFIG_INTEL_CBNT_PROV_EXTERNAL_BIN_PATH=\" $( CBNT_PROV_TOOL) \" |" $@
189+ endif
186190 sed -i " s|CONFIG_PAYLOAD_FILE=.*|CONFIG_PAYLOAD_FILE=\" $( KERNEL_IN) \" |" $@
187- ! grep -q CONFIG_INTEL_CBNT_PROV_EXTERNAL_BIN=y $@ || \
188- sed -i " s|CONFIG_INTEL_CBNT_PROV_EXTERNAL_BIN_PATH=.*|CONFIG_INTEL_CBNT_PROV_EXTERNAL_BIN_PATH=\" $( CBNT_PROV_TOOL) \" |" $@
189191 MAKEFLAGS= $(MAKE ) -C $(COREBOOT_BUILD_DIR ) olddefconfig
190192
191193clean-coreboot :
0 commit comments