[U-Boot] [PATCH 0/6] ARM: AM43xx: Add Support for AM43xx Soc's

Lokesh Vutla lokeshvutla at ti.com
Thu Jul 11 17:12:08 CEST 2013


AM43xx is a low cost Cortex-A9 based application processor
targets higher performance applications and new specific end
equipments like Point of Sale requiring stringent security requirements.
This series add support for AM43xx Soc's.

Data for the following is not added:
-> SDRAM
-> DPLL Dividers and post dividers
-> Pin mux data(only uart data added).
Once this data is available Ill add them.
Config file is kept minimal for now, ll add the corresponding configs when
they are validated.

This is based on top of u-boot mainline + my recent am33xx cleanup series:
http://u-boot.10912.n7.nabble.com/PATCH-0-4-ARM-AM33xx-Cleanup-clocks-and-hwinit-tt157703.html

Testing:
Tested on pre-silicon platform
verified ./MAKEALL --cpu=armv7
	 ./MAKEALL -s omap/am33xx

Lokesh Vutla (6):
  ARM: AM43xx: Add Board files
  ARM: AM43xx: Add header files
  ARM: AM43xx: clocks: Add dpll and clock data
  ARM: OMAP: Add CONFIG_OMAP_COMMON
  ARM: AM43xx: Add build support
  ARM: AM43xx: Add config file

 Makefile                                           |    2 +-
 arch/arm/config.mk                                 |    2 +-
 arch/arm/cpu/armv7/Makefile                        |    2 +-
 arch/arm/cpu/armv7/am33xx/Makefile                 |    7 +-
 arch/arm/cpu/armv7/am33xx/clock_am43xx.c           |  120 ++++++++++++++
 arch/arm/cpu/armv7/omap-common/Makefile            |    2 +-
 arch/arm/cpu/armv7/omap-common/boot-common.c       |    3 +-
 arch/arm/include/asm/arch-am33xx/cpu.h             |  164 +++++++++++++++++++-
 arch/arm/include/asm/arch-am33xx/hardware.h        |    8 +-
 arch/arm/include/asm/arch-am33xx/hardware_am33xx.h |    9 ++
 .../{hardware_am33xx.h => hardware_am43xx.h}       |   18 ++-
 arch/arm/include/asm/arch-am33xx/hardware_ti814x.h |    9 ++
 arch/arm/include/asm/arch-am33xx/mux.h             |    2 +
 arch/arm/include/asm/arch-am33xx/mux_am43xx.h      |  151 ++++++++++++++++++
 arch/arm/include/asm/arch-am33xx/omap.h            |    9 +-
 arch/arm/include/asm/arch-am33xx/spl.h             |    4 +-
 .../cpu/armv7/am33xx => board/ti/am43xx}/Makefile  |   35 ++---
 board/ti/am43xx/board.c                            |   55 +++++++
 board/ti/am43xx/board.h                            |   25 +++
 board/ti/am43xx/mux.c                              |   35 +++++
 boards.cfg                                         |    1 +
 drivers/serial/ns16550.c                           |    5 +-
 include/configs/am335x_evm.h                       |    1 +
 include/configs/am3517_crane.h                     |    1 +
 include/configs/am3517_evm.h                       |    1 +
 include/configs/am43xx_evm.h                       |  143 +++++++++++++++++
 include/configs/cm_t35.h                           |    1 +
 include/configs/devkit8000.h                       |    1 +
 include/configs/dig297.h                           |    1 +
 include/configs/igep0033.h                         |    1 +
 include/configs/igep00x0.h                         |    1 +
 include/configs/mcx.h                              |    1 +
 include/configs/nokia_rx51.h                       |    1 +
 include/configs/omap3_beagle.h                     |    1 +
 include/configs/omap3_evm_common.h                 |    1 +
 include/configs/omap3_logic.h                      |    1 +
 include/configs/omap3_mvblx.h                      |    1 +
 include/configs/omap3_overo.h                      |    1 +
 include/configs/omap3_pandora.h                    |    1 +
 include/configs/omap3_sdp3430.h                    |    1 +
 include/configs/omap3_zoom1.h                      |    1 +
 include/configs/omap3_zoom2.h                      |    1 +
 include/configs/omap4_common.h                     |    1 +
 include/configs/omap5_common.h                     |    1 +
 include/configs/pcm051.h                           |    1 +
 include/configs/tam3517-common.h                   |    1 +
 include/configs/ti814x_evm.h                       |    1 +
 include/configs/tricorder.h                        |    1 +
 spl/Makefile                                       |    2 +-
 49 files changed, 783 insertions(+), 55 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/am33xx/clock_am43xx.c
 copy arch/arm/include/asm/arch-am33xx/{hardware_am33xx.h => hardware_am43xx.h} (78%)
 create mode 100644 arch/arm/include/asm/arch-am33xx/mux_am43xx.h
 copy {arch/arm/cpu/armv7/am33xx => board/ti/am43xx}/Makefile (55%)
 create mode 100644 board/ti/am43xx/board.c
 create mode 100644 board/ti/am43xx/board.h
 create mode 100644 board/ti/am43xx/mux.c
 create mode 100644 include/configs/am43xx_evm.h

-- 
1.7.9.5



More information about the U-Boot mailing list