[U-Boot] [PATCH v2 0/5] ARM:AM33XX: Basic support for AM33xx platform
Chandan Nath
chandan.nath at ti.com
Fri Oct 14 14:58:21 CEST 2011
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.
Changes since v1:
- Used LOW_LEVELSRAM_STACK in SRAM_STACK to maintain platform consistency.
- Modification of omap-common/timer.c is removed.
- Used #if/#elif for defining PRM_RSTCTRL.
- Used CONFIG_MACH_TYPE standard for defining machine id.
- Updated MAINTAINERS file.
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
MAINTAINERS | 4 +
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/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 | 218 +++++++++++++++++
arch/arm/include/asm/arch-am33xx/ddr_defs.h | 264 ++++++++++++++++++++
arch/arm/include/asm/arch-am33xx/hardware.h | 81 +++++++
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 | 48 ++++
board/ti/am335x/mux.c | 278 ++++++++++++++++++++++
boards.cfg | 1 +
drivers/serial/ns16550.c | 7 +-
include/configs/am335x_evm.h | 122 ++++++++++
23 files changed, 2148 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
More information about the U-Boot
mailing list