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 <[email protected]> On Mon, Jun 14, 2010 at 10:39 PM, Steve Sakoman <[email protected]> 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/[email protected]/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 > [email protected] > http://lists.denx.de/mailman/listinfo/u-boot >
_______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

