[U-Boot] [PATCH 00/10] Add support for TI OMAP4 SDP and Panda
John Rigby
john.rigby at linaro.org
Tue Jun 15 16:34:38 CEST 2010
I have no omap4 hw yet so I can't test this but I have build-tested this
series of patches via MAKEALL with all omap[34] targets. Also verified that
still works on Beagle.
Build-tested-by: John Rigby <john.rigby at linaro.org>
On Mon, Jun 14, 2010 at 10:39 PM, Steve Sakoman <steve at sakoman.com> wrote:
> Note: I am taking over patch submission for OMAP4 from Aneesh.
>
> Since I have restructured the patches significantly it is not quite
> accurate to call this version 2. I have, however, taken into account
> all of the feedback that was given on Aneesh's original patch set.
>
> The folowing series adds support for two boards based upon the TI
> OMAP4430. The OMAP4430 is a Cortex-A9 based SOC from TI.
>
> The first patch in this series renames the cpu arm_cortexa8 to armv7 so
> that the existing cortex A8 code can be shared with cortex A9. Both A8 and
> A9 are based on ARMV7 architecture.
>
> The 2nd patch adds basic OMAP4 architecture support.
>
> The 3rd and 4th patches add minimal board support for the Panda and SDP.
>
> The 5th patch restructures the OMAP mmc driver code so that it can be
> shared by both OMAP3 and OMAP4 boards. This patch depends on a previously
> submitted patch (OMAP: mmc: add support for second and third mmc channel):
>
> http://www.mail-archive.com/u-boot@lists.denx.de/msg31765.html
>
> The 6th and 7th patches add mmc support for Panda and SDP.
>
> The 8th patch restructures the OMAP i2c code so that it can be shared by
> both OMAP3 and OMAP4 boards.
>
> And, finally, the 9th and 10th patches add i2c support for Panda and SDP.
>
> ---
>
> Steve Sakoman (10):
> ARM: Rename arch/arm/cpu/arm_cortexa8 to armv7
> ARMV7: Add basic support for TI OMAP4
> ARMV7: Add support for TI OMAP4430 SDP
> ARMV7: Add support for TI OMAP4 Panda
> ARMV7: Restructure OMAP mmc driver to allow code sharing between
> OMAP3 and OMAP4
> ARMV7: Enable mmc support on TI OMAP4430 SDP
> ARMV7: Enable mmc support on TI OMAP4 Panda
> ARMV7: Restructure OMAP i2c driver to allow code sharing between
> OMAP3 and OMAP4
> ARMV7: Enable i2c support on TI OMAP4 SDP
> ARMV7: Enable i2c support on TI OMAP4 Panda
>
> MAINTAINERS | 20 +-
> MAKEALL | 10 +-
> Makefile | 35 ++-
> arch/arm/cpu/{arm_cortexa8 => armv7}/Makefile | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/config.mk | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/cpu.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/Makefile | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/clock.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/iomux.c | 0
> .../{arm_cortexa8 => armv7}/mx51/lowlevel_init.S | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/soc.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/speed.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/timer.c | 0
> .../cpu/{arm_cortexa8 => armv7}/mx51/u-boot.lds | 2 +-
> .../mx51 => armv7/omap-common}/Makefile | 10 +-
> .../{arm_cortexa8 => armv7/omap-common}/config.mk | 0
> .../omap3 => armv7/omap-common}/reset.S | 0
> .../omap3 => armv7/omap-common}/timer.c | 5 +
> .../arm/cpu/{arm_cortexa8 => armv7}/omap3/Makefile | 2 -
> arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/board.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/cache.S | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/clock.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/gpio.c | 0
> .../{arm_cortexa8 => armv7}/omap3/lowlevel_init.S | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/mem.c | 0
> .../cpu/{arm_cortexa8 => armv7}/omap3/sys_info.c | 0
> .../arm/cpu/{arm_cortexa8 => armv7}/omap3/syslib.c | 0
> .../{arm_cortexa8/omap3 => armv7/omap4}/Makefile | 11 +-
> arch/arm/cpu/armv7/omap4/board.c | 91 ++++++++
> .../mx51/speed.c => armv7/omap4/lowlevel_init.S} | 39 ++--
> .../mx51/speed.c => armv7/omap4/sys_info.c} | 45 +++--
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/Makefile | 0
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/cache.S | 2 +-
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/clock.c | 0
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/cpu_info.c | 0
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/reset.S | 0
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/sromc.c | 0
> .../cpu/{arm_cortexa8 => armv7}/s5pc1xx/timer.c | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/start.S | 0
> arch/arm/cpu/{arm_cortexa8 => armv7}/u-boot.lds | 2 +-
> arch/arm/include/asm/arch-mx51/asm-offsets.h | 2 +-
> arch/arm/include/asm/arch-omap4/cpu.h | 94 +++++++++
> arch/arm/include/asm/arch-omap4/i2c.h | 215
> +++++++++++++++++++
> arch/arm/include/asm/arch-omap4/mmc_host_def.h | 171 +++++++++++++++
> arch/arm/include/asm/arch-omap4/omap4.h | 118 +++++++++++
> .../speed.c => include/asm/arch-omap4/sys_proto.h} | 34 ++--
> board/logicpd/zoom2/zoom2.c | 2 +-
> .../cpu/arm_cortexa8 => board/ti/panda}/Makefile | 24 ++-
> .../cpu/arm_cortexa8 => board/ti/panda}/config.mk | 25 +--
> .../u-boot.lds => board/ti/panda/panda.c | 65 +++---
> .../cpu/arm_cortexa8 => board/ti/sdp4430}/Makefile | 24 ++-
> .../arm_cortexa8 => board/ti/sdp4430}/config.mk | 25 +--
> .../u-boot.lds => board/ti/sdp4430/sdp.c | 66 +++---
> drivers/i2c/omap24xx_i2c.c | 15 +-
> drivers/mmc/omap3_mmc.c | 13 +-
> .../arch-omap3/mmc.h => drivers/mmc/omap3_mmc.h | 2 +-
> include/configs/devkit8000.h | 2 +-
> include/configs/omap3_beagle.h | 2 +-
> include/configs/omap3_evm.h | 2 +-
> include/configs/omap3_overo.h | 2 +-
> include/configs/omap3_pandora.h | 2 +-
> include/configs/omap3_sdp3430.h | 2 +-
> include/configs/omap3_zoom1.h | 2 +-
> include/configs/omap3_zoom2.h | 2 +-
> include/configs/omap4_panda.h | 220
> +++++++++++++++++++
> include/configs/omap4_sdp4430.h | 221
> ++++++++++++++++++++
> include/configs/smdkc100.h | 2 +-
> 67 files changed, 1406 insertions(+), 222 deletions(-)
> copy arch/arm/cpu/{arm_cortexa8 => armv7}/Makefile (100%)
> copy arch/arm/cpu/{arm_cortexa8 => armv7}/config.mk (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/cpu.c (100%)
> copy arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/Makefile (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/clock.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/iomux.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/lowlevel_init.S (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/soc.c (100%)
> copy arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/speed.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/timer.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/mx51/u-boot.lds (97%)
> rename arch/arm/cpu/{arm_cortexa8/mx51 => armv7/omap-common}/Makefile
> (87%)
> copy arch/arm/cpu/{arm_cortexa8 => armv7/omap-common}/config.mk (100%)
> rename arch/arm/cpu/{arm_cortexa8/omap3 => armv7/omap-common}/reset.S
> (100%)
> rename arch/arm/cpu/{arm_cortexa8/omap3 => armv7/omap-common}/timer.c
> (96%)
> copy arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/Makefile (97%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/board.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/cache.S (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/clock.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/gpio.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/lowlevel_init.S (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/mem.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/sys_info.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/syslib.c (100%)
> rename arch/arm/cpu/{arm_cortexa8/omap3 => armv7/omap4}/Makefile (88%)
> create mode 100644 arch/arm/cpu/armv7/omap4/board.c
> copy arch/arm/cpu/{arm_cortexa8/mx51/speed.c =>
> armv7/omap4/lowlevel_init.S} (66%)
> copy arch/arm/cpu/{arm_cortexa8/mx51/speed.c => armv7/omap4/sys_info.c}
> (57%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/Makefile (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/cache.S (98%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/clock.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/cpu_info.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/reset.S (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/sromc.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/s5pc1xx/timer.c (100%)
> rename arch/arm/cpu/{arm_cortexa8 => armv7}/start.S (100%)
> copy arch/arm/cpu/{arm_cortexa8 => armv7}/u-boot.lds (97%)
> create mode 100644 arch/arm/include/asm/arch-omap4/cpu.h
> create mode 100644 arch/arm/include/asm/arch-omap4/i2c.h
> create mode 100644 arch/arm/include/asm/arch-omap4/mmc_host_def.h
> create mode 100644 arch/arm/include/asm/arch-omap4/omap4.h
> rename arch/arm/{cpu/arm_cortexa8/mx51/speed.c =>
> include/asm/arch-omap4/sys_proto.h} (60%)
> copy {arch/arm/cpu/arm_cortexa8 => board/ti/panda}/Makefile (79%)
> copy {arch/arm/cpu/arm_cortexa8 => board/ti/panda}/config.mk (54%)
> copy arch/arm/cpu/arm_cortexa8/u-boot.lds => board/ti/panda/panda.c (53%)
> rename {arch/arm/cpu/arm_cortexa8 => board/ti/sdp4430}/Makefile (79%)
> rename {arch/arm/cpu/arm_cortexa8 => board/ti/sdp4430}/config.mk (54%)
> rename arch/arm/cpu/arm_cortexa8/u-boot.lds => board/ti/sdp4430/sdp.c
> (52%)
> rename arch/arm/include/asm/arch-omap3/mmc.h => drivers/mmc/omap3_mmc.h
> (99%)
> create mode 100644 include/configs/omap4_panda.h
> create mode 100644 include/configs/omap4_sdp4430.h
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
More information about the U-Boot
mailing list