[U-Boot] [PATCH V5 0/2] ARMV7: Add support for the Versatile Express Quad Cortex A9 platform

matt.waddel at linaro.org matt.waddel at linaro.org
Thu Oct 7 23:40:08 CEST 2010


From: Matt Waddel <matt.waddel at linaro.org>

Matt Waddel (2):
  Adds support for the ARM quad-core Cortex-A9 processor.
    This system includes a motherboard(Versatile Express), daughterboard    
    (Coretile), and SOC(Cortex-A9 quad core).  The serial port, ethernet,
    and flash systems work with these additions.  The naming convention
    is:
       SOC -> CortexA9 quad core = ca9x4  
       daughterboard -> Coretile = ct
       motherboard -> Versatile Express = vxp
    This gives ca9x4_ct_vxp.c as the board support file.

  The 2nd patch fixes a bug in the "set baudrate xxx" functionality and
  fixes some of the code problems like CamelCase and IO accessors.

---

Version 2 -
  Removed unneeded multi-core low_level setup code.

Version 3 - 
 Patch 1)
  1) Fixups from Wolfgang's code review:
    - Remove CamelCase variable definitions, keep lists sorted, tab indents 
      only, remove trailing empty lines, remove unneeded configuration options,
      use I/O accessors, added while(1) loop in reset command
  2) Simplified board_init declarations
  3) Added CONFIG_INITRD_TAG declaration
  4) Removed unneeded assembly directives from Makefile
 Patch 2)
  1) Replaced IO_WRITE and IO_READ calls in serial_pl01x.c with calls to 
     readl() and writel(). Fixed commenting and CamelCase problems.

Version 4 -
  1) Refactored to work with the "next" branch
  2) Fixed a bug in the 2nd flash bank definition

Version 5 -
  1) Refactored to apply to the tip of git tree.
  2) Improved the environment settings and added the run command option

 MAINTAINERS                                |    4 +
 MAKEALL                                    |    1 +
 arch/arm/include/asm/arch-armv7/sysctrl.h  |   70 +++++++++
 arch/arm/include/asm/arch-armv7/systimer.h |   50 +++++++
 arch/arm/include/asm/arch-armv7/wdt.h      |   55 +++++++
 board/armltd/vexpress/Makefile             |   49 ++++++
 board/armltd/vexpress/ca9x4_ct_vxp.c       |  220 ++++++++++++++++++++++++++++
 board/armltd/vexpress/config.mk            |   23 +++
 board/armltd/vexpress/u-boot.lds           |   65 ++++++++
 boards.cfg                                 |    1 +
 drivers/serial/serial_pl01x.c              |   93 +++++-------
 include/configs/ca9x4_ct_vxp.h             |  196 +++++++++++++++++++++++++
 12 files changed, 772 insertions(+), 55 deletions(-)
 create mode 100644 arch/arm/include/asm/arch-armv7/sysctrl.h
 create mode 100644 arch/arm/include/asm/arch-armv7/systimer.h
 create mode 100644 arch/arm/include/asm/arch-armv7/wdt.h
 create mode 100644 board/armltd/vexpress/Makefile
 create mode 100644 board/armltd/vexpress/ca9x4_ct_vxp.c
 create mode 100644 board/armltd/vexpress/config.mk
 create mode 100644 board/armltd/vexpress/u-boot.lds
 create mode 100644 include/configs/ca9x4_ct_vxp.h



More information about the U-Boot mailing list