[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