| ## SPDX-License-Identifier: GPL-2.0-only |
| |
| ifeq ($(CONFIG_EC_HP_KBC1126_ECFW_IN_CBFS),y) |
| KBC1126_EC_INSERT:=$(top)/util/kbc1126/kbc1126_ec_insert |
| |
| ifeq ($(CONFIG_KBC1126_FIRMWARE),y) |
| cbfs-files-y += ecfw1.bin |
| cbfs-files-y += ecfw2.bin |
| |
| ecfw1.bin-file := $(call strip_quotes,$(CONFIG_KBC1126_FW1)) |
| ecfw1.bin-position := $(CONFIG_KBC1126_FW1_OFFSET) |
| ecfw1.bin-type := raw |
| |
| ecfw2.bin-file := $(call strip_quotes,$(CONFIG_KBC1126_FW2)) |
| ecfw2.bin-position := $(CONFIG_KBC1126_FW2_OFFSET) |
| ecfw2.bin-type := raw |
| endif |
| |
| $(call add_intermediate, kbc1126_ec_insert) |
| ifeq ($(CONFIG_KBC1126_FIRMWARE),y) |
| printf " Building kbc1126_ec_insert.\n" |
| $(MAKE) -C util/kbc1126 |
| printf " KBC1126 Inserting KBC1126 firmware blobs.\n" |
| $(KBC1126_EC_INSERT) $(obj)/coreboot.pre \ |
| $(CONFIG_KBC1126_FW1_OFFSET) $(CONFIG_KBC1126_FW2_OFFSET) |
| endif |
| |
| build_complete:: |
| ifeq ($(CONFIG_KBC1126_FIRMWARE),) |
| printf "\n** WARNING **\n" |
| printf "You haven't added the firmware blobs for KBC1126 EC.\n" |
| printf "You may be unable to power on your laptop without these blobs.\n" |
| printf "Please select the following option to add them:\n\n" |
| printf " Chipset --->\n" |
| printf " [*] Add firmware images for KBC1126 EC\n\n" |
| printf "You can read util/kbc1126/README.md for details.\n\n" |
| endif |
| |
| endif |
| |
| ramstage-$(CONFIG_EC_HP_KBC1126) += ec.c |
| bootblock-$(CONFIG_EC_HP_KBC1126) += early_init.c |
| romstage-$(CONFIG_EC_HP_KBC1126) += early_init.c |