[U-Boot] [PATCH v7 4/4] mpc85xx: Add board support for the eXMeritus HWW-1U-1A devices

Kumar Gala kumar.gala at freescale.com
Sun Oct 16 17:23:29 CEST 2011


On Mar 28, 2011, at 10:35 AM, Kyle Moffett wrote:

> The eXMeritus HWW-1U-1A unit is a DO-160-certified 13lb 1U chassis
> with 3 independent TEMPEST zones.  Two independent P2020 computers may
> be found inside each zone.  Complete hardware support is included.
> 
> High-level hardware overview:
>  * DO-160 certified for passenger aircraft (noncritical)
>  * TEMPEST ceritified for RED/BLACK separation
>  * 3 zones per chassis, 2 computers per zone (total of 6)
>  * Dual-core 1.066GHz P2020 per computer
>  * One 2GB DDR2 SO-RDIMM module per computer (upgradable to 4GB)
>  * Removable 80GB or 160GB Intel X18-M SSD per computer
>  * Front-accessible dual-port E1000E per computer
>  * Front-accessible serial console per computer
>  * Front-accessible USB port per computer
>  * Internal Gigabit crossover within each TEMPEST zone
>  * Internal unidirectional fiber links across TEMPEST zones
>  * Battery-backed DS1339 I2C RTC on each CPU.
> 
> Combined, each 13lb 1U chassis contains 12GB RAM, 12 cores @ 1.066GHz,
> 12 front-accessible Gigabit Ethernet ports and 960GB of solid-state
> storage with a total power consumption of ~200W.
> 
> Additional notes:
>  * SPD detection is only known to work with the DO-160-certified DIMMs
> 
>  * A U-Boot built with 36-bit address-space seems to work, but I don't
>    yet have a usable 36-bit kernel or DTB, so it's mostly untested.
> 
>  * CPU reset is a little quirky due to hardware misfeature, see the
>    extensive comments in the board_reset() function in hww1u1a.c
> 
> Signed-off-by: Kyle Moffett <Kyle.D.Moffett at boeing.com>
> Cc: Andy Fleming <afleming at gmail.com>
> Cc: Kumar Gala <kumar.gala at freescale.com>
> ---
> Changes since v6:
> Moved a #define to the hww1u1a/gpios.h header.
> Removed an unnecessary empty comment.
> Added braces for a multiline statement.
> Converted an infinite loop into a hang().
> Disabled buggy memtest.
> 
> MAINTAINERS                       |    4 +
> board/exmeritus/hww1u1a/Makefile  |   54 ++++
> board/exmeritus/hww1u1a/ddr.c     |   34 +++
> board/exmeritus/hww1u1a/gpios.h   |   69 +++++
> board/exmeritus/hww1u1a/hww1u1a.c |  543 +++++++++++++++++++++++++++++++++++++
> board/exmeritus/hww1u1a/law.c     |   34 +++
> board/exmeritus/hww1u1a/tlb.c     |  106 +++++++
> boards.cfg                        |    2 +
> include/configs/HWW1U1A.h         |  470 ++++++++++++++++++++++++++++++++
> 9 files changed, 1316 insertions(+), 0 deletions(-)
> create mode 100644 board/exmeritus/hww1u1a/Makefile
> create mode 100644 board/exmeritus/hww1u1a/ddr.c
> create mode 100644 board/exmeritus/hww1u1a/gpios.h
> create mode 100644 board/exmeritus/hww1u1a/hww1u1a.c
> create mode 100644 board/exmeritus/hww1u1a/law.c
> create mode 100644 board/exmeritus/hww1u1a/tlb.c
> create mode 100644 include/configs/HWW1U1A.h

1. pending other dependent patches
2. re-spin against latest HEAD

- k




More information about the U-Boot mailing list