[U-Boot] [PATCH v4 0/3] Add TI816X EVM support

TENART Antoine atenart at adeneo-embedded.com
Wed Jun 19 12:08:18 CEST 2013


This serie introduce the support of the TI816X EVM board.

The serie fits into the existing AM33XX SoC support and reuse some definitions
from the TI814X.

Based on the implementation in the TI-PSP-04.00.02.14 vendor tree:
http://arago-project.org/git/projects/?p=u-boot-omap3.git;a=summary

It has been tested booting up a Linux kernel on TI8168 refs F and C cards,
with an MMC. SPL is working fine too.

Changes for v4:
    - add arch_cpu_init function
    - rework the ddr initialization and move it to clock_ti816x.c
    - move common definitions from clock_ti814x.c to clock_ti81xx.h

Changes for v3:
    - fix a compile error when using DDR2
    - rename misspelled CONFIG_EXTRA_ENV_SETTINGS in ti816x_evm.h
      (was CONFIG_EXTRA_EMV_SETTINGS)

Changes for v2:
    - patches 2-7 squashed into a single patch "Add TI816X support"
    - removed all unused definitions
    - removed my definition of DMM_BASE and reworked the DMM initialization
      using the "common" config_dmm() from emif4.c
    - fixed coding style problems
    - now use the fallback CONFIG_SYS_BAUDRATE_TABLE
    - kept LONGHELP support
    - removed redefinition of the "device type" section in cpu_ti816x.h

Antoine Tenart (3):
  Prepare for TI816X : reuse existing code from TI814X
  Add TI816X support
  Add TI816X evm board support

 MAINTAINERS                                        |    4 +
 Makefile                                           |    2 +-
 arch/arm/cpu/armv7/Makefile                        |    2 +-
 arch/arm/cpu/armv7/am33xx/Makefile                 |    1 +
 arch/arm/cpu/armv7/am33xx/clock_ti814x.c           |   95 ----
 arch/arm/cpu/armv7/am33xx/clock_ti816x.c           |  529 ++++++++++++++++++++
 arch/arm/cpu/armv7/am33xx/emif4.c                  |    2 +
 arch/arm/cpu/armv7/omap-common/Makefile            |    2 +-
 arch/arm/include/asm/arch-am33xx/clock.h           |    4 +
 arch/arm/include/asm/arch-am33xx/clock_ti81xx.h    |  142 ++++++
 arch/arm/include/asm/arch-am33xx/cpu.h             |    2 +-
 arch/arm/include/asm/arch-am33xx/ddr_defs.h        |   35 +-
 arch/arm/include/asm/arch-am33xx/hardware.h        |    7 +-
 arch/arm/include/asm/arch-am33xx/hardware_am33xx.h |    5 +
 arch/arm/include/asm/arch-am33xx/hardware_ti814x.h |    5 +
 arch/arm/include/asm/arch-am33xx/hardware_ti816x.h |   57 +++
 arch/arm/include/asm/arch-am33xx/mmc_host_def.h    |    3 +
 arch/arm/include/asm/arch-am33xx/mux.h             |    2 +
 arch/arm/include/asm/arch-am33xx/mux_ti816x.h      |  363 ++++++++++++++
 arch/arm/include/asm/arch-am33xx/omap.h            |    2 +-
 arch/arm/include/asm/arch-am33xx/spl.h             |   11 +-
 board/ti/ti816x/Makefile                           |   47 ++
 board/ti/ti816x/evm.c                              |  249 +++++++++
 boards.cfg                                         |    1 +
 drivers/serial/ns16550.c                           |    4 +-
 include/configs/ti816x_evm.h                       |  188 +++++++
 spl/Makefile                                       |    2 +-
 27 files changed, 1644 insertions(+), 122 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/am33xx/clock_ti816x.c
 create mode 100644 arch/arm/include/asm/arch-am33xx/clock_ti81xx.h
 create mode 100644 arch/arm/include/asm/arch-am33xx/hardware_ti816x.h
 create mode 100644 arch/arm/include/asm/arch-am33xx/mux_ti816x.h
 create mode 100644 board/ti/ti816x/Makefile
 create mode 100644 board/ti/ti816x/evm.c
 create mode 100644 include/configs/ti816x_evm.h

-- 
1.7.10.4


More information about the U-Boot mailing list