summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv8/zynqmp/Kconfig
diff options
context:
space:
mode:
authorMichal Simek <michal.simek@xilinx.com>2016-10-21 12:58:17 +0200
committerMichal Simek <michal.simek@xilinx.com>2017-11-28 16:08:57 +0100
commitc85a6b79d10ed8a098997370cbc4fb233ddcb13b (patch)
tree809e315ca5229c2bc85bfb51c638709cfe5db44b /arch/arm/cpu/armv8/zynqmp/Kconfig
parente042d36e17358fadefe48a8ed9868f2a3e84452b (diff)
tools: mkimage: Extend mkimage to also include pmufw
The patch is adding external pmufw "Platform Management Unit firmware" to boot.bin image. Boot.bin is a Xilinx format which bootrom is capable to read and boot the system. pmufw is copied to the header data section follows by u-boot-spl.bin. pmufw is consumed by PMU unit (Microblaze) and SPL runs on a53-0. This is generated command line when PMUFW_INIT_FILE is setup. ./tools/mkimage -T zynqmpimage -R ./"" -n ./"board/xilinx/zynqmp/pmufw.bin" -d spl/u-boot-spl.bin spl/boot.bin Signed-off-by: Michal Simek <michal.simek@xilinx.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/cpu/armv8/zynqmp/Kconfig')
-rw-r--r--arch/arm/cpu/armv8/zynqmp/Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/zynqmp/Kconfig b/arch/arm/cpu/armv8/zynqmp/Kconfig
index 4dc8b1caf7..7a41583075 100644
--- a/arch/arm/cpu/armv8/zynqmp/Kconfig
+++ b/arch/arm/cpu/armv8/zynqmp/Kconfig
@@ -57,6 +57,14 @@ config BOOT_INIT_FILE
Add register writes to boot.bin format (max 256 pairs).
Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
+config PMUFW_INIT_FILE
+ string "PMU firmware"
+ depends on SPL
+ default ""
+ help
+ Include external PMUFW (Platform Management Unit FirmWare) to
+ a Xilinx bootable image (boot.bin).
+
config ZYNQMP_USB
bool "Configure ZynqMP USB"