blob: 841b65959ae81ebe482a47e25a88eb516eee721d [file] [log] [blame]
Sean Rhodes296994b2021-10-14 20:58:15 +01001## 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
Sean Rhodes36e2b4b2022-03-09 07:59:02 +000011all-y += ite.c
Sean Rhodes296994b2021-10-14 20:58:15 +010012
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
Martin Roth372503f2023-12-08 00:43:23 -070018show_notices:: warn_no_ite_fw
Sean Rhodes296994b2021-10-14 20:58:15 +010019
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
Sean Rhodes78342982022-03-09 08:23:29 +000029
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