[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