Hi all, this converts the Zynq architecture over to the multi-image build mechanism, which isn't exactly new anymore at this point. This isn't too useful right now, considering that we only support a single board from this Zynq generation and the resulting image must fit into the on-chip RAM due to missing 2 stage loading, but it removes the accumulated dust from the architecture support. Regards, Lucas Lucas Stach (18): ARM: zynq: zedboard: enable MACB driver in defconfig ARM: zynq: add trivial image build mechanism ARM: zynq: use getopt in zynq_mkimage ARM: zynq: move header generation to zynq_mkimage ARM: zynq: add size check in zynq_mkimage ARM: zynq: zedboard: provide DTB net: macb: handle more clocks net: macb: add Zynq compatible ARM: zynq: move clock controller driver to drivers/clk clk: zynq: use base address of clock controller ARM: zynq: fixup SLCR ranges clk: zynq: improve PLL enable handling clk: zynq: partially sync with Linux ARM: zynq: switch to DT based probing clk: zynq: remove clkdevs ARM: zynq: switch to multi-image build bootsource: add JTAG bootsource ARM: zynq: add bootsource detection arch/arm/Kconfig | 1 + arch/arm/boards/avnet-zedboard/Makefile | 1 - arch/arm/boards/avnet-zedboard/board.c | 24 -- arch/arm/boards/avnet-zedboard/flash_header.c | 62 ---- arch/arm/boards/avnet-zedboard/lowlevel.c | 10 +- .../boards/avnet-zedboard/zedboard.zynqcfg | 24 ++ .../{zedboard_defconfig => zynq_defconfig} | 4 +- arch/arm/dts/Makefile | 1 + arch/arm/dts/zynq-7000.dtsi | 4 + arch/arm/dts/zynq-zed.dts | 8 + arch/arm/mach-zynq/Kconfig | 21 +- arch/arm/mach-zynq/Makefile | 2 +- arch/arm/mach-zynq/devices.c | 13 - arch/arm/mach-zynq/include/mach/barebox.lds.h | 8 - arch/arm/mach-zynq/include/mach/devices.h | 20 -- .../include/mach/zynq-flash-header.h | 39 +-- .../include/mach/zynq7000-header-regs.h | 49 ++++ .../mach-zynq/include/mach/zynq7000-regs.h | 1 + arch/arm/mach-zynq/zynq.c | 30 +- common/bootsource.c | 1 + drivers/clk/Makefile | 1 + drivers/clk/zynq/Makefile | 1 + .../clk-zynq7000.c => drivers/clk/zynq/clkc.c | 126 +++++--- drivers/net/macb.c | 25 +- images/Makefile | 3 +- images/Makefile.zynq | 23 ++ include/asm-generic/barebox.lds.h | 3 +- include/bootsource.h | 1 + scripts/Makefile | 1 + scripts/zynq_mkimage.c | 274 ++++++++++++++++-- 30 files changed, 552 insertions(+), 229 deletions(-) delete mode 100644 arch/arm/boards/avnet-zedboard/flash_header.c create mode 100644 arch/arm/boards/avnet-zedboard/zedboard.zynqcfg rename arch/arm/configs/{zedboard_defconfig => zynq_defconfig} (92%) create mode 100644 arch/arm/dts/zynq-7000.dtsi create mode 100644 arch/arm/dts/zynq-zed.dts delete mode 100644 arch/arm/mach-zynq/devices.c delete mode 100644 arch/arm/mach-zynq/include/mach/barebox.lds.h delete mode 100644 arch/arm/mach-zynq/include/mach/devices.h create mode 100644 arch/arm/mach-zynq/include/mach/zynq7000-header-regs.h create mode 100644 drivers/clk/zynq/Makefile rename arch/arm/mach-zynq/clk-zynq7000.c => drivers/clk/zynq/clkc.c (69%) create mode 100644 images/Makefile.zynq -- 2.23.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox