mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH 00/18] Zynq multi-image conversion and improvements
@ 2019-11-07 21:11 Lucas Stach
  2019-11-07 21:11 ` [PATCH 01/18] ARM: zynq: zedboard: enable MACB driver in defconfig Lucas Stach
                   ` (17 more replies)
  0 siblings, 18 replies; 20+ messages in thread
From: Lucas Stach @ 2019-11-07 21:11 UTC (permalink / raw)
  To: barebox

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@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2019-11-08  7:16 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-07 21:11 [PATCH 00/18] Zynq multi-image conversion and improvements Lucas Stach
2019-11-07 21:11 ` [PATCH 01/18] ARM: zynq: zedboard: enable MACB driver in defconfig Lucas Stach
2019-11-07 21:11 ` [PATCH 02/18] ARM: zynq: add trivial image build mechanism Lucas Stach
2019-11-07 21:11 ` [PATCH 03/18] ARM: zynq: use getopt in zynq_mkimage Lucas Stach
2019-11-07 21:11 ` [PATCH 04/18] ARM: zynq: move header generation to zynq_mkimage Lucas Stach
2019-11-07 21:11 ` [PATCH 05/18] ARM: zynq: add size check in zynq_mkimage Lucas Stach
2019-11-07 21:11 ` [PATCH 06/18] ARM: zynq: zedboard: provide DTB Lucas Stach
2019-11-07 21:11 ` [PATCH 07/18] net: macb: handle more clocks Lucas Stach
2019-11-07 21:11 ` [PATCH 08/18] net: macb: add Zynq compatible Lucas Stach
2019-11-07 21:11 ` [PATCH 09/18] ARM: zynq: move clock controller driver to drivers/clk Lucas Stach
2019-11-07 21:11 ` [PATCH 10/18] clk: zynq: use base address of clock controller Lucas Stach
2019-11-07 21:11 ` [PATCH 11/18] ARM: zynq: fixup SLCR ranges Lucas Stach
2019-11-08  7:16   ` Sascha Hauer
2019-11-07 21:11 ` [PATCH 12/18] clk: zynq: improve PLL enable handling Lucas Stach
2019-11-07 21:11 ` [PATCH 13/18] clk: zynq: partially sync with Linux Lucas Stach
2019-11-07 21:11 ` [PATCH 14/18] ARM: zynq: switch to DT based probing Lucas Stach
2019-11-07 21:11 ` [PATCH 15/18] clk: zynq: remove clkdevs Lucas Stach
2019-11-07 21:11 ` [PATCH 16/18] ARM: zynq: switch to multi-image build Lucas Stach
2019-11-07 21:11 ` [PATCH 17/18] bootsource: add JTAG bootsource Lucas Stach
2019-11-07 21:11 ` [PATCH 18/18] ARM: zynq: add bootsource detection Lucas Stach

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox