Skip to content

ARM: zynq: ARCH_MULTIPLATFORM support

Josh Cartwright linux-arm-kernel lkml 1 version Applied

Status from this message: Applied to xilinx arm-next branch.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 5 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/3ARM: zynq: remove TTC early mappingarch/arm/mach-zynq/common.c arch/arm/mach-zynq/include/mach/zynq_soc.h arch/arm/mach-zynq/timer.c+1 -111 reply
2/3ARM: zynq: make use of debug_ll_io_init()arch/arm/Kconfig.debug arch/arm/include/debug/zynq.S arch/arm/mach-zynq/common.c+9 -201 reply
3/3ARM: zynq: add support for ARCH_MULTIPLATFORMarch/arm/Kconfig arch/arm/include/debug/zynq.S arch/arm/mach-zynq/Kconfig +4 more+37 -1431 reply

Reviews trailers per patch

None of the 3 patches has a Reviewed-by or Acked-by.

PatchMichal Simek
1/3T-b
2/3T-b
3/3T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/3] ARM: zynq: ARCH_MULTIPLATFORM support

Michal-

Here's an attempt at supporting ARCH_MULTIPLATFORM on Zynq. I've gotten a multiplatform kernel building and booting on the zc702, although I haven't tried to boot the same image on another non-Zynq board, due to lack of available hardware.

It would be super awesome if this set could land in 3.8, but I know we're running out of time there. I wouldn't be too heartbroken if it didn't make it.

This patchset is on top of your arm-next branch and with the debug_ll_init support patch @ arm-soc/devel/debug_ll_init.

Patch 1 drops the early TTC mapping. It is not necessary, since the TTC driver now supports pulling mapping info from the device tree.

Patch 2 converts zynq to use the debug_ll_init() infrastructure slated to go into 3.8.

Patch 3 is the bulk of the set, moving around logic around within mach-zynq/include, and setting up the necessary build magic to get Zynq building w/ CONFIG_ARCH_MULTIPLATFORM.

Thanks,
Josh

---
Josh Cartwright (3):
ARM: zynq: remove TTC early mapping
ARM: zynq: make use of debug_ll_io_init()
ARM: zynq: add support for ARCH_MULTIPLATFORM

 arch/arm/Kconfig                                   | 14 +-----
 arch/arm/Kconfig.debug                             |  1 +
 .../mach/debug-macro.S => include/debug/zynq.S}    | 23 ++++++++--
 arch/arm/mach-zynq/Kconfig                         | 13 ++++++
 arch/arm/mach-zynq/common.c                        | 38 +++++-----------
 arch/arm/mach-zynq/include/mach/uart.h             | 25 ----------
 arch/arm/mach-zynq/include/mach/uncompress.h       | 51 ---------------------
 arch/arm/mach-zynq/include/mach/zynq_soc.h         | 53 ----------------------
 arch/arm/mach-zynq/timer.c                         |  1 -
 9 files changed, 46 insertions(+), 173 deletions(-)
 rename arch/arm/{mach-zynq/include/mach/debug-macro.S => include/debug/zynq.S} (61%)
 create mode 100644 arch/arm/mach-zynq/Kconfig
 delete mode 100644 arch/arm/mach-zynq/include/mach/uart.h
 delete mode 100644 arch/arm/mach-zynq/include/mach/uncompress.h
 delete mode 100644 arch/arm/mach-zynq/include/mach/zynq_soc.h
Signature · 1 line
1.8.0