u-boot-brain/board/cmi
Masahiro Yamada 461be2f96e kconfig: remove redundant "string" type in arch and board Kconfigs
Now the types of CONFIG_SYS_{ARCH, CPU, SOC, VENDOR, BOARD, CONFIG_NAME}
are specified in arch/Kconfig.

We can delete the ones in arch and board Kconfig files.

This commit can be easily reproduced by the following command:

find . -name Kconfig -a ! -path ./arch/Kconfig | xargs sed -i -e '
/config[[:space:]]SYS_\(ARCH\|CPU\|SOC\|\VENDOR\|BOARD\|CONFIG_NAME\)/ {
    N
    s/\n[[:space:]]*string//
}
'

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
2014-09-13 16:43:55 -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: remove redundant "string" type in arch and board Kconfigs 2014-09-13 16:43:55 -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