xref: /openbmc/u-boot/doc/README.sh (revision 5c395393cc9b85b14c5481dbcab6b67b54f31622)
113008087SNobuhiro Iwamatsu
213008087SNobuhiro IwamatsuU-Boot for Renesas SuperH
3*c133c1fbSYusuke Goda	Last update 01/18/2008 by Nobuhiro Iwamatsu
413008087SNobuhiro Iwamatsu
513008087SNobuhiro Iwamatsu================================================================================
613008087SNobuhiro Iwamatsu0. What's this?
713008087SNobuhiro Iwamatsu	This file contains status information for the port of U-Boot to the
813008087SNobuhiro Iwamatsu	Renesas SuperH series of CPUs.
913008087SNobuhiro Iwamatsu
1013008087SNobuhiro Iwamatsu================================================================================
1113008087SNobuhiro Iwamatsu1. Overview
1213008087SNobuhiro Iwamatsu	SuperH has an original boot loader. However, source code is dirty, and
1313008087SNobuhiro Iwamatsu	maintenance is not done.
1413008087SNobuhiro Iwamatsu	To improve sharing and the maintenance of the code, Nobuhiro Iwamatsu
1513008087SNobuhiro Iwamatsu	started the porting to u-boot in 2007.
1613008087SNobuhiro Iwamatsu
1713008087SNobuhiro Iwamatsu================================================================================
1813008087SNobuhiro Iwamatsu2. Supported CPUs
1913008087SNobuhiro Iwamatsu
2013008087SNobuhiro Iwamatsu	2.1. Renesas SH7750/SH7750R
21*c133c1fbSYusuke Goda		This CPU has the SH4 core.
22*c133c1fbSYusuke Goda
2313008087SNobuhiro Iwamatsu	2.2. Renesas SH7722
24*c133c1fbSYusuke Goda		This CPU has the SH4AL-DSP core.
25*c133c1fbSYusuke Goda
26*c133c1fbSYusuke Goda	2.3. Renesas SH7720
27*c133c1fbSYusuke Goda		This CPU has the SH3 core.
28*c133c1fbSYusuke Goda
29*c133c1fbSYusuke Goda	2.4. Renesas SH7710/SH7712
30*c133c1fbSYusuke Goda		This CPU has the SH3-DSP core and Ethernet controller.
31*c133c1fbSYusuke Goda
32*c133c1fbSYusuke Goda	2.5. Renesas SH7780
33*c133c1fbSYusuke Goda		This CPU has the SH4A core.
3413008087SNobuhiro Iwamatsu
3513008087SNobuhiro Iwamatsu================================================================================
3613008087SNobuhiro Iwamatsu3. Supported Boards
3713008087SNobuhiro Iwamatsu
3813008087SNobuhiro Iwamatsu	3.1. Hitachi UL MS7750SE01/MS7750RSE01
3913008087SNobuhiro Iwamatsu		Board specific code is in board/ms7750se
4013008087SNobuhiro Iwamatsu		To use this board, type "make ms7750se_config".
41*c133c1fbSYusuke Goda		Support devices are :
42*c133c1fbSYusuke Goda			- SCIF
43*c133c1fbSYusuke Goda			- SDRAM
44*c133c1fbSYusuke Goda			- NOR Flash
45*c133c1fbSYusuke Goda			- Marubun PCMCIA
4613008087SNobuhiro Iwamatsu
4713008087SNobuhiro Iwamatsu	3.2. Hitachi UL MS7722SE01
4813008087SNobuhiro Iwamatsu		Board specific code is in board/ms7722se
4913008087SNobuhiro Iwamatsu		To use this board, type "make ms7722se_config".
50*c133c1fbSYusuke Goda		Support devices are :
51*c133c1fbSYusuke Goda			- SCIF
52*c133c1fbSYusuke Goda			- SDRAM
53*c133c1fbSYusuke Goda			- NOR Flash
54*c133c1fbSYusuke Goda			- Marubun PCMCIA
55*c133c1fbSYusuke Goda			- SMC91x ethernet
56*c133c1fbSYusuke Goda
57*c133c1fbSYusuke Goda	3.2. Hitachi UL MS7720ERP01
58*c133c1fbSYusuke Goda		Board specific code is in board/ms7720se
59*c133c1fbSYusuke Goda		To use this board, type "make ms7720se_config".
60*c133c1fbSYusuke Goda		Support devices are :
61*c133c1fbSYusuke Goda			- SCIF
62*c133c1fbSYusuke Goda			- SDRAM
63*c133c1fbSYusuke Goda			- NOR Flash
64*c133c1fbSYusuke Goda			- Marubun PCMCIA
65*c133c1fbSYusuke Goda
66*c133c1fbSYusuke Goda	3.3. Renesas R7780MP
67*c133c1fbSYusuke Goda		Board specific code is in board/r7780mp
68*c133c1fbSYusuke Goda		To use this board, type "make r7780mp_config".
69*c133c1fbSYusuke Goda		Support devices are :
70*c133c1fbSYusuke Goda			- SCIF
71*c133c1fbSYusuke Goda			- DDR-SDRAM
72*c133c1fbSYusuke Goda			- NOR Flash
73*c133c1fbSYusuke Goda			- Compact Flash
74*c133c1fbSYusuke Goda			- ASIX ethernet
75*c133c1fbSYusuke Goda			- SH7780 PCI bridge
76*c133c1fbSYusuke Goda			- RTL8110 ethernet
7713008087SNobuhiro Iwamatsu
7813008087SNobuhiro Iwamatsu	** README **
7913008087SNobuhiro Iwamatsu		In SuperH, S-record and binary of made u-boot work on the memory.
8013008087SNobuhiro Iwamatsu		When u-boot is written in the flash, it is necessary to change the
8113008087SNobuhiro Iwamatsu		address by using 'objcopy'.
8213008087SNobuhiro Iwamatsu		ex) shX-linux-objcopy -Ibinary -Osrec u-boot.bin u-boot.flash.srec
8313008087SNobuhiro Iwamatsu
8413008087SNobuhiro Iwamatsu================================================================================
8513008087SNobuhiro Iwamatsu4. Compiler
8613008087SNobuhiro Iwamatsu	You can use the following of u-boot to compile.
8713008087SNobuhiro Iwamatsu		- SuperH Linux Open site
8813008087SNobuhiro Iwamatsu			http://www.superh-linux.org/
8913008087SNobuhiro Iwamatsu		- KPIT GNU tools
9013008087SNobuhiro Iwamatsu			http://www.kpitgnutools.com/
9113008087SNobuhiro Iwamatsu
9213008087SNobuhiro Iwamatsu================================================================================
9313008087SNobuhiro Iwamatsu5. Future
9413008087SNobuhiro Iwamatsu	I plan to support the following CPUs and boards.
9513008087SNobuhiro Iwamatsu		5.1. CPUs
96*c133c1fbSYusuke Goda			- SH7751R(SH4)
9713008087SNobuhiro Iwamatsu			- SH7785(SH4)
9813008087SNobuhiro Iwamatsu
9913008087SNobuhiro Iwamatsu		5.2. Boards
10013008087SNobuhiro Iwamatsu			- Many boards ;-)
10113008087SNobuhiro Iwamatsu
10213008087SNobuhiro Iwamatsu================================================================================
103*c133c1fbSYusuke GodaCopyright (c) 2007,2008
10413008087SNobuhiro Iwamatsu    Nobuhiro Iwamatsu <iwamatsu@nigaur.org>
105