diff options
-rw-r--r-- | src/southbridge/intel/common/firmware/Kconfig | 15 | ||||
-rw-r--r-- | src/southbridge/intel/common/firmware/Makefile.inc | 8 |
2 files changed, 23 insertions, 0 deletions
diff --git a/src/southbridge/intel/common/firmware/Kconfig b/src/southbridge/intel/common/firmware/Kconfig index f4be93cc07..ed7dd29507 100644 --- a/src/southbridge/intel/common/firmware/Kconfig +++ b/src/southbridge/intel/common/firmware/Kconfig @@ -115,6 +115,21 @@ config GBE_BIN_PATH depends on HAVE_GBE_BIN default "3rdparty/blobs/mainboard/$(MAINBOARDDIR)/gbe.bin" +config HAVE_EC_BIN + bool "Add EC firmware" + depends on HAVE_IFD_BIN + help + The embedded controller needs a firmware file. + + Select this if you are going to use the PCH integrated controller + and have the EC firmware. EC firmware will be added to final image + through ifdtool. + +config EC_BIN_PATH + string "Path to EC firmware" + depends on HAVE_EC_BIN + default "3rdparty/blobs/mainboard/$(MAINBOARDDIR)/ec.bin" + ##### Fake IFD ##### config BUILD_WITH_FAKE_IFD diff --git a/src/southbridge/intel/common/firmware/Makefile.inc b/src/southbridge/intel/common/firmware/Makefile.inc index eb4c07e91d..7cdbdec84a 100644 --- a/src/southbridge/intel/common/firmware/Makefile.inc +++ b/src/southbridge/intel/common/firmware/Makefile.inc @@ -74,6 +74,14 @@ ifeq ($(CONFIG_HAVE_GBE_BIN),y) $(obj)/coreboot.pre mv $(obj)/coreboot.pre.new $(obj)/coreboot.pre endif +ifeq ($(CONFIG_HAVE_EC_BIN),y) + printf " IFDTOOL ec.bin -> coreboot.pre\n" + $(objutil)/ifdtool/ifdtool \ + $(IFDTOOL_USE_CHIPSET) \ + -i EC:$(CONFIG_EC_BIN_PATH) \ + $(obj)/coreboot.pre + mv $(obj)/coreboot.pre.new $(obj)/coreboot.pre +endif ifeq ($(CONFIG_LOCK_MANAGEMENT_ENGINE),y) printf " IFDTOOL Locking Management Engine\n" $(objutil)/ifdtool/ifdtool \ |