1## SPDX-License-Identifier: GPL-2.0-only 2 3ifeq ($(CONFIG_EC_STARLABS_ITE),y) 4 5PHONY+=add_ite_fw 6INTERMEDIATE+=add_ite_fw 7 8EC_VARIANT_DIR := $(call strip_quotes, $(CONFIG_EC_VARIANT_DIR)) 9CPPFLAGS_common += -I$(src)/ec/starlabs/merlin/variants/$(EC_VARIANT_DIR) 10 11all-y += ite.c 12 13ifeq ($(CONFIG_EC_STARLABS_NEED_ITE_BIN),y) 14ifeq ($(CONFIG_EC_STARLABS_ADD_ITE_BIN),y) 15add_ite_fw: $(obj)/coreboot.pre 16 $(CBFSTOOL) $(obj)/coreboot.pre write -r EC -f $(CONFIG_EC_STARLABS_ITE_BIN_PATH) -u 17else 18show_notices:: warn_no_ite_fw 19 20PHONY+=warn_no_ite_fw 21warn_no_ite_fw: 22 printf "\n\t** WARNING **\n" 23 printf "coreboot has been built without the ITE EC Firmware.\n" 24 printf "Do not flash this image. Your laptop's power button\n" 25 printf "may not respond when you press it.\n\n" 26endif 27endif 28endif 29 30ifeq ($(CONFIG_EC_STARLABS_NUVOTON),y) 31 32EC_VARIANT_DIR := $(call strip_quotes, $(CONFIG_EC_VARIANT_DIR)) 33CPPFLAGS_common += -I$(src)/ec/starlabs/merlin/variants/$(EC_VARIANT_DIR) 34 35all-y += nuvoton.c 36 37endif 38