Merge branch 'master' of https://gitlab.denx.de/u-boot/custodians/u-boot-spi
[oweals/u-boot.git] / doc / arch / sh.rst
1 .. SPDX-License-Identifier: GPL-2.0+
2 .. Copyright (c) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigaur.org>
3
4 SuperH
5 ======
6
7 What's this?
8 ------------
9 This file contains status information for the port of U-Boot to the
10 Renesas SuperH series of CPUs.
11
12 Overview
13 --------
14 SuperH has an original boot loader. However, source code is dirty, and
15 maintenance is not done. To improve sharing and the maintenance of the code,
16 Nobuhiro Iwamatsu started the porting to U-Boot in 2007.
17
18 Supported CPUs
19 --------------
20
21 Renesas SH7750/SH7750R
22 ^^^^^^^^^^^^^^^^^^^^^^
23 This CPU has the SH4 core.
24
25 Renesas SH7722
26 ^^^^^^^^^^^^^^
27 This CPU has the SH4AL-DSP core.
28
29 Renesas SH7780
30 ^^^^^^^^^^^^^^
31 This CPU has the SH4A core.
32
33 Supported Boards
34 ----------------
35
36 Hitachi UL MS7750SE01/MS7750RSE01
37 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38 Board specific code is in board/ms7750se
39 To use this board, type "make ms7750se_config".
40 Support devices are:
41
42    - SCIF
43    - SDRAM
44    - NOR Flash
45    - Marubun PCMCIA
46
47 Hitachi UL MS7722SE01
48 ^^^^^^^^^^^^^^^^^^^^^
49 Board specific code is in board/ms7722se
50 To use this board, type "make ms7722se_config".
51 Support devices are:
52
53    - SCIF
54    - SDRAM
55    - NOR Flash
56    - Marubun PCMCIA
57    - SMC91x ethernet
58
59 Hitachi UL MS7720ERP01
60 ^^^^^^^^^^^^^^^^^^^^^^
61 Board specific code is in board/ms7720se
62 To use this board, type "make ms7720se_config".
63 Support devices are:
64
65    - SCIF
66    - SDRAM
67    - NOR Flash
68    - Marubun PCMCIA
69
70 Renesas R7780MP
71 ^^^^^^^^^^^^^^^
72 Board specific code is in board/r7780mp
73 To use this board, type "make r7780mp_config".
74 Support devices are:
75
76    - SCIF
77    - DDR-SDRAM
78    - NOR Flash
79    - Compact Flash
80    - ASIX ethernet
81    - SH7780 PCI bridge
82    - RTL8110 ethernet
83
84 In SuperH, S-record and binary of made u-boot work on the memory.
85 When u-boot is written in the flash, it is necessary to change the
86 address by using 'objcopy'::
87
88    ex) shX-linux-objcopy -Ibinary -Osrec u-boot.bin u-boot.flash.srec
89
90 Compiler
91 --------
92 You can use the following of u-boot to compile.
93    - `SuperH Linux Open site <http://www.superh-linux.org/>`_
94    - `KPIT GNU tools <http://www.kpitgnutools.com/>`_
95
96 Future
97 ------
98 I plan to support the following CPUs and boards.
99
100 CPUs
101 ^^^^
102 - SH7751R(SH4)
103
104 Boards
105 ^^^^^^
106 Many boards ;-)