public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v4 0/6] Add support for TI OMAP4 SDP and Panda
@ 2010-06-21 22:34 Steve Sakoman
  2010-06-21 22:34 ` [U-Boot] [PATCH v4 1/6] ARM: Rename arch/arm/cpu/arm_cortexa8 to armv7 Steve Sakoman
                   ` (6 more replies)
  0 siblings, 7 replies; 17+ messages in thread
From: Steve Sakoman @ 2010-06-21 22:34 UTC (permalink / raw)
  To: u-boot

This is version 4, which takes into account all feedback to date, and has
been rebased on the next branch.

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 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 at lists.denx.de/msg31765.html

The 4th patch restructures the OMAP i2c code so that it can be shared by
both OMAP3 and OMAP4 boards.

And, finally, the 5th and 6th patches add board support for Panda and SDP.

I build tested each step of the series for all ARMV7 boards (devkit8000
mx51evk omap3_beagle omap3_overo omap3_evm omap3_pandora omap3_sdp3430
omap3_zoom1 omap3_zoom2	smdkc100)

I did a run test at each step of the series for Overo to verify no
regressions on an existing board.  Of couse I also run test the final two
steps of the series on SDP and Panda.
 
---

Steve Sakoman (6):
  ARM: Rename arch/arm/cpu/arm_cortexa8 to armv7
  ARMV7: Add basic support for TI OMAP4
  ARMV7: Restructure OMAP mmc driver to allow code sharing between
    OMAP3 and OMAP4
  ARMV7: Restructure OMAP i2c driver to allow code sharing between
    OMAP3 and OMAP4
  ARMV7: Add support for TI OMAP4430 SDP
  ARMV7: Add support for TI OMAP4 Panda

 MAINTAINERS                                        |   24 ++-
 MAKEALL                                            |   10 +-
 Makefile                                           |    7 +
 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/emif4.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
 arch/arm/cpu/{arm_cortexa8 => armv7}/omap3/sdrc.c  |    0
 .../cpu/{arm_cortexa8 => armv7}/omap3/sys_info.c   |    0
 .../arm/cpu/{arm_cortexa8 => armv7}/omap3/syslib.c |    0
 .../{arm_cortexa8/s5pc1xx => armv7/omap4}/Makefile |   16 +-
 arch/arm/cpu/armv7/omap4/board.c                   |   90 ++++++++
 .../omap3/reset.S => armv7/omap4/lowlevel_init.S}  |   40 +++--
 .../omap3/reset.S => armv7/omap4/sys_info.c}       |   50 +++--
 .../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-omap3/i2c.h              |  149 +-------------
 arch/arm/include/asm/arch-omap4/cpu.h              |   94 +++++++++
 arch/arm/include/asm/arch-omap4/i2c.h              |   74 +++++++
 arch/arm/include/asm/arch-omap4/mmc_host_def.h     |  171 +++++++++++++++
 arch/arm/include/asm/arch-omap4/omap4.h            |  118 +++++++++++
 .../reset.S => include/asm/arch-omap4/sys_proto.h} |   35 ++--
 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 +++---
 boards.cfg                                         |   22 +-
 drivers/i2c/omap24xx_i2c.c                         |   17 ++-
 .../arch-omap3/i2c.h => drivers/i2c/omap24xx_i2c.h |   45 +----
 drivers/mmc/omap3_mmc.c                            |   13 +-
 .../arch-omap3/mmc.h => drivers/mmc/omap3_mmc.h    |    2 +-
 include/configs/am3517_evm.h                       |    2 +-
 include/configs/devkit8000.h                       |    2 +-
 include/configs/omap3_beagle.h                     |    2 +-
 include/configs/omap3_evm.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/s5p_goni.h                         |    2 +-
 include/configs/smdkc100.h                         |    2 +-
 73 files changed, 1284 insertions(+), 410 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%)
 rename 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%)
 copy 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%)
 rename 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/emif4.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/sdrc.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%)
 copy arch/arm/cpu/{arm_cortexa8/s5pc1xx => armv7/omap4}/Makefile (83%)
 create mode 100644 arch/arm/cpu/armv7/omap4/board.c
 copy arch/arm/cpu/{arm_cortexa8/omap3/reset.S => armv7/omap4/lowlevel_init.S} (65%)
 copy arch/arm/cpu/{arm_cortexa8/omap3/reset.S => armv7/omap4/sys_info.c} (60%)
 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/omap3/reset.S => include/asm/arch-omap4/sys_proto.h} (64%)
 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%)
 copy arch/arm/include/asm/arch-omap3/i2c.h => drivers/i2c/omap24xx_i2c.h (85%)
 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

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2010-07-06  0:27 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-21 22:34 [U-Boot] [PATCH v4 0/6] Add support for TI OMAP4 SDP and Panda Steve Sakoman
2010-06-21 22:34 ` [U-Boot] [PATCH v4 1/6] ARM: Rename arch/arm/cpu/arm_cortexa8 to armv7 Steve Sakoman
2010-06-21 22:34 ` [U-Boot] [PATCH v4 2/6] ARMV7: Add basic support for TI OMAP4 Steve Sakoman
2010-06-21 22:34 ` [U-Boot] [PATCH v4 3/6] ARMV7: Restructure OMAP mmc driver to allow code sharing between OMAP3 and OMAP4 Steve Sakoman
2010-06-30 19:26   ` Paulraj, Sandeep
2010-07-01 13:58     ` Steve Sakoman
2010-06-21 22:34 ` [U-Boot] [PATCH v4 4/6] ARMV7: Restructure OMAP i2c " Steve Sakoman
2010-06-30 19:28   ` Paulraj, Sandeep
2010-06-21 22:34 ` [U-Boot] [PATCH v4 5/6] ARMV7: Add support for TI OMAP4430 SDP Steve Sakoman
2010-06-21 22:34 ` [U-Boot] [PATCH v4 6/6] ARMV7: Add support for TI OMAP4 Panda Steve Sakoman
2010-06-30 19:38 ` [U-Boot] [PATCH v4 0/6] Add support for TI OMAP4 SDP and Panda Paulraj, Sandeep
2010-07-01 13:59   ` Steve Sakoman
2010-07-01 14:45     ` Paulraj, Sandeep
2010-07-01 15:24       ` Steve Sakoman
2010-07-01 16:01         ` Paulraj, Sandeep
2010-07-01 19:40           ` Steve Sakoman
2010-07-06  0:27     ` Paulraj, Sandeep

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox