u-boot/board/freescale/mpc837xerdb
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
..
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
mpc837xerdb.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
pci.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
README doc: cleanup - move board READMEs into respective board directories 2012-07-29 15:42:02 +02:00

Freescale MPC837xE-RDB Board
-----------------------------------------

1.	Board Description

	The MPC837xE-RDB are reference boards featuring the Freescale MPC8377E,
	MPC8378E, and the MPC8379E processors in a Mini-ITX form factor.

	The MPC837xE-RDB's have the following common features:

	A) 256-MBytes on-board DDR2 unbuffered SDRAM
	B) 8-Mbytes NOR Flash
	C) 32-MBytes NAND Flash
	D) 1 Secure Digital High Speed Card (SDHC) Interface
	E) 1 Gigabit Ethernet
	F) 5-port Ethernet switch (Vitesse 7385)
	G) 1 32-bit, 3.3 V, PCI slot
	H) 1 32-bit, 3.3 V, Mini-PCI slot
	I) 4-port USB 2.0 Hub
	J) 1-port OTG USB
	K) 2 serial ports (top main console)
	L) on board Oscillator: 66M

	The MPC837xE-RDB's have the following differences:

			    MPC8377E-RDB    MPC8378E-RDB    MPC8379E-RDB
	SATA controllers	2		0		4
	PCI-Express (mini)	2		2		0
	SGMII Ports		0		2		0


2.	Memory Map

2.1.	The memory map should look pretty much like this:

	Address Range			Device			Size		Port Size
								(Bytes)		(Bits)
	===========================	=================	=======		=========
	0x0000_0000	0x0fff_ffff	DDR			256M		64
	0x1000_0000	0x7fff_ffff	Empty			1.75G		-
	0x8000_0000	0x8fff_ffff	PCI MEM prefetch	256M		32
	0x9000_0000	0x9fff_ffff	PCI MEM non-prefetch	256M		32
	0xe030_0000	0xe03f_ffff	PCI I/O space		1M		32
	0xe000_0000	0xe00f_ffff	Int Mem Reg Space	1M		-
	0xe060_0000	0xe060_7fff	NAND Flash		32K		8
	0xfe00_0000	0xfe7f_ffff	NOR Flash on CS0	8M		16


3. Definitions

3.1 Explanation of NEW definitions in:

	include/configs/MPC837XERDB.h

    CONFIG_MPC83xx	    MPC83xx family for both MPC8349 and MPC8360
    CONFIG_MPC837x	    MPC837x specific
    CONFIG_MPC837XERDB	    MPC837xE-RDB board specific


4. Compilation

	Assuming you're using BASH shell:

		export CROSS_COMPILE=your-cross-compile-prefix
		cd u-boot
		make distclean
		make MPC837XERDB_config
		make


5. Downloading and Flashing Images

5.0 Download over serial line using Kermit:

	loadb $loadaddr
	[Drop to kermit:
	    ^\c
	    send <u-boot-bin-image>
	    c
	]


	Or via tftp:

	tftp $loadaddr u-boot.bin

5.1 Reflash U-boot Image using U-boot

	tftp $loadaddr u-boot.bin
	protect off fe000000 fe0fffff
	erase fe000000 fe0fffff
	cp.b $loadaddr fe000000 $filesize


6. Additional Notes:
	1) The console is connected to the top RS-232 connector and the
	   baudrate for MPC837XE-RDB is 115200bps.