[U-Boot] [PATCH v2 0/9] Add TI814x EVM Support
Matt Porter
mporter at ti.com
Fri Mar 1 02:29:44 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.
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 | 408 ++++++++++++++++++++
arch/arm/cpu/armv7/am33xx/ddr.c | 99 +++--
arch/arm/cpu/armv7/am33xx/emif4.c | 55 ++-
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 | 7 +
arch/arm/include/asm/arch-am33xx/spl.h | 5 +
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 | 223 +++++++++++
spl/Makefile | 2 +-
33 files changed, 1852 insertions(+), 368 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