u-boot-brain/board/cmi
Masahiro Yamada 93d4334f7f Add board MAINTAINERS files
We have switched to Kconfig and the boards.cfg file is going to
be removed. We have to retrieve the board status and maintainers
information from it.

The MAINTAINERS format as in Linux Kernel would be nice
because we can crib the scripts/get_maintainer.pl script.

After some discussion, we chose to put a MAINTAINERS file under each
board directory, not the top-level one because we want to collect
relevant information for a board into a single place.

TODO:
Modify get_maintainer.pl to scan multiple MAINTAINERS files.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Suggested-by: Tom Rini <trini@ti.com>
Acked-by: Simon Glass <sjg@chromium.org>
2014-07-30 08:48:06 -04:00
..
cmi.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
flash.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
Kconfig kconfig: add board Kconfig and defconfig files 2014-07-30 08:48:01 -04:00
MAINTAINERS Add board MAINTAINERS files 2014-07-30 08:48:06 -04:00
Makefile board: powerpc: convert makefiles to Kbuild style 2013-11-01 11:42:12 -04:00
README doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00

Summary:
========

This file contains information about the cmi board configuration.
Please see cmi_mpc5xx_config for further details. The cmi board is
a customer specific board but should work with small modifications
on every board which has a MPC5xx and either a 28F128J3A,
28F320J3A or 28F640J3A Intel flash mounted.

Board Discription:
==================

* Motorola MPC555
* RS232 connection
* Intel flash 28F640J3A
* Micron SRAM 1M
* Altera PLD

Bootstrap:
==========

In contrast to the usual boot sequence used in U-Boot, on the
cmi board we don't boot from the external flash directly.
Because of we use a 16-bit flash and don't sample a RCW
from the data bus to set the startup buswidth to 16-bit.
Unfortunatly the default width, sampled from the default RCW
is 32-bit. For this reason we burn the proper RCW into the
internal flash shadow location and boot after power-on or
reset from the internal flash and then branch to 0x02000100
where the U-Boot reset vector handler is located.

Memory Map:
===========

Memory Map after relocation:

    0x0000 0000		CONFIG_SYS_SDRAM_BASE
	  :
    0x000F 9FFF
	  :
	  :
    0x0100 0000		CONFIG_SYS_IMMR (Internal memory map base adress)
	  :
    0x0130 7FFF
	  :
	  :
    0x0200 0000		CONFIG_SYS_FLASH_BASE
	  :
    0x027C FFFF
	  :
	  :
    0x0300 0000		PLD_BASE

Flash Partition:

    0x0200 0000		Block 0 and 1 contain U-Boot except
	  :		environment
	  :
    0x0201 FFFF
    0x0202 0000		Block 2 contains environment (.ppcenv)
	  :
    0x0202 FFFF

See README file for futher information about U-Boot relocation
and partitioning.

Tested Features:
================

* U-Boot commands: go, loads, loadb, all memory features, printenv,
  setenv, saveenv, protect, erase, fli, bdi, mtest, reset, version,
  coninfo, help (see configuration file for available commands)

* Blinking led to indicate boot process

Added or Changed Files:
=======================

u-boot-0.2.0/board/cmi/*
u-boot-0.2.0/include/configs/cmi_mpc5xx.h

Regards,
Martin