u-boot/board/freescale/mpc837xerdb
Masahiro Yamada dd84058d24 kconfig: add board Kconfig and defconfig files
This commit adds:
 - arch/${ARCH}/Kconfig
    provide a menu to select target boards
 - board/${VENDOR}/${BOARD}/Kconfig or board/${BOARD}/Kconfig
    set CONFIG macros to the appropriate values for each board
 - configs/${TARGET_BOARD}_defconfig
    default setting of each board

(This commit was automatically generated by a conversion script
based on boards.cfg)

In Linux Kernel, defconfig files are located under
arch/${ARCH}/configs/ directory.
It works in Linux Kernel since ARCH is always given from the
command line for cross compile.

But in U-Boot, ARCH is not given from the command line.
Which means we cannot know ARCH until the board configuration is done.
That is why all the "*_defconfig" files should be gathered into a
single directory ./configs/.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Acked-by: Simon Glass <sjg@chromium.org>
2014-07-30 08:48:01 -04:00
..
Kconfig kconfig: add board Kconfig and defconfig files 2014-07-30 08:48:01 -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.