mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
93d4334f7f
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> |
||
---|---|---|
.. | ||
Kconfig | ||
MAINTAINERS | ||
Makefile | ||
mpc837xerdb.c | ||
pci.c | ||
README |
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.