[U-Boot] [PATCH v4 0/9] Add TI814x EVM Support

Matt Porter mporter at ti.com
Fri Mar 15 21:07:01 CET 2013


This series adds support for the PG1.0 TI814x EVM board. TI814x
fits into the existing AM33XX SoC support with some refactoring
of the AM33XX-specific emif4, clock, and mux code.

It has been tested booting up a Linux kernel and regression tested
on BeagleBone and EVM-SK AM33XX boards. It has also been MAKEALL
tested for all am33xx platforms.

The series applies on top of the "add required includes patch" from
Tom Rini at http://patchwork.ozlabs.org/patch/227804/

Changes since v3:
	- Fix pcm051 build breakage
	- Fix unused variable warning in emif4 support
	- Remove unused includes (fixed by required includes patch)
	- Remove unused CONFIG_FS_* options (fixed by above patch)

Changes since v2:
	- Fix EMIF/L3F clock enable ordering issue

Changes since v1:
	- Fix warnings in ddr.c
	- Split hardware.h -> hardware_am33xx.h/ti814x.h
	- Remove unused dmtimer support
	- Add register structs bit definitions
	- Rename soc-specific clock files for consistency
	- Move soc-specific defs only used in one place to clock_*.c
	- fix copyright dates and filenames in headers
	- remove clocks_*.h and go back to clock.h
	- Rename mux includes for consistency
	- Correct mmc reference clock for ti814x
	- Squash MAINTAINERS and build bits to board support commit
	- Config fixes (copyright, mtest, findfdt, fs options, cleanups)
	- Fix wdtimer warning

Matt Porter (9):
  am33xx: convert defines from am33xx-specific to generic names
  am33xx: refactor emif4/ddr to support multiple EMIF instances
  am33xx: refactor am33xx clocks and add ti814x support
  am33xx: refactor am33xx mux support and add ti814x support
  am33xx: add ti814x specific register definitions
  am33xx: add dmm support to emif4 library
  am33xx: support ti814x mmc reference clock
  ns16550: enable quirks for ti814x
  ti814x_evm: add ti814x evm board support

 MAINTAINERS                                        |    4 +
 Makefile                                           |    2 +-
 arch/arm/cpu/armv7/Makefile                        |    2 +-
 arch/arm/cpu/armv7/am33xx/Makefile                 |    3 +-
 arch/arm/cpu/armv7/am33xx/board.c                  |    4 +-
 .../cpu/armv7/am33xx/{clock.c => clock_am33xx.c}   |   34 +-
 arch/arm/cpu/armv7/am33xx/clock_ti814x.c           |  406 ++++++++++++++++++++
 arch/arm/cpu/armv7/am33xx/ddr.c                    |   99 +++--
 arch/arm/cpu/armv7/am33xx/emif4.c                  |   57 ++-
 arch/arm/cpu/armv7/am33xx/sys_info.c               |    3 +
 arch/arm/cpu/armv7/omap-common/Makefile            |    2 +-
 arch/arm/include/asm/arch-am33xx/clock.h           |    2 +-
 arch/arm/include/asm/arch-am33xx/clocks_am33xx.h   |   33 +-
 arch/arm/include/asm/arch-am33xx/cpu.h             |   11 +-
 arch/arm/include/asm/arch-am33xx/ddr_defs.h        |   57 ++-
 arch/arm/include/asm/arch-am33xx/hardware.h        |   40 +-
 arch/arm/include/asm/arch-am33xx/hardware_am33xx.h |   54 +++
 arch/arm/include/asm/arch-am33xx/hardware_ti814x.h |   53 +++
 arch/arm/include/asm/arch-am33xx/mmc_host_def.h    |    4 +
 arch/arm/include/asm/arch-am33xx/mux.h             |  235 +----------
 arch/arm/include/asm/arch-am33xx/mux_am33xx.h      |  247 ++++++++++++
 arch/arm/include/asm/arch-am33xx/mux_ti814x.h      |  311 +++++++++++++++
 arch/arm/include/asm/arch-am33xx/omap.h            |    5 +
 arch/arm/include/asm/arch-am33xx/spl.h             |    5 +
 board/phytec/pcm051/board.c                        |    8 +-
 board/ti/am335x/board.c                            |   12 +-
 board/ti/ti814x/Makefile                           |   46 +++
 board/ti/ti814x/evm.c                              |  198 ++++++++++
 board/ti/ti814x/evm.h                              |    7 +
 board/ti/ti814x/mux.c                              |   51 +++
 boards.cfg                                         |    1 +
 drivers/serial/ns16550.c                           |    5 +-
 include/configs/ti814x_evm.h                       |  220 +++++++++++
 spl/Makefile                                       |    2 +-
 34 files changed, 1851 insertions(+), 372 deletions(-)
 rename arch/arm/cpu/armv7/am33xx/{clock.c => clock_am33xx.c} (91%)
 create mode 100644 arch/arm/cpu/armv7/am33xx/clock_ti814x.c
 create mode 100644 arch/arm/include/asm/arch-am33xx/hardware_am33xx.h
 create mode 100644 arch/arm/include/asm/arch-am33xx/hardware_ti814x.h
 create mode 100644 arch/arm/include/asm/arch-am33xx/mux_am33xx.h
 create mode 100644 arch/arm/include/asm/arch-am33xx/mux_ti814x.h
 create mode 100644 board/ti/ti814x/Makefile
 create mode 100644 board/ti/ti814x/evm.c
 create mode 100644 board/ti/ti814x/evm.h
 create mode 100644 board/ti/ti814x/mux.c
 create mode 100644 include/configs/ti814x_evm.h

-- 
1.7.9.5



More information about the U-Boot mailing list