This patch series is submitted to add support for TI AM33XX platform, which is based on ARMV7 Cortex A8 CPU and has the same basic peripheral set as OMAP35x, (timer, UART etc) but has a considerably different PRCM implementation.
In this patch series, only support for uart peripheral is added along with minimum configuration in order to boot up the board. Support for all other peripherals will be added after this patch series. The patches have been compile tested and run on AM335X EVM. It assumes U-boot is loaded to SDRAM with the help of another small bootloader. The patches are applies on uboot v2011.09 baseline. Chandan Nath (5): ARM:AM33XX: Added support for AM33xx ARM:AM33XX: Add clock definitions ARM:AM33XX: Add emif/ddr support ARM:AM33XX: Added timer support ARM:AM33XX: Add support for TI AM335X EVM Makefile | 3 + arch/arm/cpu/armv7/am33xx/Makefile | 48 ++++ arch/arm/cpu/armv7/am33xx/board.c | 66 +++++ arch/arm/cpu/armv7/am33xx/clock.c | 273 +++++++++++++++++++++ arch/arm/cpu/armv7/am33xx/ddr.c | 147 ++++++++++++ arch/arm/cpu/armv7/am33xx/emif4.c | 201 ++++++++++++++++ arch/arm/cpu/armv7/am33xx/lowlevel_init.S | 72 ++++++ arch/arm/cpu/armv7/am33xx/sys_info.c | 130 ++++++++++ arch/arm/cpu/armv7/omap-common/Makefile | 2 + arch/arm/cpu/armv7/omap-common/timer.c | 1 + arch/arm/include/asm/arch-am33xx/clock.h | 24 ++ arch/arm/include/asm/arch-am33xx/clocks_am33xx.h | 55 +++++ arch/arm/include/asm/arch-am33xx/cpu.h | 213 +++++++++++++++++ arch/arm/include/asm/arch-am33xx/ddr_defs.h | 264 ++++++++++++++++++++ arch/arm/include/asm/arch-am33xx/hardware.h | 84 +++++++ arch/arm/include/asm/arch-am33xx/sys_proto.h | 39 +++ board/ti/am335x/Makefile | 43 ++++ board/ti/am335x/common_def.h | 24 ++ board/ti/am335x/evm.c | 50 ++++ board/ti/am335x/mux.c | 278 ++++++++++++++++++++++ boards.cfg | 1 + drivers/serial/ns16550.c | 7 +- include/configs/am335x_evm.h | 121 ++++++++++ 23 files changed, 2144 insertions(+), 2 deletions(-) create mode 100644 arch/arm/cpu/armv7/am33xx/Makefile create mode 100644 arch/arm/cpu/armv7/am33xx/board.c create mode 100644 arch/arm/cpu/armv7/am33xx/clock.c create mode 100644 arch/arm/cpu/armv7/am33xx/ddr.c create mode 100644 arch/arm/cpu/armv7/am33xx/emif4.c create mode 100644 arch/arm/cpu/armv7/am33xx/lowlevel_init.S create mode 100644 arch/arm/cpu/armv7/am33xx/sys_info.c create mode 100644 arch/arm/include/asm/arch-am33xx/clock.h create mode 100644 arch/arm/include/asm/arch-am33xx/clocks_am33xx.h create mode 100644 arch/arm/include/asm/arch-am33xx/cpu.h create mode 100644 arch/arm/include/asm/arch-am33xx/ddr_defs.h create mode 100644 arch/arm/include/asm/arch-am33xx/hardware.h create mode 100644 arch/arm/include/asm/arch-am33xx/sys_proto.h create mode 100644 board/ti/am335x/Makefile create mode 100644 board/ti/am335x/common_def.h create mode 100644 board/ti/am335x/evm.c create mode 100644 board/ti/am335x/mux.c create mode 100644 include/configs/am335x_evm.h _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot