[PATCH 0/6] Initial multi-platform support
Rob Herring
robherring2 at gmail.com
Wed Aug 29 18:49:54 EDT 2012
From: Rob Herring <rob.herring at calxeda.com>
This series enables initial multi-platform support for highbank, mvebu,
socfpga, picoxcell, and vexpress.
There's a couple of issues which I'm aware of:
- DEBUG_LL does not work (even for 1 platform).
- make dtbs does not work. It needs to be changes such that the build
will iterate over mach-dirs instead of using MACHINE
This series is dependent on gpio.h clean-up and is available here:
git://sources.calxeda.com/kernel/linux.git multi-plat
Rob
Arnd Bergmann (1):
ARM: vexpress: remove dependency on mach/* headers
Rob Herring (5):
ARM: move ARCH config definitions into mach dirs
ARM: introduce Kconfig.mach
ARM: picoxcell: header fixes for multi-platform
ARM: initial multiplatform support
ARM: update defconfigs
arch/arm/Kconfig | 923 +-------------------
arch/arm/Kconfig.mach | 585 +++++++++++++
arch/arm/Makefile | 155 ++--
arch/arm/boot/compressed/misc.c | 6 +
arch/arm/configs/acs5k_defconfig | 2 +-
arch/arm/configs/acs5k_tiny_defconfig | 2 +-
arch/arm/configs/afeb9260_defconfig | 2 +-
arch/arm/configs/ag5evm_defconfig | 2 +-
arch/arm/configs/am200epdkit_defconfig | 2 +-
arch/arm/configs/ap4evb_defconfig | 2 +-
arch/arm/configs/armadillo800eva_defconfig | 2 +-
arch/arm/configs/assabet_defconfig | 2 +-
arch/arm/configs/at91_dt_defconfig | 2 +-
arch/arm/configs/at91rm9200_defconfig | 2 +-
arch/arm/configs/at91sam9260_defconfig | 2 +-
arch/arm/configs/at91sam9261_defconfig | 2 +-
arch/arm/configs/at91sam9263_defconfig | 2 +-
arch/arm/configs/at91sam9g20_defconfig | 2 +-
arch/arm/configs/at91sam9g45_defconfig | 2 +-
arch/arm/configs/at91sam9rl_defconfig | 2 +-
arch/arm/configs/at91x40_defconfig | 2 +-
arch/arm/configs/badge4_defconfig | 2 +-
arch/arm/configs/bcmring_defconfig | 2 +-
arch/arm/configs/bonito_defconfig | 2 +-
arch/arm/configs/cam60_defconfig | 2 +-
arch/arm/configs/cerfcube_defconfig | 2 +-
arch/arm/configs/cm_x2xx_defconfig | 2 +-
arch/arm/configs/cm_x300_defconfig | 2 +-
arch/arm/configs/cns3420vb_defconfig | 2 +-
arch/arm/configs/colibri_pxa270_defconfig | 2 +-
arch/arm/configs/colibri_pxa300_defconfig | 2 +-
arch/arm/configs/collie_defconfig | 2 +-
arch/arm/configs/corgi_defconfig | 2 +-
arch/arm/configs/cpu9260_defconfig | 2 +-
arch/arm/configs/cpu9g20_defconfig | 2 +-
arch/arm/configs/da8xx_omapl_defconfig | 2 +-
arch/arm/configs/davinci_all_defconfig | 2 +-
arch/arm/configs/dove_defconfig | 2 +-
arch/arm/configs/ebsa110_defconfig | 2 +-
arch/arm/configs/edb7211_defconfig | 2 +-
arch/arm/configs/em_x270_defconfig | 2 +-
arch/arm/configs/ep93xx_defconfig | 2 +-
arch/arm/configs/eseries_pxa_defconfig | 2 +-
arch/arm/configs/exynos4_defconfig | 2 +-
arch/arm/configs/exynos_defconfig | 4 +-
arch/arm/configs/ezx_defconfig | 2 +-
arch/arm/configs/footbridge_defconfig | 2 +-
arch/arm/configs/fortunet_defconfig | 2 +-
arch/arm/configs/g3evm_defconfig | 2 +-
arch/arm/configs/g4evm_defconfig | 2 +-
arch/arm/configs/h3600_defconfig | 2 +-
arch/arm/configs/h5000_defconfig | 2 +-
arch/arm/configs/h7201_defconfig | 2 +-
arch/arm/configs/h7202_defconfig | 2 +-
arch/arm/configs/hackkit_defconfig | 2 +-
arch/arm/configs/imote2_defconfig | 2 +-
arch/arm/configs/imx_v4_v5_defconfig | 2 +-
arch/arm/configs/imx_v6_v7_defconfig | 2 +-
arch/arm/configs/integrator_defconfig | 2 +-
arch/arm/configs/iop13xx_defconfig | 2 +-
arch/arm/configs/iop32x_defconfig | 2 +-
arch/arm/configs/iop33x_defconfig | 2 +-
arch/arm/configs/ixp4xx_defconfig | 2 +-
arch/arm/configs/jornada720_defconfig | 2 +-
arch/arm/configs/kirkwood_defconfig | 2 +-
arch/arm/configs/kota2_defconfig | 2 +-
arch/arm/configs/ks8695_defconfig | 2 +-
arch/arm/configs/kzm9d_defconfig | 2 +-
arch/arm/configs/kzm9g_defconfig | 2 +-
arch/arm/configs/lart_defconfig | 2 +-
arch/arm/configs/lpc32xx_defconfig | 2 +-
arch/arm/configs/lpd270_defconfig | 2 +-
arch/arm/configs/lubbock_defconfig | 2 +-
arch/arm/configs/mackerel_defconfig | 2 +-
arch/arm/configs/magician_defconfig | 2 +-
arch/arm/configs/mainstone_defconfig | 2 +-
arch/arm/configs/marzen_defconfig | 2 +-
arch/arm/configs/mini2440_defconfig | 2 +-
arch/arm/configs/mmp2_defconfig | 2 +-
arch/arm/configs/msm_defconfig | 2 +-
arch/arm/configs/mv78xx0_defconfig | 2 +-
arch/arm/configs/mvebu_defconfig | 2 +-
arch/arm/configs/mxs_defconfig | 2 +-
arch/arm/configs/neponset_defconfig | 2 +-
arch/arm/configs/netwinder_defconfig | 2 +-
arch/arm/configs/netx_defconfig | 2 +-
arch/arm/configs/nhk8815_defconfig | 2 +-
arch/arm/configs/nuc910_defconfig | 2 +-
arch/arm/configs/nuc950_defconfig | 2 +-
arch/arm/configs/nuc960_defconfig | 2 +-
arch/arm/configs/omap1_defconfig | 2 +-
arch/arm/configs/omap2plus_defconfig | 2 +-
arch/arm/configs/orion5x_defconfig | 2 +-
arch/arm/configs/palmz72_defconfig | 2 +-
arch/arm/configs/pcm027_defconfig | 2 +-
arch/arm/configs/pleb_defconfig | 2 +-
arch/arm/configs/pnx4008_defconfig | 2 +-
arch/arm/configs/prima2_defconfig | 2 +-
arch/arm/configs/pxa168_defconfig | 2 +-
arch/arm/configs/pxa255-idp_defconfig | 2 +-
arch/arm/configs/pxa3xx_defconfig | 2 +-
arch/arm/configs/pxa910_defconfig | 2 +-
arch/arm/configs/qil-a9260_defconfig | 2 +-
arch/arm/configs/raumfeld_defconfig | 2 +-
arch/arm/configs/realview-smp_defconfig | 2 +-
arch/arm/configs/realview_defconfig | 2 +-
arch/arm/configs/rpc_defconfig | 2 +-
arch/arm/configs/s3c2410_defconfig | 2 +-
arch/arm/configs/s3c6400_defconfig | 2 +-
arch/arm/configs/s5p64x0_defconfig | 2 +-
arch/arm/configs/s5pc100_defconfig | 2 +-
arch/arm/configs/s5pv210_defconfig | 2 +-
arch/arm/configs/sam9_l9260_defconfig | 2 +-
arch/arm/configs/shannon_defconfig | 2 +-
arch/arm/configs/shark_defconfig | 2 +-
arch/arm/configs/simpad_defconfig | 2 +-
arch/arm/configs/socfpga_defconfig | 2 +-
arch/arm/configs/spear13xx_defconfig | 2 +-
arch/arm/configs/spear6xx_defconfig | 2 +-
arch/arm/configs/spitz_defconfig | 2 +-
arch/arm/configs/stamp9g20_defconfig | 2 +-
arch/arm/configs/tct_hammer_defconfig | 2 +-
arch/arm/configs/tegra_defconfig | 2 +-
arch/arm/configs/trizeps4_defconfig | 2 +-
arch/arm/configs/u300_defconfig | 2 +-
arch/arm/configs/u8500_defconfig | 2 +-
arch/arm/configs/usb-a9260_defconfig | 2 +-
arch/arm/configs/vexpress_defconfig | 2 +-
arch/arm/configs/viper_defconfig | 2 +-
arch/arm/configs/xcep_defconfig | 2 +-
arch/arm/configs/zeus_defconfig | 2 +-
arch/arm/include/asm/timex.h | 4 +
arch/arm/mach-at91/Kconfig | 8 +
arch/arm/mach-bcmring/Kconfig | 9 +
arch/arm/mach-clps711x/Kconfig | 6 +
arch/arm/mach-cns3xxx/Kconfig | 9 +
arch/arm/mach-davinci/Kconfig | 12 +
arch/arm/mach-dove/Kconfig | 9 +
arch/arm/mach-ebsa110/Kconfig | 9 +
arch/arm/mach-ep93xx/Kconfig | 11 +
arch/arm/mach-exynos/Kconfig | 16 +
arch/arm/mach-footbridge/Kconfig | 9 +
arch/arm/mach-gemini/Kconfig | 6 +
arch/arm/mach-h720x/Kconfig | 6 +
arch/arm/mach-highbank/Kconfig | 15 +
arch/arm/mach-integrator/Kconfig | 16 +
arch/arm/mach-iop13xx/Kconfig | 11 +
arch/arm/mach-iop32x/Kconfig | 10 +
arch/arm/mach-iop33x/Kconfig | 10 +
arch/arm/mach-ixp4xx/Kconfig | 11 +
arch/arm/mach-kirkwood/Kconfig | 9 +
arch/arm/mach-ks8695/Kconfig | 7 +
arch/arm/mach-lpc32xx/Kconfig | 12 +
arch/arm/mach-mmp/Kconfig | 12 +
arch/arm/mach-msm/Kconfig | 7 +
arch/arm/mach-mv78xx0/Kconfig | 9 +
arch/arm/mach-mvebu/Kconfig | 10 +
arch/arm/mach-mvebu/Makefile | 2 +
arch/arm/mach-mxs/Kconfig | 11 +
arch/arm/mach-netx/Kconfig | 7 +
arch/arm/mach-nomadik/Kconfig | 11 +
arch/arm/mach-orion5x/Kconfig | 9 +
arch/arm/mach-picoxcell/Kconfig | 14 +
arch/arm/mach-picoxcell/common.c | 6 +-
arch/arm/mach-picoxcell/include/mach/map.h | 25 -
.../mach-picoxcell/include/mach/picoxcell_soc.h | 25 -
arch/arm/mach-picoxcell/picoxcell_soc.h | 25 +
arch/arm/mach-pnx4008/Kconfig | 5 +
arch/arm/mach-pxa/Kconfig | 16 +
arch/arm/mach-realview/Kconfig | 15 +
arch/arm/mach-rpc/Kconfig | 13 +
arch/arm/mach-s3c24xx/Kconfig | 13 +
arch/arm/mach-s3c64xx/Kconfig | 26 +
arch/arm/mach-s5p64x0/Kconfig | 13 +
arch/arm/mach-s5pc100/Kconfig | 12 +
arch/arm/mach-s5pv210/Kconfig | 17 +
arch/arm/mach-sa1100/Kconfig | 17 +
arch/arm/mach-shark/Kconfig | 11 +
arch/arm/mach-shmobile/Kconfig | 14 +
arch/arm/mach-socfpga/Kconfig | 16 +
arch/arm/mach-tegra/Kconfig | 13 +
arch/arm/mach-u300/Kconfig | 14 +
arch/arm/mach-ux500/Kconfig | 11 +
arch/arm/mach-versatile/Kconfig | 16 +
arch/arm/mach-vexpress/Kconfig | 16 +
arch/arm/mach-vexpress/Makefile | 2 +
arch/arm/mach-vexpress/ct-ca9x4.c | 1 +
arch/arm/mach-vexpress/include/mach/irqs.h | 2 +
arch/arm/mach-vt8500/Kconfig | 8 +
arch/arm/mach-w90x900/Kconfig | 8 +
arch/arm/mach-zynq/Kconfig | 10 +
arch/arm/plat-mxc/Kconfig | 11 +
arch/arm/plat-omap/Kconfig | 9 +
arch/arm/plat-spear/Kconfig | 9 +
arch/arm/plat-versatile/Makefile | 2 +
195 files changed, 1455 insertions(+), 1178 deletions(-)
create mode 100644 arch/arm/Kconfig.mach
create mode 100644 arch/arm/mach-ebsa110/Kconfig
create mode 100644 arch/arm/mach-highbank/Kconfig
create mode 100644 arch/arm/mach-lpc32xx/Kconfig
create mode 100644 arch/arm/mach-picoxcell/Kconfig
delete mode 100644 arch/arm/mach-picoxcell/include/mach/map.h
delete mode 100644 arch/arm/mach-picoxcell/include/mach/picoxcell_soc.h
create mode 100644 arch/arm/mach-picoxcell/picoxcell_soc.h
create mode 100644 arch/arm/mach-pnx4008/Kconfig
create mode 100644 arch/arm/mach-rpc/Kconfig
create mode 100644 arch/arm/mach-shark/Kconfig
create mode 100644 arch/arm/mach-socfpga/Kconfig
create mode 100644 arch/arm/mach-zynq/Kconfig
--
1.7.9.5
More information about the linux-arm-kernel
mailing list