[PATCH 00/10] ARM: at91: finnaly add multi soc in the same kernel support
Nicolas Ferre
nicolas.ferre at atmel.com
Tue Apr 17 04:55:24 EDT 2012
On 04/08/2012 05:12 PM, Jean-Christophe PLAGNIOL-VILLARD :
> HI,
>
> This patch serie finally add the support of multi soc in the same
> kernel on at91.
>
> For now on it's limited to the DT but we can compile all the core
> together. We still can not compile the old style board as the same API
> is define on all SoC but as we move to the DT this will be drop
> finally too.
>
> The following changes since commit d5ae7361d16f7d628de7ed38d4bdf64379ab54d7:
>
> hwrng: Kconfig: remove dependency for atmel-rng driver (2012-04-08 20:00:33 +0800)
>
> are available in the git repository at:
>
> git://github.com/at91linux/linux-at91.git j/at91_multisoc
>
> for you to fetch changes up to 73bcc4309e6c1f1fa62f3c68b0724730a82a0f34:
>
> ARM: at91: add defconfig for device tree (2012-04-08 23:19:09 +0800)
>
> ----------------------------------------------------------------
> Jean-Christophe PLAGNIOL-VILLARD (10):
> ARM: at91: uncompress Store UART address in a variable
> ARM: at91: uncompress: autodetect the uart to use
> ARM: at91: drop at91_set_serial_console
> ARM: at91: do not pin mux the UARTs in init_early
> ARM: at91: move at91_init_leds to board init
> ARM: at91: pm select memory controler at runtime
> ARM: at91: add SOC_AT91SAM9 kconfig option to factorise select
> ARN: at91: introduce SOC_AT91xxx define to allow to compile SoC core support
> ARM: at91/dt: do not specify the board any more
> ARM: at91: add defconfig for device tree
Jean-Christophe, I queue this patch series in a "cleanup" branch for 3.5
(and add my "Acked-by" to patches not tagged).
Thanks for this work.
Cheers,
>
> arch/arm/configs/at91_dt_defconfig | 196 +++++++++++++++++++++++++
> arch/arm/configs/at91rm9200_defconfig | 1 +
> arch/arm/mach-at91/Kconfig | 164 +++++++++------------
> arch/arm/mach-at91/Makefile | 26 ++-
> arch/arm/mach-at91/at91rm9200.c | 12 --
> arch/arm/mach-at91/at91rm9200_devices.c | 12 --
> arch/arm/mach-at91/at91sam9260.c | 12 --
> arch/arm/mach-at91/at91sam9260_devices.c | 12 --
> arch/arm/mach-at91/at91sam9261.c | 12 --
> arch/arm/mach-at91/at91sam9261_devices.c | 12 --
> arch/arm/mach-at91/at91sam9263.c | 12 --
> arch/arm/mach-at91/at91sam9263_devices.c | 12 --
> arch/arm/mach-at91/at91sam9g45.c | 12 --
> arch/arm/mach-at91/at91sam9g45_devices.c | 12 --
> arch/arm/mach-at91/at91sam9rl.c | 12 --
> arch/arm/mach-at91/at91sam9rl_devices.c | 12 --
> arch/arm/mach-at91/board-1arm.c | 24 ++--
> arch/arm/mach-at91/board-afeb-9260v1.c | 28 ++--
> arch/arm/mach-at91/board-cam60.c | 8 +-
> arch/arm/mach-at91/board-carmeva.c | 18 +--
> arch/arm/mach-at91/board-cpu9krea.c | 52 +++----
> arch/arm/mach-at91/board-cpuat91.c | 40 +++---
> arch/arm/mach-at91/board-csb337.c | 13 +-
> arch/arm/mach-at91/board-csb637.c | 8 +-
> arch/arm/mach-at91/board-dt.c | 14 +-
> arch/arm/mach-at91/board-eb9200.c | 24 ++--
> arch/arm/mach-at91/board-ecbat91.c | 20 +--
> arch/arm/mach-at91/board-eco920.c | 13 +-
> arch/arm/mach-at91/board-flexibity.c | 8 +-
> arch/arm/mach-at91/board-foxg20.c | 71 ++++-----
> arch/arm/mach-at91/board-gsia18s.c | 63 ++++----
> arch/arm/mach-at91/board-kafa.c | 20 +--
> arch/arm/mach-at91/board-kb9202.c | 32 ++---
> arch/arm/mach-at91/board-neocore926.c | 14 +-
> arch/arm/mach-at91/board-pcontrol-g20.c | 21 ++--
> arch/arm/mach-at91/board-picotux200.c | 18 +--
> arch/arm/mach-at91/board-qil-a9260.c | 31 ++---
> arch/arm/mach-at91/board-rm9200dk.c | 24 ++--
> arch/arm/mach-at91/board-rm9200ek.c | 24 ++--
> arch/arm/mach-at91/board-rsi-ews.c | 36 ++---
> arch/arm/mach-at91/board-sam9-l9260.c | 30 ++--
> arch/arm/mach-at91/board-sam9260ek.c | 24 ++--
> arch/arm/mach-at91/board-sam9261ek.c | 14 +-
> arch/arm/mach-at91/board-sam9263ek.c | 14 +-
> arch/arm/mach-at91/board-sam9g20ek.c | 24 ++--
> arch/arm/mach-at91/board-sam9m10g45ek.c | 16 +--
> arch/arm/mach-at91/board-sam9rlek.c | 14 +-
> arch/arm/mach-at91/board-snapper9260.c | 18 +--
> arch/arm/mach-at91/board-stamp9g20.c | 64 +++-----
> arch/arm/mach-at91/board-usb-a926x.c | 8 +-
> arch/arm/mach-at91/board-yl-9200.c | 36 ++---
> arch/arm/mach-at91/generic.h | 11 --
> arch/arm/mach-at91/include/mach/at91rm9200.h | 5 -
> arch/arm/mach-at91/include/mach/at91sam9260.h | 7 -
> arch/arm/mach-at91/include/mach/at91sam9261.h | 4 -
> arch/arm/mach-at91/include/mach/at91sam9263.h | 4 -
> arch/arm/mach-at91/include/mach/at91sam9g45.h | 5 -
> arch/arm/mach-at91/include/mach/at91sam9rl.h | 5 -
> arch/arm/mach-at91/include/mach/at91sam9x5.h | 8 -
> arch/arm/mach-at91/include/mach/board.h | 1 -
> arch/arm/mach-at91/include/mach/cpu.h | 28 ++--
> arch/arm/mach-at91/include/mach/hardware.h | 16 +--
> arch/arm/mach-at91/include/mach/uncompress.h | 178 +++++++++++++++++++----
> arch/arm/mach-at91/pm.c | 12 +-
> arch/arm/mach-at91/pm.h | 15 +--
> arch/arm/mach-at91/pm_slowclock.S | 2 +-
> arch/arm/mach-at91/soc.h | 14 +-
> 67 files changed, 834 insertions(+), 898 deletions(-)
> create mode 100644 arch/arm/configs/at91_dt_defconfig
>
> Best Regards,
> J.
>
--
Nicolas Ferre
More information about the linux-arm-kernel
mailing list