xref: /aosp_15_r20/external/coreboot/src/ec/starlabs/merlin/Makefile.mk (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
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