kernel: Add support for mkdtimg cfg_create
Change-Id: If761bb034c175a03a10e5f70753db3a3ded496a8
diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk
index 3a7275c..9d82f96 100644
--- a/build/tasks/kernel.mk
+++ b/build/tasks/kernel.mk
@@ -41,6 +41,8 @@
# For example, for ARM devices,
# use zImage-dtb instead of zImage.
#
+# BOARD_DTBO_CFG = Path to a mkdtboimg.py config file
+#
# KERNEL_CC = The C Compiler used. This is automatically set based
# on whether the clang version is set, optional.
#
@@ -290,7 +292,11 @@
@echo "Building dtbo.img"
$(call make-dtbo-target,$(KERNEL_DEFCONFIG))
$(call make-dtbo-target,dtbs)
+ifdef BOARD_DTBO_CFG
+ $(MKDTBOIMG) cfg_create $@ $(BOARD_DTBO_CFG) -d $(DTBO_OUT)/arch/$(KERNEL_ARCH)/boot/dts
+else
$(MKDTBOIMG) create $@ --page_size=$(BOARD_KERNEL_PAGESIZE) $(shell find $(DTBO_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtbo" | sort)
+endif
else
$(BOARD_PREBUILT_DTBOIMAGE):
@echo "Building dtbo.img"