]> git.dujemihanovic.xyz Git - u-boot.git/commit
tools: zynqimage: Add Xilinx Zynq boot header generation to mkimage
authorNathan Rossi <nathan@nathanrossi.com>
Tue, 17 Nov 2015 12:56:56 +0000 (22:56 +1000)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 19 Nov 2015 12:09:21 +0000 (13:09 +0100)
commit66eef1e780caf0bb3ecadf78582a29031c6279ce
treebe024c0a20e8774eee87c1e4f6d499fe83ad99f3
parentbf146325a3a802f5f2e6e17123080164109c6406
tools: zynqimage: Add Xilinx Zynq boot header generation to mkimage

As with other platforms vendors love to create their own boot header
formats. Xilinx is no different and for the Zynq platform/SoC there
exists the "boot.bin" which is read by the platforms bootrom. This
format is described to a useful extent within the Xilinx Zynq TRM.

This implementation adds support for the 'zynqimage' to mkimage. The
implementation only considers the most common boot header which is
un-encrypted and packed directly after the boot header itself (no
XIP, etc.). However this implementation does take into consideration the
other fields of the header for image dumping use cases (vector table and
register initialization).

Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Cc: Michal Simek <michal.simek@xilinx.com>
Cc: Tom Rini <trini@konsulko.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
common/image.c
include/image.h
tools/Makefile
tools/zynqimage.c [new file with mode: 0644]