[U-Boot] [PATCHv2 0/6] am33xx: support non-ti boards

Peter Korsgaard peter.korsgaard at barco.com
Thu Oct 18 13:21:07 CEST 2012


The am33xx code currently contains a number of details specific to the
ti(-derived) boards in the common code. This series restructures the
arch code to make it possible to add other boards.

This series does not yet any new boards, as the board I'm working on is
using nand flash, and omap_gpmc hasn't been updated for bch8 / elm support
yet. I've started looking at it, but no code so far.

Instead it has been tested on Beaglebone.

Changes since v1:
- Rebased against u-boot-ti
- Take Tom Rini's feedback into account
  - evm.{c,h} -> board.{c,h}
  - use DDR part numbers in defines and leave in ddr_defs.h
    (without MICRON_ prefix to stay < 80 chars)

Peter Korsgaard (6):
  am33xx/board.c: make wdtimer/uart_base static
  am33xx: move ti i2c baseboard header handling to board/ti/am335x/
  am33xx/board: use cpu_mmc_init() for default mmc initialization
  am33xx: move generic parts of pinmux handling out from
    board/ti/am335x
  am33xx: support board specific ddr settings
  am33xx/ddr_defs.h: rename DDR2/DDR3 defines to their actual part
    numbers

 arch/arm/cpu/armv7/am33xx/Makefile                 |    1 +
 arch/arm/cpu/armv7/am33xx/board.c                  |  244 +-----------------
 arch/arm/cpu/armv7/am33xx/emif4.c                  |  114 +--------
 arch/arm/cpu/armv7/am33xx/mux.c                    |   33 +++
 arch/arm/include/asm/arch-am33xx/ddr_defs.h        |   69 +++---
 arch/arm/include/asm/arch-am33xx/mux.h             |  261 ++++++++++++++++++++
 arch/arm/include/asm/arch-am33xx/sys_proto.h       |   27 --
 board/ti/am335x/Makefile                           |    1 +
 .../cpu/armv7/am33xx => board/ti/am335x}/board.c   |  138 +++++++----
 .../sys_proto.h => board/ti/am335x/board.h         |   24 +-
 board/ti/am335x/mux.c                              |  250 +------------------
 11 files changed, 447 insertions(+), 715 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/am33xx/mux.c
 create mode 100644 arch/arm/include/asm/arch-am33xx/mux.h
 copy {arch/arm/cpu/armv7/am33xx => board/ti/am335x}/board.c (64%)
 copy arch/arm/include/asm/arch-am33xx/sys_proto.h => board/ti/am335x/board.h (75%)

-- 
1.7.10.4



More information about the U-Boot mailing list