[PATCH 00/21] Move DT kirkwood into mach-mvebu

Jason Cooper jason at lakedaemon.net
Thu Feb 6 20:14:35 EST 2014


On Fri, Feb 07, 2014 at 12:41:56AM +0100, Andrew Lunn wrote:
> The process of making most kirkwood boards boot using DT is nearly
> complete. We can now move these boards into mach-mvebu, freeing them
> of the legacy code needed for none-DT systems. At the same time, they
> can become part of ARCH_MULTI_V5.
> 
> Andrew Lunn (21):
>   ARM: Kirkwood: Give pm.c its own header file.
>   IRQ: Orion: Fix getting generic chip pointer.
>   ARM: Kirkwood: Convert mv88f6281gtw_ge switch setup to DT
>   ARM: Kirkwood: Drop printing the SoC type and revision
>   ARM: Kirkwood: Seperate board-dt from common and pcie code.
>   ARM: Kirkwood: ioremap the cpu_config register before using it.
>   ARM: Kirkwood: ioremap memory control register
>   ARM: MVEBU: Add ARCH_MULTI_V7 to SoCs
>   ARM: Orion: Move cache-feroceon-l2.h out of plat-orion
>   ARM: MM: Add DT binding for Feroceon L2 cache
>   ARM: Fix default CPU selection for ARCH_MULTI_V5
>   ARM: Fix MULTI_TLB for feroceon
>   ARM: MM Enable building Feroceon L2 cache controller with ARCH_MVEBU
>   ARM: Move kirkwood DT boards into mach-mvebu
>   ARM: MVEBU: Let kirkwood use the system controller for restart
>   drivers: Enable building of Kirkwood drivers for mach-mvebu
>   ARM: MVEBU: Enable mvebu-soc-id on Kirkwood
>   ARM: config: Add a multi_v5_defconfig
>   ARM: MVEBU: Simplifiy headers and make local
>   ARM: MVEBU: Remove unneeded headers
>   ARM: Kirkwood: Remove DT support
> 
>  .../devicetree/bindings/arm/mrvl/forocean.txt      |  19 +++

nit.  s/forocean/feroceon/

thx,

Jason.

>  arch/arm/Kconfig                                   |   2 +-
>  arch/arm/boot/dts/Makefile                         |  34 ++--
>  arch/arm/boot/dts/kirkwood.dtsi                    |  10 ++
>  arch/arm/configs/kirkwood_defconfig                |   6 -
>  arch/arm/configs/multi_v5_defconfig                | 183 ++++++++++++++++++++
>  arch/arm/include/asm/hardware/cache-feroceon-l2.h  |  13 ++
>  arch/arm/mach-kirkwood/Kconfig                     |  25 ---
>  arch/arm/mach-kirkwood/Makefile                    |   6 +-
>  arch/arm/mach-kirkwood/Module.symvers              |   0
>  arch/arm/mach-kirkwood/board-dt.c                  | 150 ----------------
>  arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c     |  50 ------
>  arch/arm/mach-kirkwood/common.c                    |   3 +-
>  arch/arm/mach-kirkwood/common.h                    |  13 --
>  arch/arm/mach-kirkwood/include/mach/bridge-regs.h  |   2 +
>  arch/arm/mach-kirkwood/pm.c                        |   9 +-
>  arch/arm/mach-kirkwood/pm.h                        |  26 +++
>  arch/arm/mach-mv78xx0/common.c                     |   2 +-
>  arch/arm/mach-mvebu/Kconfig                        |  28 ++-
>  arch/arm/mach-mvebu/Makefile                       |   1 +
>  arch/arm/mach-mvebu/kirkwood-pm.c                  |  76 +++++++++
>  arch/arm/mach-mvebu/kirkwood-pm.h                  |  26 +++
>  arch/arm/mach-mvebu/kirkwood.c                     | 189 +++++++++++++++++++++
>  arch/arm/mach-mvebu/kirkwood.h                     |  22 +++
>  arch/arm/mach-mvebu/mvebu-soc-id.c                 |   1 +
>  arch/arm/mm/Kconfig                                |   2 +-
>  arch/arm/mm/cache-feroceon-l2.c                    |  48 +++++-
>  arch/arm/mm/proc-feroceon.S                        |   2 +-
>  arch/arm/mm/tlb-v4wbi.S                            |   3 +
>  .../plat-orion/include/plat/cache-feroceon-l2.h    |  11 --
>  drivers/cpufreq/Kconfig.arm                        |   2 +-
>  drivers/cpuidle/Kconfig.arm                        |   2 +-
>  drivers/irqchip/irq-orion.c                        |   3 +-
>  drivers/leds/Kconfig                               |   4 +-
>  drivers/phy/Kconfig                                |   2 +-
>  drivers/thermal/Kconfig                            |   2 +-
>  sound/soc/kirkwood/Kconfig                         |   2 +-
>  37 files changed, 682 insertions(+), 297 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/arm/mrvl/forocean.txt
>  create mode 100644 arch/arm/configs/multi_v5_defconfig
>  create mode 100644 arch/arm/include/asm/hardware/cache-feroceon-l2.h
>  create mode 100644 arch/arm/mach-kirkwood/Module.symvers
>  delete mode 100644 arch/arm/mach-kirkwood/board-dt.c
>  delete mode 100644 arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c
>  create mode 100644 arch/arm/mach-kirkwood/pm.h
>  create mode 100644 arch/arm/mach-mvebu/kirkwood-pm.c
>  create mode 100644 arch/arm/mach-mvebu/kirkwood-pm.h
>  create mode 100644 arch/arm/mach-mvebu/kirkwood.c
>  create mode 100644 arch/arm/mach-mvebu/kirkwood.h
>  delete mode 100644 arch/arm/plat-orion/include/plat/cache-feroceon-l2.h
> 
> -- 
> 1.8.5.3
> 



More information about the linux-arm-kernel mailing list