Commit 5043045dede0ad4ffb4c5ec21da81956ca3c8362
Committed by
Tom Rini
1 parent
41eb4e5c31
Exists in
v2017.01-smarct4x
and in
37 other branches
powerpc: ppc4xx: remove korat board support
This has not been converted to Generic Board, so should be removed. (See doc/README.generic-board for details.) Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Cc: Larry Johnson <lrj@acm.org>
Showing 13 changed files with 1 additions and 1514 deletions Inline Diff
- arch/powerpc/cpu/ppc4xx/Kconfig
- board/korat/Kconfig
- board/korat/MAINTAINERS
- board/korat/Makefile
- board/korat/README
- board/korat/config.mk
- board/korat/init.S
- board/korat/korat.c
- board/korat/u-boot-F7FC.lds
- configs/korat_defconfig
- configs/korat_perm_defconfig
- doc/README.scrapyard
- include/configs/korat.h
arch/powerpc/cpu/ppc4xx/Kconfig
1 | menu "ppc4xx CPU" | 1 | menu "ppc4xx CPU" |
2 | depends on 4xx | 2 | depends on 4xx |
3 | 3 | ||
4 | config SYS_CPU | 4 | config SYS_CPU |
5 | default "ppc4xx" | 5 | default "ppc4xx" |
6 | 6 | ||
7 | choice | 7 | choice |
8 | prompt "Target select" | 8 | prompt "Target select" |
9 | 9 | ||
10 | config TARGET_CSB272 | 10 | config TARGET_CSB272 |
11 | bool "Support csb272" | 11 | bool "Support csb272" |
12 | 12 | ||
13 | config TARGET_CSB472 | 13 | config TARGET_CSB472 |
14 | bool "Support csb472" | 14 | bool "Support csb472" |
15 | 15 | ||
16 | config TARGET_KORAT | ||
17 | bool "Support korat" | ||
18 | |||
19 | config TARGET_LWMON5 | 16 | config TARGET_LWMON5 |
20 | bool "Support lwmon5" | 17 | bool "Support lwmon5" |
21 | select SUPPORT_SPL | 18 | select SUPPORT_SPL |
22 | 19 | ||
23 | config TARGET_PCS440EP | 20 | config TARGET_PCS440EP |
24 | bool "Support pcs440ep" | 21 | bool "Support pcs440ep" |
25 | 22 | ||
26 | config TARGET_SBC405 | 23 | config TARGET_SBC405 |
27 | bool "Support sbc405" | 24 | bool "Support sbc405" |
28 | 25 | ||
29 | config TARGET_SC3 | 26 | config TARGET_SC3 |
30 | bool "Support sc3" | 27 | bool "Support sc3" |
31 | 28 | ||
32 | config TARGET_T3CORP | 29 | config TARGET_T3CORP |
33 | bool "Support t3corp" | 30 | bool "Support t3corp" |
34 | 31 | ||
35 | config TARGET_ZEUS | 32 | config TARGET_ZEUS |
36 | bool "Support zeus" | 33 | bool "Support zeus" |
37 | 34 | ||
38 | config TARGET_ACADIA | 35 | config TARGET_ACADIA |
39 | bool "Support acadia" | 36 | bool "Support acadia" |
40 | 37 | ||
41 | config TARGET_BAMBOO | 38 | config TARGET_BAMBOO |
42 | bool "Support bamboo" | 39 | bool "Support bamboo" |
43 | 40 | ||
44 | config TARGET_BUBINGA | 41 | config TARGET_BUBINGA |
45 | bool "Support bubinga" | 42 | bool "Support bubinga" |
46 | 43 | ||
47 | config TARGET_CANYONLANDS | 44 | config TARGET_CANYONLANDS |
48 | bool "Support canyonlands" | 45 | bool "Support canyonlands" |
49 | 46 | ||
50 | config TARGET_EBONY | 47 | config TARGET_EBONY |
51 | bool "Support ebony" | 48 | bool "Support ebony" |
52 | 49 | ||
53 | config TARGET_KATMAI | 50 | config TARGET_KATMAI |
54 | bool "Support katmai" | 51 | bool "Support katmai" |
55 | 52 | ||
56 | config TARGET_KILAUEA | 53 | config TARGET_KILAUEA |
57 | bool "Support kilauea" | 54 | bool "Support kilauea" |
58 | 55 | ||
59 | config TARGET_LUAN | 56 | config TARGET_LUAN |
60 | bool "Support luan" | 57 | bool "Support luan" |
61 | 58 | ||
62 | config TARGET_MAKALU | 59 | config TARGET_MAKALU |
63 | bool "Support makalu" | 60 | bool "Support makalu" |
64 | 61 | ||
65 | config TARGET_OCOTEA | 62 | config TARGET_OCOTEA |
66 | bool "Support ocotea" | 63 | bool "Support ocotea" |
67 | 64 | ||
68 | config TARGET_REDWOOD | 65 | config TARGET_REDWOOD |
69 | bool "Support redwood" | 66 | bool "Support redwood" |
70 | 67 | ||
71 | config TARGET_SEQUOIA | 68 | config TARGET_SEQUOIA |
72 | bool "Support sequoia" | 69 | bool "Support sequoia" |
73 | 70 | ||
74 | config TARGET_TAIHU | 71 | config TARGET_TAIHU |
75 | bool "Support taihu" | 72 | bool "Support taihu" |
76 | 73 | ||
77 | config TARGET_TAISHAN | 74 | config TARGET_TAISHAN |
78 | bool "Support taishan" | 75 | bool "Support taishan" |
79 | 76 | ||
80 | config TARGET_WALNUT | 77 | config TARGET_WALNUT |
81 | bool "Support walnut" | 78 | bool "Support walnut" |
82 | 79 | ||
83 | config TARGET_YOSEMITE | 80 | config TARGET_YOSEMITE |
84 | bool "Support yosemite" | 81 | bool "Support yosemite" |
85 | 82 | ||
86 | config TARGET_YUCCA | 83 | config TARGET_YUCCA |
87 | bool "Support yucca" | 84 | bool "Support yucca" |
88 | 85 | ||
89 | config TARGET_FX12MM | 86 | config TARGET_FX12MM |
90 | bool "Support fx12mm" | 87 | bool "Support fx12mm" |
91 | 88 | ||
92 | config TARGET_V5FX30TEVAL | 89 | config TARGET_V5FX30TEVAL |
93 | bool "Support v5fx30teval" | 90 | bool "Support v5fx30teval" |
94 | 91 | ||
95 | config TARGET_CPCI2DP | 92 | config TARGET_CPCI2DP |
96 | bool "Support CPCI2DP" | 93 | bool "Support CPCI2DP" |
97 | 94 | ||
98 | config TARGET_CPCI4052 | 95 | config TARGET_CPCI4052 |
99 | bool "Support CPCI4052" | 96 | bool "Support CPCI4052" |
100 | 97 | ||
101 | config TARGET_PLU405 | 98 | config TARGET_PLU405 |
102 | bool "Support PLU405" | 99 | bool "Support PLU405" |
103 | 100 | ||
104 | config TARGET_PMC405DE | 101 | config TARGET_PMC405DE |
105 | bool "Support PMC405DE" | 102 | bool "Support PMC405DE" |
106 | 103 | ||
107 | config TARGET_PMC440 | 104 | config TARGET_PMC440 |
108 | bool "Support PMC440" | 105 | bool "Support PMC440" |
109 | 106 | ||
110 | config TARGET_VOM405 | 107 | config TARGET_VOM405 |
111 | bool "Support VOM405" | 108 | bool "Support VOM405" |
112 | 109 | ||
113 | config TARGET_DLVISION_10G | 110 | config TARGET_DLVISION_10G |
114 | bool "Support dlvision-10g" | 111 | bool "Support dlvision-10g" |
115 | 112 | ||
116 | config TARGET_IO | 113 | config TARGET_IO |
117 | bool "Support io" | 114 | bool "Support io" |
118 | 115 | ||
119 | config TARGET_IOCON | 116 | config TARGET_IOCON |
120 | bool "Support iocon" | 117 | bool "Support iocon" |
121 | 118 | ||
122 | config TARGET_NEO | 119 | config TARGET_NEO |
123 | bool "Support neo" | 120 | bool "Support neo" |
124 | 121 | ||
125 | config TARGET_IO64 | 122 | config TARGET_IO64 |
126 | bool "Support io64" | 123 | bool "Support io64" |
127 | 124 | ||
128 | config TARGET_DLVISION | 125 | config TARGET_DLVISION |
129 | bool "Support dlvision" | 126 | bool "Support dlvision" |
130 | 127 | ||
131 | config TARGET_GDPPC440ETX | 128 | config TARGET_GDPPC440ETX |
132 | bool "Support gdppc440etx" | 129 | bool "Support gdppc440etx" |
133 | 130 | ||
134 | config TARGET_INTIP | 131 | config TARGET_INTIP |
135 | bool "Support intip" | 132 | bool "Support intip" |
136 | 133 | ||
137 | config TARGET_ICON | 134 | config TARGET_ICON |
138 | bool "Support icon" | 135 | bool "Support icon" |
139 | 136 | ||
140 | config TARGET_MIP405 | 137 | config TARGET_MIP405 |
141 | bool "Support MIP405" | 138 | bool "Support MIP405" |
142 | 139 | ||
143 | config TARGET_PIP405 | 140 | config TARGET_PIP405 |
144 | bool "Support PIP405" | 141 | bool "Support PIP405" |
145 | 142 | ||
146 | config TARGET_ALPR | 143 | config TARGET_ALPR |
147 | bool "Support alpr" | 144 | bool "Support alpr" |
148 | 145 | ||
149 | config TARGET_P3P440 | 146 | config TARGET_P3P440 |
150 | bool "Support p3p440" | 147 | bool "Support p3p440" |
151 | 148 | ||
152 | config TARGET_XPEDITE1000 | 149 | config TARGET_XPEDITE1000 |
153 | bool "Support xpedite1000" | 150 | bool "Support xpedite1000" |
154 | 151 | ||
155 | config TARGET_ML507 | 152 | config TARGET_ML507 |
156 | bool "Support ml507" | 153 | bool "Support ml507" |
157 | 154 | ||
158 | config TARGET_XILINX_PPC405_GENERIC | 155 | config TARGET_XILINX_PPC405_GENERIC |
159 | bool "Support xilinx-ppc405-generic" | 156 | bool "Support xilinx-ppc405-generic" |
160 | 157 | ||
161 | config TARGET_XILINX_PPC440_GENERIC | 158 | config TARGET_XILINX_PPC440_GENERIC |
162 | bool "Support xilinx-ppc440-generic" | 159 | bool "Support xilinx-ppc440-generic" |
163 | 160 | ||
164 | endchoice | 161 | endchoice |
165 | 162 | ||
166 | source "board/amcc/acadia/Kconfig" | 163 | source "board/amcc/acadia/Kconfig" |
167 | source "board/amcc/bamboo/Kconfig" | 164 | source "board/amcc/bamboo/Kconfig" |
168 | source "board/amcc/bubinga/Kconfig" | 165 | source "board/amcc/bubinga/Kconfig" |
169 | source "board/amcc/canyonlands/Kconfig" | 166 | source "board/amcc/canyonlands/Kconfig" |
170 | source "board/amcc/ebony/Kconfig" | 167 | source "board/amcc/ebony/Kconfig" |
171 | source "board/amcc/katmai/Kconfig" | 168 | source "board/amcc/katmai/Kconfig" |
172 | source "board/amcc/kilauea/Kconfig" | 169 | source "board/amcc/kilauea/Kconfig" |
173 | source "board/amcc/luan/Kconfig" | 170 | source "board/amcc/luan/Kconfig" |
174 | source "board/amcc/makalu/Kconfig" | 171 | source "board/amcc/makalu/Kconfig" |
175 | source "board/amcc/ocotea/Kconfig" | 172 | source "board/amcc/ocotea/Kconfig" |
176 | source "board/amcc/redwood/Kconfig" | 173 | source "board/amcc/redwood/Kconfig" |
177 | source "board/amcc/sequoia/Kconfig" | 174 | source "board/amcc/sequoia/Kconfig" |
178 | source "board/amcc/taihu/Kconfig" | 175 | source "board/amcc/taihu/Kconfig" |
179 | source "board/amcc/taishan/Kconfig" | 176 | source "board/amcc/taishan/Kconfig" |
180 | source "board/amcc/walnut/Kconfig" | 177 | source "board/amcc/walnut/Kconfig" |
181 | source "board/amcc/yosemite/Kconfig" | 178 | source "board/amcc/yosemite/Kconfig" |
182 | source "board/amcc/yucca/Kconfig" | 179 | source "board/amcc/yucca/Kconfig" |
183 | source "board/avnet/fx12mm/Kconfig" | 180 | source "board/avnet/fx12mm/Kconfig" |
184 | source "board/avnet/v5fx30teval/Kconfig" | 181 | source "board/avnet/v5fx30teval/Kconfig" |
185 | source "board/csb272/Kconfig" | 182 | source "board/csb272/Kconfig" |
186 | source "board/csb472/Kconfig" | 183 | source "board/csb472/Kconfig" |
187 | source "board/esd/cpci2dp/Kconfig" | 184 | source "board/esd/cpci2dp/Kconfig" |
188 | source "board/esd/cpci405/Kconfig" | 185 | source "board/esd/cpci405/Kconfig" |
189 | source "board/esd/plu405/Kconfig" | 186 | source "board/esd/plu405/Kconfig" |
190 | source "board/esd/pmc405de/Kconfig" | 187 | source "board/esd/pmc405de/Kconfig" |
191 | source "board/esd/pmc440/Kconfig" | 188 | source "board/esd/pmc440/Kconfig" |
192 | source "board/esd/vom405/Kconfig" | 189 | source "board/esd/vom405/Kconfig" |
193 | source "board/gdsys/405ep/Kconfig" | 190 | source "board/gdsys/405ep/Kconfig" |
194 | source "board/gdsys/405ex/Kconfig" | 191 | source "board/gdsys/405ex/Kconfig" |
195 | source "board/gdsys/dlvision/Kconfig" | 192 | source "board/gdsys/dlvision/Kconfig" |
196 | source "board/gdsys/gdppc440etx/Kconfig" | 193 | source "board/gdsys/gdppc440etx/Kconfig" |
197 | source "board/gdsys/intip/Kconfig" | 194 | source "board/gdsys/intip/Kconfig" |
198 | source "board/korat/Kconfig" | ||
199 | source "board/lwmon5/Kconfig" | 195 | source "board/lwmon5/Kconfig" |
200 | source "board/mosaixtech/icon/Kconfig" | 196 | source "board/mosaixtech/icon/Kconfig" |
201 | source "board/mpl/mip405/Kconfig" | 197 | source "board/mpl/mip405/Kconfig" |
202 | source "board/mpl/pip405/Kconfig" | 198 | source "board/mpl/pip405/Kconfig" |
203 | source "board/pcs440ep/Kconfig" | 199 | source "board/pcs440ep/Kconfig" |
204 | source "board/prodrive/alpr/Kconfig" | 200 | source "board/prodrive/alpr/Kconfig" |
205 | source "board/prodrive/p3p440/Kconfig" | 201 | source "board/prodrive/p3p440/Kconfig" |
206 | source "board/sbc405/Kconfig" | 202 | source "board/sbc405/Kconfig" |
207 | source "board/sc3/Kconfig" | 203 | source "board/sc3/Kconfig" |
208 | source "board/t3corp/Kconfig" | 204 | source "board/t3corp/Kconfig" |
209 | source "board/xes/xpedite1000/Kconfig" | 205 | source "board/xes/xpedite1000/Kconfig" |
210 | source "board/xilinx/ml507/Kconfig" | 206 | source "board/xilinx/ml507/Kconfig" |
211 | source "board/xilinx/ppc405-generic/Kconfig" | 207 | source "board/xilinx/ppc405-generic/Kconfig" |
212 | source "board/xilinx/ppc440-generic/Kconfig" | 208 | source "board/xilinx/ppc440-generic/Kconfig" |
213 | source "board/zeus/Kconfig" | 209 | source "board/zeus/Kconfig" |
214 | 210 | ||
215 | endmenu | 211 | endmenu |
216 | 212 |
board/korat/Kconfig
1 | if TARGET_KORAT | File was deleted | |
2 | |||
3 | config SYS_BOARD | ||
4 | default "korat" | ||
5 | |||
6 | config SYS_CONFIG_NAME | ||
7 | default "korat" | ||
8 | |||
9 | endif | ||
10 | 1 | if TARGET_KORAT |
board/korat/MAINTAINERS
1 | KORAT BOARD | File was deleted | |
2 | M: Larry Johnson <lrj@acm.org> | ||
3 | S: Maintained | ||
4 | F: board/korat/ | ||
5 | F: include/configs/korat.h | ||
6 | F: configs/korat_defconfig | ||
7 | F: configs/korat_perm_defconfig | ||
8 | 1 | KORAT BOARD |
board/korat/Makefile
1 | # | File was deleted | |
2 | # (C) Copyright 2002-2007 | ||
3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. | ||
4 | # | ||
5 | # SPDX-License-Identifier: GPL-2.0+ | ||
6 | # | ||
7 | |||
8 | obj-y = korat.o | ||
9 | extra-y += init.o | ||
10 | 1 | # |
board/korat/README
1 | The Korat board has two NOR flashes, FLASH0 and FLASH1, which are connected to | File was deleted | |
2 | chip select 0 and 1, respectively. FLASH0 contains 16 MiB, and is mapped to | ||
3 | addresses 0xFF000000 - 0xFFFFFFFF as U-Boot Flash Bank #2. FLASH1 contains | ||
4 | from 16 to 128 MiB, and is mapped to 0xF?000000 - 0xF7FFFFFF as U-Boot Flash | ||
5 | Bank #1 (with the starting address depending on the flash size detected at | ||
6 | runtime). The write-enable pin on FLASH0 is disabled, so the contents of FLASH0 | ||
7 | cannot be modified in the field. This also prevents FLASH0 from executing | ||
8 | commands to return chip information, so its configuration is hard-coded in | ||
9 | U-Boot. | ||
10 | |||
11 | There are two versions of U-Boot for Korat: "permanent" and "upgradable". The | ||
12 | permanent U-Boot is pre-programmed at the top of FLASH0, e.g., at addresses | ||
13 | 0xFFFA0000 - 0xFFFFFFFF for the current 384 KiB size. The upgradable U-Boot is | ||
14 | located 256 KiB from the top of FLASH1, e.g. at addresses 0xF7F6000 - 0xF7FC0000 | ||
15 | for the current 384 KiB size. FLASH1 addresses 0xF7FE0000 - 0xF7FF0000 are | ||
16 | used for the U-Boot environmental parameters, and addresses 0xF7FC0000 - | ||
17 | 0xF7FDFFFF are used for the redundant copy of the parameters. These locations | ||
18 | are used by both versions of U-Boot. | ||
19 | |||
20 | On booting, the permanent U-Boot in FLASH0 begins executing. After performing | ||
21 | minimal setup, it monitors the state of the board's Reset switch (GPIO47). If | ||
22 | the switch is sensed as open before a timeout period, then U-Boot branches to | ||
23 | address 0xF7FBFFFC. This causes the upgradable U-Boot to execute from the | ||
24 | beginning. If the switch remains closed thoughout the timeout period, the | ||
25 | permanent U-Boot activates the on-board buzzer until the switch is sensed as | ||
26 | opened. It then continues to execute without branching to FLASH1. The effect | ||
27 | of this is that normally the Korat board boots its upgradable U-Boot, but, if | ||
28 | this has been corrupted, the user can boot the permanent U-Boot, which can then | ||
29 | be used to erase and reload FLASH1 as needed. | ||
30 | |||
31 | Note that it is not necessary for the permanent U-Boot to have all the latest | ||
32 | features, but only that it have sufficient functionality (working "tftp", | ||
33 | "erase", "cp.b", etc.) to repair FLASH1. Also, the permanent U-Boot makes no | ||
34 | assumptions about the size of FLASH1 or the size of the upgradable U-Boot: it is | ||
35 | sufficient that the upgradable U-Boot can be started by a branch to 0xF7FBFFFC. | ||
36 | |||
37 | The build sequence: | ||
38 | |||
39 | make korat_perm_config | ||
40 | make all | ||
41 | |||
42 | builds the permanent U-Boot by selecting loader file "u-boot.lds" and defining | ||
43 | preprocessor symbol "CONFIG_KORAT_PERMANENT". The default build: | ||
44 | |||
45 | make korat_config | ||
46 | make all | ||
47 | |||
48 | creates the upgradable U-Boot by selecting loader file "u-boot-F7FC.lds" and | ||
49 | leaving preprocessor symbol "CONFIG_KORAT_PERMANENT" undefined. | ||
50 | |||
51 | 2008-02-22, Larry Johnson <lrj@acm.org> | ||
52 | |||
53 | |||
54 | The CompactFlash(R) controller on the Korat board provides a hi-speed USB | ||
55 | interface. This may be connected to either a dedicated port on the on-board | ||
56 | USB controller, or to a USB port on the PowerPC 440EPx processor. The U-Boot | ||
57 | environment variable "korat_usbcf" can be used to specify which of these two | ||
58 | USB host ports is used for CompactFlash. The valid setting for the variable are | ||
59 | the strings "pci" and "ppc". If the variable defined and set to "ppc", then the | ||
60 | PowerPC USB port is used. In all other cases the on-board USB controller is | ||
61 | used, but if "korat_usbcf" is defined but is set to a string other than the two | ||
62 | valid options, a warning is also issued. | ||
63 | |||
64 | 2009-01-28, Larry Johnson <lrj@acm.org> | ||
65 | 1 | The Korat board has two NOR flashes, FLASH0 and FLASH1, which are connected to |
board/korat/config.mk
1 | # | File was deleted | |
2 | # (C) Copyright 2002 | ||
3 | # Wolfgang Denk, DENX Software Engineering, wd@denx.de. | ||
4 | # | ||
5 | # SPDX-License-Identifier: GPL-2.0+ | ||
6 | # | ||
7 | # | ||
8 | # Korat (PPC440EPx) board | ||
9 | # | ||
10 | |||
11 | PLATFORM_CPPFLAGS += -DCONFIG_440=1 | ||
12 | |||
13 | ifeq ($(debug),1) | ||
14 | PLATFORM_CPPFLAGS += -DDEBUG | ||
15 | endif | ||
16 | |||
17 | ifeq ($(emul),1) | ||
18 | PLATFORM_CPPFLAGS += -fno-schedule-insns -fno-schedule-insns2 | ||
19 | endif | ||
20 | |||
21 | ifeq ($(dbcr),1) | ||
22 | PLATFORM_CPPFLAGS += -DCONFIG_SYS_INIT_DBCR=0x8CFF0000 | ||
23 | endif | ||
24 | |||
25 | ifndef CONFIG_KORAT_PERMANENT | ||
26 | LDSCRIPT := $(srctree)/board/$(BOARDDIR)/u-boot-F7FC.lds | ||
27 | endif | ||
28 | 1 | # |
board/korat/init.S
1 | /* | File was deleted | |
2 | * | ||
3 | * SPDX-License-Identifier: GPL-2.0+ | ||
4 | */ | ||
5 | |||
6 | #include <asm-offsets.h> | ||
7 | #include <ppc_asm.tmpl> | ||
8 | #include <asm/mmu.h> | ||
9 | #include <config.h> | ||
10 | |||
11 | /************************************************************************** | ||
12 | * TLB TABLE | ||
13 | * | ||
14 | * This table is used by the cpu boot code to setup the initial tlb | ||
15 | * entries. Rather than make broad assumptions in the cpu source tree, | ||
16 | * this table lets each board set things up however they like. | ||
17 | * | ||
18 | * Pointer to the table is returned in r1 | ||
19 | * | ||
20 | *************************************************************************/ | ||
21 | .section .bootpg,"ax" | ||
22 | .globl tlbtab | ||
23 | |||
24 | tlbtab: | ||
25 | tlbtab_start | ||
26 | |||
27 | /* | ||
28 | * BOOT_CS (FLASH) must be first. Before relocation SA_I can be off to use the | ||
29 | * speed up boot process. It is patched after relocation to enable SA_I | ||
30 | */ | ||
31 | tlbentry( 0xF0000000, SZ_256M, 0xF0000000, 1, AC_RWX | SA_G ) | ||
32 | |||
33 | /* | ||
34 | * TLB entries for SDRAM are not needed on this platform. They are | ||
35 | * generated dynamically in the SPD DDR2 detection routine. | ||
36 | */ | ||
37 | |||
38 | #ifdef CONFIG_SYS_INIT_RAM_DCACHE | ||
39 | /* TLB-entry for init-ram in dcache (SA_I must be turned off!) */ | ||
40 | tlbentry( CONFIG_SYS_INIT_RAM_ADDR, SZ_64K, CONFIG_SYS_INIT_RAM_ADDR, 0, | ||
41 | AC_RWX | SA_G ) | ||
42 | #endif | ||
43 | |||
44 | /* TLB-entry for PCI Memory */ | ||
45 | tlbentry( CONFIG_SYS_PCI_MEMBASE + 0x00000000, SZ_256M, | ||
46 | CONFIG_SYS_PCI_MEMBASE + 0x00000000, 1, AC_RW | SA_IG ) | ||
47 | |||
48 | tlbentry( CONFIG_SYS_PCI_MEMBASE + 0x10000000, SZ_256M, | ||
49 | CONFIG_SYS_PCI_MEMBASE + 0x10000000, 1, AC_RW | SA_IG ) | ||
50 | |||
51 | tlbentry( CONFIG_SYS_PCI_MEMBASE + 0x20000000, SZ_256M, | ||
52 | CONFIG_SYS_PCI_MEMBASE + 0x20000000, 1, AC_RW | SA_IG ) | ||
53 | |||
54 | tlbentry( CONFIG_SYS_PCI_MEMBASE + 0x30000000, SZ_256M, | ||
55 | CONFIG_SYS_PCI_MEMBASE + 0x30000000, 1, AC_RW | SA_IG ) | ||
56 | |||
57 | /* TLB-entry for EBC */ | ||
58 | tlbentry( CONFIG_SYS_CPLD_BASE, SZ_1K, CONFIG_SYS_CPLD_BASE, 1, AC_RW | SA_IG ) | ||
59 | |||
60 | /* TLB-entry for Internal Registers & OCM */ | ||
61 | /* I wonder why this must be executable -- lrj@acm.org 2007-10-08 */ | ||
62 | tlbentry( 0xE0000000, SZ_16M, 0xE0000000, 0, AC_RWX | SA_I ) | ||
63 | |||
64 | /*TLB-entry PCI registers*/ | ||
65 | tlbentry( 0xEEC00000, SZ_1K, 0xEEC00000, 1, AC_RW | SA_IG ) | ||
66 | |||
67 | /* TLB-entry for peripherals */ | ||
68 | tlbentry( 0xEF000000, SZ_16M, 0xEF000000, 1, AC_RW | SA_IG) | ||
69 | |||
70 | /* TLB-entry PCI IO Space - from sr@denx.de */ | ||
71 | tlbentry(0xE8000000, SZ_64K, 0xE8000000, 1, AC_RW | SA_IG) | ||
72 | |||
73 | tlbtab_end | ||
74 | |||
75 | #if defined(CONFIG_KORAT_PERMANENT) | ||
76 | .globl korat_branch_absolute | ||
77 | korat_branch_absolute: | ||
78 | mtlr r3 | ||
79 | blr | ||
80 | #endif | ||
81 | 1 | /* |
board/korat/korat.c
1 | /* | File was deleted | |
2 | * (C) Copyright 2007-2010 | ||
3 | * Larry Johnson, lrj@acm.org | ||
4 | * | ||
5 | * (C) Copyright 2006-2007 | ||
6 | * Stefan Roese, DENX Software Engineering, sr@denx.de. | ||
7 | * | ||
8 | * (C) Copyright 2006 | ||
9 | * Jacqueline Pira-Ferriol, AMCC/IBM, jpira-ferriol@fr.ibm.com | ||
10 | * Alain Saurel, AMCC/IBM, alain.saurel@fr.ibm.com | ||
11 | * | ||
12 | * SPDX-License-Identifier: GPL-2.0+ | ||
13 | */ | ||
14 | |||
15 | #include <common.h> | ||
16 | #include <fdt_support.h> | ||
17 | #include <i2c.h> | ||
18 | #include <libfdt.h> | ||
19 | #include <asm/ppc440.h> | ||
20 | #include <asm/bitops.h> | ||
21 | #include <asm/ppc4xx-gpio.h> | ||
22 | #include <asm/io.h> | ||
23 | #include <asm/ppc4xx-uic.h> | ||
24 | #include <asm/processor.h> | ||
25 | #include <asm/4xx_pci.h> | ||
26 | |||
27 | DECLARE_GLOBAL_DATA_PTR; | ||
28 | |||
29 | extern flash_info_t flash_info[CONFIG_SYS_MAX_FLASH_BANKS]; /* info for FLASH chips */ | ||
30 | |||
31 | ulong flash_get_size(ulong base, int banknum); | ||
32 | |||
33 | #if defined(CONFIG_KORAT_PERMANENT) | ||
34 | void korat_buzzer(int const on) | ||
35 | { | ||
36 | if (on) { | ||
37 | out_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x05, | ||
38 | in_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x05) | 0x80); | ||
39 | } else { | ||
40 | out_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x05, | ||
41 | in_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x05) & ~0x80); | ||
42 | } | ||
43 | } | ||
44 | #endif | ||
45 | |||
46 | int board_early_init_f(void) | ||
47 | { | ||
48 | uint32_t sdr0_pfc1, sdr0_pfc2; | ||
49 | uint32_t reg; | ||
50 | int eth; | ||
51 | |||
52 | #if defined(CONFIG_KORAT_PERMANENT) | ||
53 | unsigned mscount; | ||
54 | |||
55 | extern void korat_branch_absolute(uint32_t addr); | ||
56 | |||
57 | for (mscount = 0; mscount < CONFIG_SYS_KORAT_MAN_RESET_MS; ++mscount) { | ||
58 | udelay(1000); | ||
59 | if (gpio_read_in_bit(CONFIG_SYS_GPIO_RESET_PRESSED_)) { | ||
60 | /* This call does not return. */ | ||
61 | korat_branch_absolute( | ||
62 | CONFIG_SYS_FLASH1_TOP - 2 * CONFIG_ENV_SECT_SIZE - 4); | ||
63 | } | ||
64 | } | ||
65 | korat_buzzer(1); | ||
66 | while (!gpio_read_in_bit(CONFIG_SYS_GPIO_RESET_PRESSED_)) | ||
67 | udelay(1000); | ||
68 | |||
69 | korat_buzzer(0); | ||
70 | #endif | ||
71 | |||
72 | mtdcr(EBC0_CFGADDR, EBC0_CFG); | ||
73 | mtdcr(EBC0_CFGDATA, 0xb8400000); | ||
74 | |||
75 | /* | ||
76 | * Setup the interrupt controller polarities, triggers, etc. | ||
77 | */ | ||
78 | mtdcr(UIC0SR, 0xffffffff); /* clear all */ | ||
79 | mtdcr(UIC0ER, 0x00000000); /* disable all */ | ||
80 | mtdcr(UIC0CR, 0x00000005); /* ATI & UIC1 crit are critical */ | ||
81 | mtdcr(UIC0PR, 0xfffff7ff); /* per ref-board manual */ | ||
82 | mtdcr(UIC0TR, 0x00000000); /* per ref-board manual */ | ||
83 | mtdcr(UIC0VR, 0x00000000); /* int31 highest, base=0x000 */ | ||
84 | mtdcr(UIC0SR, 0xffffffff); /* clear all */ | ||
85 | |||
86 | mtdcr(UIC1SR, 0xffffffff); /* clear all */ | ||
87 | mtdcr(UIC1ER, 0x00000000); /* disable all */ | ||
88 | mtdcr(UIC1CR, 0x00000000); /* all non-critical */ | ||
89 | mtdcr(UIC1PR, 0xffffffff); /* per ref-board manual */ | ||
90 | mtdcr(UIC1TR, 0x00000000); /* per ref-board manual */ | ||
91 | mtdcr(UIC1VR, 0x00000000); /* int31 highest, base=0x000 */ | ||
92 | mtdcr(UIC1SR, 0xffffffff); /* clear all */ | ||
93 | |||
94 | mtdcr(UIC2SR, 0xffffffff); /* clear all */ | ||
95 | mtdcr(UIC2ER, 0x00000000); /* disable all */ | ||
96 | mtdcr(UIC2CR, 0x00000000); /* all non-critical */ | ||
97 | mtdcr(UIC2PR, 0xffffffff); /* per ref-board manual */ | ||
98 | mtdcr(UIC2TR, 0x00000000); /* per ref-board manual */ | ||
99 | mtdcr(UIC2VR, 0x00000000); /* int31 highest, base=0x000 */ | ||
100 | mtdcr(UIC2SR, 0xffffffff); /* clear all */ | ||
101 | |||
102 | /* | ||
103 | * Take sim card reader and CF controller out of reset. Also enable PHY | ||
104 | * auto-detect until board-specific PHY resets are available. | ||
105 | */ | ||
106 | out_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x02, 0xC0); | ||
107 | |||
108 | /* Configure the two Ethernet PHYs. For each PHY, configure for fiber | ||
109 | * if the SFP module is present, and for copper if it is not present. | ||
110 | */ | ||
111 | for (eth = 0; eth < 2; ++eth) { | ||
112 | if (gpio_read_in_bit(CONFIG_SYS_GPIO_SFP0_PRESENT_ + eth)) { | ||
113 | /* SFP module not present: configure PHY for copper. */ | ||
114 | /* Set PHY to autonegotate 10 MB, 100MB, or 1 GB */ | ||
115 | out_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x03, | ||
116 | in_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x03) | | ||
117 | 0x06 << (4 * eth)); | ||
118 | } else { | ||
119 | /* SFP module present: configure PHY for fiber and | ||
120 | enable output */ | ||
121 | gpio_write_bit(CONFIG_SYS_GPIO_PHY0_FIBER_SEL + eth, 1); | ||
122 | gpio_write_bit(CONFIG_SYS_GPIO_SFP0_TX_EN_ + eth, 0); | ||
123 | } | ||
124 | } | ||
125 | /* enable Ethernet: set GPIO45 and GPIO46 to 1 */ | ||
126 | gpio_write_bit(CONFIG_SYS_GPIO_PHY0_EN, 1); | ||
127 | gpio_write_bit(CONFIG_SYS_GPIO_PHY1_EN, 1); | ||
128 | |||
129 | /* Wait 1 ms, then enable Fiber signal detect to PHYs. */ | ||
130 | udelay(1000); | ||
131 | out_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x03, | ||
132 | in_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x03) | 0x88); | ||
133 | |||
134 | /* select Ethernet (and optionally IIC1) pins */ | ||
135 | mfsdr(SDR0_PFC1, sdr0_pfc1); | ||
136 | sdr0_pfc1 = (sdr0_pfc1 & ~SDR0_PFC1_SELECT_MASK) | | ||
137 | SDR0_PFC1_SELECT_CONFIG_4; | ||
138 | #ifdef CONFIG_I2C_MULTI_BUS | ||
139 | sdr0_pfc1 |= ((sdr0_pfc1 & ~SDR0_PFC1_SIS_MASK) | SDR0_PFC1_SIS_IIC1_SEL); | ||
140 | #endif | ||
141 | mfsdr(SDR0_PFC2, sdr0_pfc2); | ||
142 | sdr0_pfc2 = (sdr0_pfc2 & ~SDR0_PFC2_SELECT_MASK) | | ||
143 | SDR0_PFC2_SELECT_CONFIG_4; | ||
144 | mtsdr(SDR0_PFC2, sdr0_pfc2); | ||
145 | mtsdr(SDR0_PFC1, sdr0_pfc1); | ||
146 | |||
147 | /* PCI arbiter enabled */ | ||
148 | mfsdr(SDR0_PCI0, reg); | ||
149 | mtsdr(SDR0_PCI0, 0x80000000 | reg); | ||
150 | |||
151 | return 0; | ||
152 | } | ||
153 | |||
154 | /* | ||
155 | * The boot flash on CS0 normally has its write-enable pin disabled, and so will | ||
156 | * not respond to CFI commands. This routine therefore fills in the flash | ||
157 | * information for the boot flash. (The flash at CS1 operates normally.) | ||
158 | */ | ||
159 | ulong board_flash_get_legacy (ulong base, int banknum, flash_info_t * info) | ||
160 | { | ||
161 | uint32_t addr; | ||
162 | int i; | ||
163 | |||
164 | if (1 != banknum) | ||
165 | return 0; | ||
166 | |||
167 | info->size = CONFIG_SYS_FLASH0_SIZE; | ||
168 | info->sector_count = CONFIG_SYS_FLASH0_SIZE / 0x20000; | ||
169 | info->flash_id = 0x01000000; | ||
170 | info->portwidth = 2; | ||
171 | info->chipwidth = 2; | ||
172 | info->buffer_size = 32; | ||
173 | info->erase_blk_tout = 16384; | ||
174 | info->write_tout = 2; | ||
175 | info->buffer_write_tout = 5; | ||
176 | info->vendor = 2; | ||
177 | info->cmd_reset = 0x00F0; | ||
178 | info->interface = 2; | ||
179 | info->legacy_unlock = 0; | ||
180 | info->manufacturer_id = 1; | ||
181 | info->device_id = 0x007E; | ||
182 | |||
183 | #if CONFIG_SYS_FLASH0_SIZE == 0x01000000 | ||
184 | info->device_id2 = 0x2101; | ||
185 | #elif CONFIG_SYS_FLASH0_SIZE == 0x04000000 | ||
186 | info->device_id2 = 0x2301; | ||
187 | #else | ||
188 | #error Unable to set device_id2 for current CONFIG_SYS_FLASH0_SIZE | ||
189 | #endif | ||
190 | |||
191 | info->ext_addr = 0x0040; | ||
192 | info->cfi_version = 0x3133; | ||
193 | info->cfi_offset = 0x0055; | ||
194 | info->addr_unlock1 = 0x00000555; | ||
195 | info->addr_unlock2 = 0x000002AA; | ||
196 | info->name = "CFI conformant"; | ||
197 | for (i = 0, addr = -info->size; | ||
198 | i < info->sector_count; | ||
199 | ++i, addr += 0x20000) { | ||
200 | info->start[i] = addr; | ||
201 | info->protect[i] = 0x00; | ||
202 | } | ||
203 | return 1; | ||
204 | } | ||
205 | |||
206 | static int man_data_read(unsigned int addr) | ||
207 | { | ||
208 | /* | ||
209 | * Read an octet of data from address "addr" in the manufacturer's | ||
210 | * information serial EEPROM, or -1 on error. | ||
211 | */ | ||
212 | u8 data[2]; | ||
213 | |||
214 | if (0 != i2c_probe(MAN_DATA_EEPROM_ADDR) || | ||
215 | 0 != i2c_read(MAN_DATA_EEPROM_ADDR, addr, 1, data, 1)) { | ||
216 | debug("man_data_read(0x%02X) failed\n", addr); | ||
217 | return -1; | ||
218 | } | ||
219 | debug("man_info_read(0x%02X) returned 0x%02X\n", addr, data[0]); | ||
220 | return data[0]; | ||
221 | } | ||
222 | |||
223 | static unsigned int man_data_field_addr(unsigned int const field) | ||
224 | { | ||
225 | /* | ||
226 | * The manufacturer's information serial EEPROM contains a sequence of | ||
227 | * zero-delimited fields. Return the starting address of field "field", | ||
228 | * or 0 on error. | ||
229 | */ | ||
230 | unsigned addr, i; | ||
231 | |||
232 | if (0 == field || 'A' != man_data_read(0) || '\0' != man_data_read(1)) | ||
233 | /* Only format "A" is currently supported */ | ||
234 | return 0; | ||
235 | |||
236 | for (addr = 2, i = 1; i < field && addr < 256; ++addr) { | ||
237 | if ('\0' == man_data_read(addr)) | ||
238 | ++i; | ||
239 | } | ||
240 | return (addr < 256) ? addr : 0; | ||
241 | } | ||
242 | |||
243 | static char *man_data_read_field(char s[], unsigned const field, | ||
244 | unsigned const length) | ||
245 | { | ||
246 | /* | ||
247 | * Place the null-terminated contents of field "field" of length | ||
248 | * "length" from the manufacturer's information serial EEPROM into | ||
249 | * string "s[length + 1]" and return a pointer to s, or return 0 on | ||
250 | * error. In either case the original contents of s[] is not preserved. | ||
251 | */ | ||
252 | unsigned addr, i; | ||
253 | |||
254 | addr = man_data_field_addr(field); | ||
255 | if (0 == addr || addr + length >= 255) | ||
256 | return 0; | ||
257 | |||
258 | for (i = 0; i < length; ++i) { | ||
259 | int const c = man_data_read(addr++); | ||
260 | |||
261 | if (c <= 0) | ||
262 | return 0; | ||
263 | |||
264 | s[i] = (char)c; | ||
265 | } | ||
266 | if (0 != man_data_read(addr)) | ||
267 | return 0; | ||
268 | |||
269 | s[i] = '\0'; | ||
270 | return s; | ||
271 | } | ||
272 | |||
273 | static void set_serial_number(void) | ||
274 | { | ||
275 | /* | ||
276 | * If the environmental variable "serial#" is not set, try to set it | ||
277 | * from the manufacturer's information serial EEPROM. | ||
278 | */ | ||
279 | char s[MAN_INFO_LENGTH + MAN_MAC_ADDR_LENGTH + 2]; | ||
280 | |||
281 | if (getenv("serial#")) | ||
282 | return; | ||
283 | |||
284 | if (!man_data_read_field(s, MAN_INFO_FIELD, MAN_INFO_LENGTH)) | ||
285 | return; | ||
286 | |||
287 | s[MAN_INFO_LENGTH] = '-'; | ||
288 | if (!man_data_read_field(s + MAN_INFO_LENGTH + 1, MAN_MAC_ADDR_FIELD, | ||
289 | MAN_MAC_ADDR_LENGTH)) | ||
290 | return; | ||
291 | |||
292 | setenv("serial#", s); | ||
293 | } | ||
294 | |||
295 | static void set_mac_addresses(void) | ||
296 | { | ||
297 | /* | ||
298 | * If the environmental variables "ethaddr" and/or "eth1addr" are not | ||
299 | * set, try to set them from the manufacturer's information serial | ||
300 | * EEPROM. | ||
301 | */ | ||
302 | |||
303 | #if MAN_MAC_ADDR_LENGTH % 2 != 0 | ||
304 | #error MAN_MAC_ADDR_LENGTH must be an even number | ||
305 | #endif | ||
306 | |||
307 | char s[(3 * MAN_MAC_ADDR_LENGTH) / 2]; | ||
308 | char *src; | ||
309 | char *dst; | ||
310 | |||
311 | if (0 != getenv("ethaddr") && 0 != getenv("eth1addr")) | ||
312 | return; | ||
313 | |||
314 | if (0 == man_data_read_field(s + (MAN_MAC_ADDR_LENGTH / 2) - 1, | ||
315 | MAN_MAC_ADDR_FIELD, MAN_MAC_ADDR_LENGTH)) | ||
316 | return; | ||
317 | |||
318 | for (src = s + (MAN_MAC_ADDR_LENGTH / 2) - 1, dst = s; src != dst;) { | ||
319 | *dst++ = *src++; | ||
320 | *dst++ = *src++; | ||
321 | *dst++ = ':'; | ||
322 | } | ||
323 | if (0 == getenv("ethaddr")) | ||
324 | setenv("ethaddr", s); | ||
325 | |||
326 | if (0 == getenv("eth1addr")) { | ||
327 | ++s[((3 * MAN_MAC_ADDR_LENGTH) / 2) - 2]; | ||
328 | setenv("eth1addr", s); | ||
329 | } | ||
330 | } | ||
331 | |||
332 | int misc_init_r(void) | ||
333 | { | ||
334 | uint32_t pbcr; | ||
335 | int size_val; | ||
336 | uint32_t reg; | ||
337 | unsigned long usb2d0cr = 0; | ||
338 | unsigned long usb2phy0cr, usb2h0cr = 0; | ||
339 | unsigned long sdr0_pfc1; | ||
340 | uint32_t const flash1_size = gd->bd->bi_flashsize - CONFIG_SYS_FLASH0_SIZE; | ||
341 | char const *const act = getenv("usbact"); | ||
342 | char const *const usbcf = getenv("korat_usbcf"); | ||
343 | |||
344 | /* | ||
345 | * Re-do FLASH1 sizing and adjust flash start and offset. | ||
346 | */ | ||
347 | gd->bd->bi_flashstart = CONFIG_SYS_FLASH1_TOP - flash1_size; | ||
348 | gd->bd->bi_flashoffset = 0; | ||
349 | |||
350 | mtdcr(EBC0_CFGADDR, PB1CR); | ||
351 | pbcr = mfdcr(EBC0_CFGDATA); | ||
352 | size_val = ffs(flash1_size) - 21; | ||
353 | pbcr = (pbcr & 0x0001ffff) | gd->bd->bi_flashstart | (size_val << 17); | ||
354 | mtdcr(EBC0_CFGADDR, PB1CR); | ||
355 | mtdcr(EBC0_CFGDATA, pbcr); | ||
356 | |||
357 | /* | ||
358 | * Re-check to get correct base address | ||
359 | */ | ||
360 | flash_get_size(gd->bd->bi_flashstart, 0); | ||
361 | |||
362 | /* | ||
363 | * Re-do FLASH1 sizing and adjust flash offset to reserve space for | ||
364 | * environment | ||
365 | */ | ||
366 | gd->bd->bi_flashoffset = | ||
367 | CONFIG_ENV_ADDR_REDUND + CONFIG_ENV_SECT_SIZE - CONFIG_SYS_FLASH1_ADDR; | ||
368 | |||
369 | mtdcr(EBC0_CFGADDR, PB1CR); | ||
370 | pbcr = mfdcr(EBC0_CFGDATA); | ||
371 | size_val = ffs(gd->bd->bi_flashsize - CONFIG_SYS_FLASH0_SIZE) - 21; | ||
372 | pbcr = (pbcr & 0x0001ffff) | gd->bd->bi_flashstart | (size_val << 17); | ||
373 | mtdcr(EBC0_CFGADDR, PB1CR); | ||
374 | mtdcr(EBC0_CFGDATA, pbcr); | ||
375 | |||
376 | /* Monitor protection ON by default */ | ||
377 | #if defined(CONFIG_KORAT_PERMANENT) | ||
378 | (void)flash_protect(FLAG_PROTECT_SET, CONFIG_SYS_MONITOR_BASE, | ||
379 | CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN - 1, | ||
380 | flash_info + 1); | ||
381 | #else | ||
382 | (void)flash_protect(FLAG_PROTECT_SET, CONFIG_SYS_MONITOR_BASE, | ||
383 | CONFIG_SYS_MONITOR_BASE + CONFIG_SYS_MONITOR_LEN - 1, | ||
384 | flash_info); | ||
385 | #endif | ||
386 | /* Env protection ON by default */ | ||
387 | (void)flash_protect(FLAG_PROTECT_SET, CONFIG_ENV_ADDR, | ||
388 | CONFIG_ENV_ADDR + CONFIG_ENV_SECT_SIZE - 1, | ||
389 | flash_info); | ||
390 | (void)flash_protect(FLAG_PROTECT_SET, CONFIG_ENV_ADDR_REDUND, | ||
391 | CONFIG_ENV_ADDR_REDUND + CONFIG_ENV_SECT_SIZE - 1, | ||
392 | flash_info); | ||
393 | |||
394 | /* | ||
395 | * USB suff... | ||
396 | */ | ||
397 | /* | ||
398 | * Select the USB controller on the 440EPx ("ppc") or on the PCI bus | ||
399 | * ("pci") for the CompactFlash. | ||
400 | */ | ||
401 | if (usbcf != NULL && (strcmp(usbcf, "ppc") == 0)) { | ||
402 | /* | ||
403 | * If environment variable "usbcf" is defined and set to "ppc", | ||
404 | * then connect the CompactFlash controller to the PowerPC USB | ||
405 | * port. | ||
406 | */ | ||
407 | printf("Attaching CompactFlash controller to PPC USB\n"); | ||
408 | out_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x02, | ||
409 | in_8((u8 *) CONFIG_SYS_CPLD_BASE + 0x02) | 0x10); | ||
410 | } else { | ||
411 | if (usbcf != NULL && (strcmp(usbcf, "pci") != 0)) | ||
412 | printf("Warning: \"korat_usbcf\" is not set to a legal " | ||
413 | "value (\"ppc\" or \"pci\")\n"); | ||
414 | |||
415 | printf("Attaching CompactFlash controller to PCI USB\n"); | ||
416 | } | ||
417 | if (act == NULL || strcmp(act, "hostdev") == 0) { | ||
418 | /* SDR Setting */ | ||
419 | mfsdr(SDR0_PFC1, sdr0_pfc1); | ||
420 | mfsdr(SDR0_USB2D0CR, usb2d0cr); | ||
421 | mfsdr(SDR0_USB2PHY0CR, usb2phy0cr); | ||
422 | mfsdr(SDR0_USB2H0CR, usb2h0cr); | ||
423 | |||
424 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_XOCLK_MASK; | ||
425 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_XOCLK_EXTERNAL; | ||
426 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_WDINT_MASK; | ||
427 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_WDINT_16BIT_30MHZ; | ||
428 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_DVBUS_MASK; | ||
429 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_DVBUS_PURDIS; | ||
430 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_DWNSTR_MASK; | ||
431 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_DWNSTR_HOST; | ||
432 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_UTMICN_MASK; | ||
433 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_UTMICN_HOST; | ||
434 | |||
435 | /* | ||
436 | * An 8-bit/60MHz interface is the only possible alternative | ||
437 | * when connecting the Device to the PHY | ||
438 | */ | ||
439 | usb2h0cr = usb2h0cr &~SDR0_USB2H0CR_WDINT_MASK; | ||
440 | usb2h0cr = usb2h0cr | SDR0_USB2H0CR_WDINT_16BIT_30MHZ; | ||
441 | |||
442 | /* | ||
443 | * To enable the USB 2.0 Device function | ||
444 | * through the UTMI interface | ||
445 | */ | ||
446 | usb2d0cr = usb2d0cr &~SDR0_USB2D0CR_USB2DEV_EBC_SEL_MASK; | ||
447 | usb2d0cr = usb2d0cr | SDR0_USB2D0CR_USB2DEV_SELECTION; | ||
448 | |||
449 | sdr0_pfc1 = sdr0_pfc1 &~SDR0_PFC1_UES_MASK; | ||
450 | sdr0_pfc1 = sdr0_pfc1 | SDR0_PFC1_UES_USB2D_SEL; | ||
451 | |||
452 | mtsdr(SDR0_PFC1, sdr0_pfc1); | ||
453 | mtsdr(SDR0_USB2D0CR, usb2d0cr); | ||
454 | mtsdr(SDR0_USB2PHY0CR, usb2phy0cr); | ||
455 | mtsdr(SDR0_USB2H0CR, usb2h0cr); | ||
456 | |||
457 | /* clear resets */ | ||
458 | udelay(1000); | ||
459 | mtsdr(SDR0_SRST1, 0x00000000); | ||
460 | udelay(1000); | ||
461 | mtsdr(SDR0_SRST0, 0x00000000); | ||
462 | |||
463 | printf("USB: Host(int phy) Device(ext phy)\n"); | ||
464 | |||
465 | } else if (strcmp(act, "dev") == 0) { | ||
466 | /*-------------------PATCH-------------------------------*/ | ||
467 | mfsdr(SDR0_USB2PHY0CR, usb2phy0cr); | ||
468 | |||
469 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_XOCLK_MASK; | ||
470 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_XOCLK_EXTERNAL; | ||
471 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_DVBUS_MASK; | ||
472 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_DVBUS_PURDIS; | ||
473 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_DWNSTR_MASK; | ||
474 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_DWNSTR_HOST; | ||
475 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_UTMICN_MASK; | ||
476 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_UTMICN_HOST; | ||
477 | mtsdr(SDR0_USB2PHY0CR, usb2phy0cr); | ||
478 | |||
479 | udelay(1000); | ||
480 | mtsdr(SDR0_SRST1, 0x672c6000); | ||
481 | |||
482 | udelay(1000); | ||
483 | mtsdr(SDR0_SRST0, 0x00000080); | ||
484 | |||
485 | udelay(1000); | ||
486 | mtsdr(SDR0_SRST1, 0x60206000); | ||
487 | |||
488 | *(unsigned int *)(0xe0000350) = 0x00000001; | ||
489 | |||
490 | udelay(1000); | ||
491 | mtsdr(SDR0_SRST1, 0x60306000); | ||
492 | /*-------------------PATCH-------------------------------*/ | ||
493 | |||
494 | /* SDR Setting */ | ||
495 | mfsdr(SDR0_USB2PHY0CR, usb2phy0cr); | ||
496 | mfsdr(SDR0_USB2H0CR, usb2h0cr); | ||
497 | mfsdr(SDR0_USB2D0CR, usb2d0cr); | ||
498 | mfsdr(SDR0_PFC1, sdr0_pfc1); | ||
499 | |||
500 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_XOCLK_MASK; | ||
501 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_XOCLK_EXTERNAL; | ||
502 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_WDINT_MASK; | ||
503 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_WDINT_8BIT_60MHZ; | ||
504 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_DVBUS_MASK; | ||
505 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_DVBUS_PUREN; | ||
506 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_DWNSTR_MASK; | ||
507 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_DWNSTR_DEV; | ||
508 | usb2phy0cr = usb2phy0cr &~SDR0_USB2PHY0CR_UTMICN_MASK; | ||
509 | usb2phy0cr = usb2phy0cr | SDR0_USB2PHY0CR_UTMICN_DEV; | ||
510 | |||
511 | usb2h0cr = usb2h0cr &~SDR0_USB2H0CR_WDINT_MASK; | ||
512 | usb2h0cr = usb2h0cr | SDR0_USB2H0CR_WDINT_8BIT_60MHZ; | ||
513 | |||
514 | usb2d0cr = usb2d0cr &~SDR0_USB2D0CR_USB2DEV_EBC_SEL_MASK; | ||
515 | usb2d0cr = usb2d0cr | SDR0_USB2D0CR_EBC_SELECTION; | ||
516 | |||
517 | sdr0_pfc1 = sdr0_pfc1 &~SDR0_PFC1_UES_MASK; | ||
518 | sdr0_pfc1 = sdr0_pfc1 | SDR0_PFC1_UES_EBCHR_SEL; | ||
519 | |||
520 | mtsdr(SDR0_USB2H0CR, usb2h0cr); | ||
521 | mtsdr(SDR0_USB2PHY0CR, usb2phy0cr); | ||
522 | mtsdr(SDR0_USB2D0CR, usb2d0cr); | ||
523 | mtsdr(SDR0_PFC1, sdr0_pfc1); | ||
524 | |||
525 | /* clear resets */ | ||
526 | udelay(1000); | ||
527 | mtsdr(SDR0_SRST1, 0x00000000); | ||
528 | udelay(1000); | ||
529 | mtsdr(SDR0_SRST0, 0x00000000); | ||
530 | |||
531 | printf("USB: Device(int phy)\n"); | ||
532 | } | ||
533 | |||
534 | mfsdr(SDR0_SRST1, reg); /* enable security/kasumi engines */ | ||
535 | reg &= ~(SDR0_SRST1_CRYP0 | SDR0_SRST1_KASU0); | ||
536 | mtsdr(SDR0_SRST1, reg); | ||
537 | |||
538 | /* | ||
539 | * Clear PLB4A0_ACR[WRP] | ||
540 | * This fix will make the MAL burst disabling patch for the Linux | ||
541 | * EMAC driver obsolete. | ||
542 | */ | ||
543 | reg = mfdcr(PLB4A0_ACR) & ~PLB4Ax_ACR_WRP_MASK; | ||
544 | mtdcr(PLB4A0_ACR, reg); | ||
545 | |||
546 | set_serial_number(); | ||
547 | set_mac_addresses(); | ||
548 | gpio_write_bit(CONFIG_SYS_GPIO_ATMEGA_RESET_, 1); | ||
549 | |||
550 | return 0; | ||
551 | } | ||
552 | |||
553 | int checkboard(void) | ||
554 | { | ||
555 | char const *const s = getenv("serial#"); | ||
556 | u8 const rev = in_8((u8 *) CONFIG_SYS_CPLD_BASE + 0); | ||
557 | |||
558 | printf("Board: Korat, Rev. %X", rev); | ||
559 | if (s) | ||
560 | printf(", serial# %s", s); | ||
561 | |||
562 | printf(".\n Ethernet PHY 0: "); | ||
563 | if (gpio_read_out_bit(CONFIG_SYS_GPIO_PHY0_FIBER_SEL)) | ||
564 | printf("fiber"); | ||
565 | else | ||
566 | printf("copper"); | ||
567 | |||
568 | printf(", PHY 1: "); | ||
569 | if (gpio_read_out_bit(CONFIG_SYS_GPIO_PHY1_FIBER_SEL)) | ||
570 | printf("fiber"); | ||
571 | else | ||
572 | printf("copper"); | ||
573 | |||
574 | printf(".\n"); | ||
575 | #if defined(CONFIG_KORAT_PERMANENT) | ||
576 | printf(" Executing permanent copy of U-Boot.\n"); | ||
577 | #endif | ||
578 | return 0; | ||
579 | } | ||
580 | |||
581 | #if defined(CONFIG_PCI) && defined(CONFIG_PCI_PNP) | ||
582 | /* | ||
583 | * Assign interrupts to PCI devices. | ||
584 | */ | ||
585 | void board_pci_fixup_irq(struct pci_controller *hose, pci_dev_t dev) | ||
586 | { | ||
587 | pci_hose_write_config_byte(hose, dev, PCI_INTERRUPT_LINE, VECNUM_EIRQ2); | ||
588 | } | ||
589 | #endif | ||
590 | |||
591 | /* | ||
592 | * pci_target_init | ||
593 | * | ||
594 | * The bootstrap configuration provides default settings for the pci | ||
595 | * inbound map (PIM). But the bootstrap config choices are limited and | ||
596 | * may not be sufficient for a given board. | ||
597 | */ | ||
598 | #if defined(CONFIG_PCI) && defined(CONFIG_SYS_PCI_TARGET_INIT) | ||
599 | void pci_target_init(struct pci_controller *hose) | ||
600 | { | ||
601 | /* First do 440EP(x) common setup */ | ||
602 | __pci_target_init(hose); | ||
603 | |||
604 | /* | ||
605 | * Set up Configuration registers for on-board NEC uPD720101 USB | ||
606 | * controller. | ||
607 | */ | ||
608 | pci_write_config_dword(PCI_BDF(0x0, 0xC, 0x0), 0xE4, 0x00000020); | ||
609 | } | ||
610 | #endif /* defined(CONFIG_PCI) && defined(CONFIG_SYS_PCI_TARGET_INIT) */ | ||
611 | |||
612 | #if defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) | ||
613 | int ft_board_setup(void *blob, bd_t *bd) | ||
614 | { | ||
615 | u32 val[4]; | ||
616 | int rc; | ||
617 | |||
618 | ft_cpu_setup(blob, bd); | ||
619 | |||
620 | /* Fixup NOR mapping */ | ||
621 | val[0] = 1; /* chip select number */ | ||
622 | val[1] = 0; /* always 0 */ | ||
623 | val[2] = gd->bd->bi_flashstart; | ||
624 | val[3] = gd->bd->bi_flashsize - CONFIG_SYS_FLASH0_SIZE; | ||
625 | rc = fdt_find_and_setprop(blob, "/plb/opb/ebc", "ranges", | ||
626 | val, sizeof(val), 1); | ||
627 | if (rc) | ||
628 | printf("Unable to update property NOR mapping, err=%s\n", | ||
629 | fdt_strerror(rc)); | ||
630 | |||
631 | return 0; | ||
632 | } | ||
633 | #endif /* defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) */ | ||
634 | 1 | /* |
board/korat/u-boot-F7FC.lds
1 | /* | File was deleted | |
2 | * (C) Copyright 2002 | ||
3 | * Wolfgang Denk, DENX Software Engineering, wd@denx.de. | ||
4 | * | ||
5 | * SPDX-License-Identifier: GPL-2.0+ | ||
6 | */ | ||
7 | |||
8 | OUTPUT_ARCH(powerpc) | ||
9 | /* Do we need any of these for elf? | ||
10 | __DYNAMIC = 0; */ | ||
11 | SECTIONS | ||
12 | { | ||
13 | .resetvec 0xF7FBFFFC : | ||
14 | { | ||
15 | *(.resetvec) | ||
16 | } = 0xffff | ||
17 | |||
18 | .bootpg 0xF7FBF000 : | ||
19 | { | ||
20 | arch/powerpc/cpu/ppc4xx/start.o (.bootpg) | ||
21 | } = 0xffff | ||
22 | |||
23 | /* Read-only sections, merged into text segment: */ | ||
24 | . = + SIZEOF_HEADERS; | ||
25 | .interp : { *(.interp) } | ||
26 | .hash : { *(.hash) } | ||
27 | .dynsym : { *(.dynsym) } | ||
28 | .dynstr : { *(.dynstr) } | ||
29 | .rel.text : { *(.rel.text) } | ||
30 | .rela.text : { *(.rela.text) } | ||
31 | .rel.data : { *(.rel.data) } | ||
32 | .rela.data : { *(.rela.data) } | ||
33 | .rel.rodata : { *(.rel.rodata) } | ||
34 | .rela.rodata : { *(.rela.rodata) } | ||
35 | .rel.got : { *(.rel.got) } | ||
36 | .rela.got : { *(.rela.got) } | ||
37 | .rel.ctors : { *(.rel.ctors) } | ||
38 | .rela.ctors : { *(.rela.ctors) } | ||
39 | .rel.dtors : { *(.rel.dtors) } | ||
40 | .rela.dtors : { *(.rela.dtors) } | ||
41 | .rel.bss : { *(.rel.bss) } | ||
42 | .rela.bss : { *(.rela.bss) } | ||
43 | .rel.plt : { *(.rel.plt) } | ||
44 | .rela.plt : { *(.rela.plt) } | ||
45 | .init : { *(.init) } | ||
46 | .plt : { *(.plt) } | ||
47 | .text : | ||
48 | { | ||
49 | /* WARNING - the following is hand-optimized to fit within */ | ||
50 | /* the sector layout of our flash chips! XXX FIXME XXX */ | ||
51 | |||
52 | arch/powerpc/cpu/ppc4xx/start.o (.text) | ||
53 | |||
54 | *(.text) | ||
55 | *(.got1) | ||
56 | } | ||
57 | _etext = .; | ||
58 | PROVIDE (etext = .); | ||
59 | .rodata : | ||
60 | { | ||
61 | *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) | ||
62 | } | ||
63 | .fini : { *(.fini) } =0 | ||
64 | .ctors : { *(.ctors) } | ||
65 | .dtors : { *(.dtors) } | ||
66 | |||
67 | /* Read-write section, merged into data segment: */ | ||
68 | . = (. + 0x00FF) & 0xFFFFFF00; | ||
69 | _erotext = .; | ||
70 | PROVIDE (erotext = .); | ||
71 | .reloc : | ||
72 | { | ||
73 | *(.got) | ||
74 | _GOT2_TABLE_ = .; | ||
75 | *(.got2) | ||
76 | _FIXUP_TABLE_ = .; | ||
77 | *(.fixup) | ||
78 | } | ||
79 | __got2_entries = (_FIXUP_TABLE_ - _GOT2_TABLE_) >>2; | ||
80 | __fixup_entries = (. - _FIXUP_TABLE_)>>2; | ||
81 | |||
82 | .data : | ||
83 | { | ||
84 | *(.data) | ||
85 | *(.data1) | ||
86 | *(.sdata) | ||
87 | *(.sdata2) | ||
88 | *(.dynamic) | ||
89 | CONSTRUCTORS | ||
90 | } | ||
91 | _edata = .; | ||
92 | PROVIDE (edata = .); | ||
93 | |||
94 | . = .; | ||
95 | |||
96 | .u_boot_list : { | ||
97 | KEEP(*(SORT(.u_boot_list*))); | ||
98 | } | ||
99 | |||
100 | . = .; | ||
101 | __start___ex_table = .; | ||
102 | __ex_table : { *(__ex_table) } | ||
103 | __stop___ex_table = .; | ||
104 | |||
105 | . = ALIGN(256); | ||
106 | __init_begin = .; | ||
107 | .text.init : { *(.text.init) } | ||
108 | .data.init : { *(.data.init) } | ||
109 | . = ALIGN(256); | ||
110 | __init_end = .; | ||
111 | |||
112 | __bss_start = .; | ||
113 | .bss (NOLOAD) : | ||
114 | { | ||
115 | *(.sbss) *(.scommon) | ||
116 | *(.dynbss) | ||
117 | *(.bss) | ||
118 | *(COMMON) | ||
119 | . = ALIGN(4); | ||
120 | } | ||
121 | |||
122 | __bss_end = . ; | ||
123 | PROVIDE (end = .); | ||
124 | } | ||
125 | 1 | /* |
configs/korat_defconfig
1 | CONFIG_PPC=y | File was deleted | |
2 | CONFIG_4xx=y | ||
3 | CONFIG_TARGET_KORAT=y | ||
4 | 1 | CONFIG_PPC=y |
configs/korat_perm_defconfig
1 | CONFIG_SYS_EXTRA_OPTIONS="KORAT_PERMANENT" | File was deleted | |
2 | CONFIG_PPC=y | ||
3 | CONFIG_4xx=y | ||
4 | CONFIG_TARGET_KORAT=y | ||
5 | 1 | CONFIG_SYS_EXTRA_OPTIONS="KORAT_PERMANENT" |
doc/README.scrapyard
1 | Over time, support for more and more boards gets added to U-Boot - | 1 | Over time, support for more and more boards gets added to U-Boot - |
2 | while other board support code dies a silent death caused by | 2 | while other board support code dies a silent death caused by |
3 | negligence in combination with ordinary bitrot. Sometimes this goes | 3 | negligence in combination with ordinary bitrot. Sometimes this goes |
4 | by unnoticed, but often build errors will result. If nobody cares any | 4 | by unnoticed, but often build errors will result. If nobody cares any |
5 | more to resolve such problems, then the code is really dead and will | 5 | more to resolve such problems, then the code is really dead and will |
6 | be removed from the U-Boot source tree. The remainders rest in piece | 6 | be removed from the U-Boot source tree. The remainders rest in piece |
7 | in the imperishable depths of the git history. This document tries to | 7 | in the imperishable depths of the git history. This document tries to |
8 | maintain a list of such former fellows, so archaeologists can check | 8 | maintain a list of such former fellows, so archaeologists can check |
9 | easily if there is something they might want to dig for... | 9 | easily if there is something they might want to dig for... |
10 | The list should be sorted in reverse chronological order. | 10 | The list should be sorted in reverse chronological order. |
11 | 11 | ||
12 | 12 | ||
13 | Board Arch CPU Commit Removed Last known maintainer/contact | 13 | Board Arch CPU Commit Removed Last known maintainer/contact |
14 | ================================================================================================= | 14 | ================================================================================================= |
15 | korat powerpc ppc4xx - - Larry Johnson <lrj@acm.org> | ||
15 | galaxy5200 powerpc mpc5xxx - - Eric Millbrandt <emillbrandt@dekaresearch.com> | 16 | galaxy5200 powerpc mpc5xxx - - Eric Millbrandt <emillbrandt@dekaresearch.com> |
16 | W7OLMC powerpc ppc4xx - - Erik Theisen <etheisen@mindspring.com> | 17 | W7OLMC powerpc ppc4xx - - Erik Theisen <etheisen@mindspring.com> |
17 | W7OLMG powerpc ppc4xx - - Erik Theisen <etheisen@mindspring.com> | 18 | W7OLMG powerpc ppc4xx - - Erik Theisen <etheisen@mindspring.com> |
18 | aev powerpc mpc5xxx - - | 19 | aev powerpc mpc5xxx - - |
19 | TB5200 powerpc mpc5xxx - - | 20 | TB5200 powerpc mpc5xxx - - |
20 | JSE powerpc ppc4xx - - Stephen Williams <steve@icarus.com> | 21 | JSE powerpc ppc4xx - - Stephen Williams <steve@icarus.com> |
21 | BC3450 powerpc mpc5xxx - - | 22 | BC3450 powerpc mpc5xxx - - |
22 | hawkboard arm arm926ejs cb957cda 2015-02-24 Syed Mohammed Khasim <sm.khasim@gmail.com>:Sughosh Ganu <urwithsughosh@gmail.com> | 23 | hawkboard arm arm926ejs cb957cda 2015-02-24 Syed Mohammed Khasim <sm.khasim@gmail.com>:Sughosh Ganu <urwithsughosh@gmail.com> |
23 | tnetv107x arm arm1176 50b82c4b 2015-02-24 Chan-Taek Park <c-park@ti.com> | 24 | tnetv107x arm arm1176 50b82c4b 2015-02-24 Chan-Taek Park <c-park@ti.com> |
24 | a320evb arm arm920t 29fc6f24 2015-02-24 Po-Yu Chuang <ratbert@faraday-tech.com> | 25 | a320evb arm arm920t 29fc6f24 2015-02-24 Po-Yu Chuang <ratbert@faraday-tech.com> |
25 | cm4008 arm arm920t a2f39e83 2015-02-24 Greg Ungerer <greg.ungerer@opengear.com> | 26 | cm4008 arm arm920t a2f39e83 2015-02-24 Greg Ungerer <greg.ungerer@opengear.com> |
26 | cm41xx arm arm920t a2f39e83 2015-02-24 | 27 | cm41xx arm arm920t a2f39e83 2015-02-24 |
27 | dkb arm arm926ejs 346cfba4 2015-02-24 Lei Wen <leiwen@marvell.com> | 28 | dkb arm arm926ejs 346cfba4 2015-02-24 Lei Wen <leiwen@marvell.com> |
28 | jadecpu arm arm926ejs 41fbbbbc 2015-02-24 Matthias Weisser <weisserm@arcor.de> | 29 | jadecpu arm arm926ejs 41fbbbbc 2015-02-24 Matthias Weisser <weisserm@arcor.de> |
29 | icecube_5200 powerpc mpc5xxx 37b608a5 2015-01-23 Wolfgang Denk <wd@denx.de> | 30 | icecube_5200 powerpc mpc5xxx 37b608a5 2015-01-23 Wolfgang Denk <wd@denx.de> |
30 | Lite5200 powerpc mpc5xxx 37b608a5 2015-01-23 | 31 | Lite5200 powerpc mpc5xxx 37b608a5 2015-01-23 |
31 | cpci5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt <reinhard.arlt@esd-electronics.com> | 32 | cpci5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt <reinhard.arlt@esd-electronics.com> |
32 | mecp5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt <reinhard.arlt@esd-electronics.com> | 33 | mecp5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt <reinhard.arlt@esd-electronics.com> |
33 | pf5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt <reinhard.arlt@esd-electronics.com> | 34 | pf5200 powerpc mpc5xxx 37b608a5 2015-01-23 Reinhard Arlt <reinhard.arlt@esd-electronics.com> |
34 | PM520 powerpc mpc5xxx a258e732 2015-01-23 Josef Wagner <Wagner@Microsys.de> | 35 | PM520 powerpc mpc5xxx a258e732 2015-01-23 Josef Wagner <Wagner@Microsys.de> |
35 | Total5200 powerpc mpc5xxx ad734f7d 2015-01-23 | 36 | Total5200 powerpc mpc5xxx ad734f7d 2015-01-23 |
36 | CATcenter powerpc ppc4xx 5344cc1a 2015-01-23 | 37 | CATcenter powerpc ppc4xx 5344cc1a 2015-01-23 |
37 | PPChameleonEVB powerpc ppc4xx 5344cc1a 2015-01-23 Andrea "llandre" Marson <andrea.marson@dave-tech.it> | 38 | PPChameleonEVB powerpc ppc4xx 5344cc1a 2015-01-23 Andrea "llandre" Marson <andrea.marson@dave-tech.it> |
38 | P2020DS powerpc mpc85xx 168dcc6c 2015-01-23 | 39 | P2020DS powerpc mpc85xx 168dcc6c 2015-01-23 |
39 | P2020COME powerpc mpc85xx 89123536 2015-01-23 Ira W. Snyder <iws@ovro.caltech.edu> | 40 | P2020COME powerpc mpc85xx 89123536 2015-01-23 Ira W. Snyder <iws@ovro.caltech.edu> |
40 | P2020RDB powerpc mpc85xx 743d4815 2015-01-23 Poonam Aggrwal <poonam.aggrwal@freescale.com> | 41 | P2020RDB powerpc mpc85xx 743d4815 2015-01-23 Poonam Aggrwal <poonam.aggrwal@freescale.com> |
41 | P2010RDB powerpc mpc85xx 743d4815 2015-01-23 | 42 | P2010RDB powerpc mpc85xx 743d4815 2015-01-23 |
42 | P1020RDB powerpc mpc85xx 743d4815 2015-01-23 | 43 | P1020RDB powerpc mpc85xx 743d4815 2015-01-23 |
43 | P1011RDB powerpc mpc85xx 743d4815 2015-01-23 | 44 | P1011RDB powerpc mpc85xx 743d4815 2015-01-23 |
44 | MPC8360EMDS powerpc mpc83xx 8d1e3cb1 2015-01-23 Dave Liu <daveliu@freescale.com> | 45 | MPC8360EMDS powerpc mpc83xx 8d1e3cb1 2015-01-23 Dave Liu <daveliu@freescale.com> |
45 | MPC8360ERDK powerpc mpc83xx 8d1e3cb1 2015-01-23 Anton Vorontsov <avorontsov@ru.mvista.com> | 46 | MPC8360ERDK powerpc mpc83xx 8d1e3cb1 2015-01-23 Anton Vorontsov <avorontsov@ru.mvista.com> |
46 | P3G4 powerpc 74xx_7xx d928664f 2015-01-16 Wolfgang Denk <wd@denx.de> | 47 | P3G4 powerpc 74xx_7xx d928664f 2015-01-16 Wolfgang Denk <wd@denx.de> |
47 | ZUMA powerpc 74xx_7xx d928664f 2015-01-16 Nye Liu <nyet@zumanetworks.com> | 48 | ZUMA powerpc 74xx_7xx d928664f 2015-01-16 Nye Liu <nyet@zumanetworks.com> |
48 | ppmc7xx powerpc 74xx_7xx d928664f 2015-01-16 | 49 | ppmc7xx powerpc 74xx_7xx d928664f 2015-01-16 |
49 | ELPPC powerpc 74xx_7xx d928664f 2015-01-16 | 50 | ELPPC powerpc 74xx_7xx d928664f 2015-01-16 |
50 | mpc7448hpc2 powerpc 74xx_7xx d928664f 2015-01-16 Roy Zang <tie-fei.zang@freescale.com> | 51 | mpc7448hpc2 powerpc 74xx_7xx d928664f 2015-01-16 Roy Zang <tie-fei.zang@freescale.com> |
51 | CPCI405 ppc4xx 405gp 5f1459dc 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 52 | CPCI405 ppc4xx 405gp 5f1459dc 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
52 | CPCI405DT ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 53 | CPCI405DT ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
53 | CPCI405AB ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 54 | CPCI405AB ppc4xx 405gpr 5f1459dc 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
54 | G2000 ppc4xx 405ep 5f8f6294 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 55 | G2000 ppc4xx 405ep 5f8f6294 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
55 | WUH405 ppc4xx 405ep fc88a5bf 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 56 | WUH405 ppc4xx 405ep fc88a5bf 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
56 | VOH405 ppc4xx 405ep 807db88b 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 57 | VOH405 ppc4xx 405ep 807db88b 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
57 | PMC405 ppc4xx 405gp d5263304 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 58 | PMC405 ppc4xx 405gp d5263304 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
58 | PCI405 ppc4xx 405gp dbe7bb0d 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 59 | PCI405 ppc4xx 405gp dbe7bb0d 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
59 | OCRTC ppc4xx 405gpr cc6e715f 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 60 | OCRTC ppc4xx 405gpr cc6e715f 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
60 | HUB405 ppc4xx 405ep e434d5d7 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 61 | HUB405 ppc4xx 405ep e434d5d7 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
61 | HH405 ppc4xx 405ep 843125da 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 62 | HH405 ppc4xx 405ep 843125da 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
62 | DU440 ppc4xx 440epx 7ac9d47a 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 63 | DU440 ppc4xx 440epx 7ac9d47a 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
63 | DU405 ppc4xx 405gpr bc114076 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 64 | DU405 ppc4xx 405gpr bc114076 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
64 | DP405 ppc4xx 405ep 9a4018e0 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 65 | DP405 ppc4xx 405ep 9a4018e0 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
65 | CPCIISER4 ppc4xx 405gp 37057260 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 66 | CPCIISER4 ppc4xx 405gp 37057260 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
66 | CMS700 ppc4xx 405ep 2404124c 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 67 | CMS700 ppc4xx 405ep 2404124c 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
67 | ASH405 ppc4xx 405ep b5e7c84f 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 68 | ASH405 ppc4xx 405ep b5e7c84f 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
68 | AR405 ppc4xx 405gpr 61b57c4a 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 69 | AR405 ppc4xx 405gpr 61b57c4a 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
69 | APC405 ppc4xx 405gpr 2b8a04e5 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 70 | APC405 ppc4xx 405gpr 2b8a04e5 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
70 | TASREG m68k mcf52x2 cbdc662a 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> | 71 | TASREG m68k mcf52x2 cbdc662a 2015-01-13 Matthias Fuchs <matthias.fuchs@esd.eu> |
71 | A3000 powerpc mpc824x d622ac39 2015-01-05 | 72 | A3000 powerpc mpc824x d622ac39 2015-01-05 |
72 | CPC45 powerpc mpc824x d622ac39 2015-01-05 Josef Wagner <Wagner@Microsys.de> | 73 | CPC45 powerpc mpc824x d622ac39 2015-01-05 Josef Wagner <Wagner@Microsys.de> |
73 | CU824 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk <wd@denx.de> | 74 | CU824 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk <wd@denx.de> |
74 | eXalion powerpc mpc824x d622ac39 2015-01-05 Torsten Demke <torsten.demke@fci.com> | 75 | eXalion powerpc mpc824x d622ac39 2015-01-05 Torsten Demke <torsten.demke@fci.com> |
75 | MVBLUE powerpc mpc824x d622ac39 2015-01-05 | 76 | MVBLUE powerpc mpc824x d622ac39 2015-01-05 |
76 | MUSENKI powerpc mpc824x d622ac39 2015-01-05 Jim Thompson <jim@musenki.com> | 77 | MUSENKI powerpc mpc824x d622ac39 2015-01-05 Jim Thompson <jim@musenki.com> |
77 | Sandpoint8240 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk <wd@denx.de> | 78 | Sandpoint8240 powerpc mpc824x d622ac39 2015-01-05 Wolfgang Denk <wd@denx.de> |
78 | Sandpoint8245 powerpc mpc824x d622ac39 2015-01-05 Jim Thompson <jim@musenki.com> | 79 | Sandpoint8245 powerpc mpc824x d622ac39 2015-01-05 Jim Thompson <jim@musenki.com> |
79 | utx8245 powerpc mpc824x d622ac39 2015-01-05 Greg Allen <gallen@arlut.utexas.edu> | 80 | utx8245 powerpc mpc824x d622ac39 2015-01-05 Greg Allen <gallen@arlut.utexas.edu> |
80 | atc powerpc mpc8260 9067b300 2015-01-05 Wolfgang Denk <wd@denx.de> | 81 | atc powerpc mpc8260 9067b300 2015-01-05 Wolfgang Denk <wd@denx.de> |
81 | CPU86 powerpc mpc8260 f7e1af86 2015-01-05 Wolfgang Denk <wd@denx.de> | 82 | CPU86 powerpc mpc8260 f7e1af86 2015-01-05 Wolfgang Denk <wd@denx.de> |
82 | CPU87 powerpc mpc8260 f7e1af86 2015-01-05 | 83 | CPU87 powerpc mpc8260 f7e1af86 2015-01-05 |
83 | ep82xxm powerpc mpc8260 e2b19629 2015-01-05 | 84 | ep82xxm powerpc mpc8260 e2b19629 2015-01-05 |
84 | gw8260 powerpc mpc8260 8eecbaf3 2015-01-05 Oliver Brown <obrown@adventnetworks.com> | 85 | gw8260 powerpc mpc8260 8eecbaf3 2015-01-05 Oliver Brown <obrown@adventnetworks.com> |
85 | IPHASE4539 powerpc mpc8260 87882f57 2015-01-05 Wolfgang Grandegger <wg@denx.de> | 86 | IPHASE4539 powerpc mpc8260 87882f57 2015-01-05 Wolfgang Grandegger <wg@denx.de> |
86 | muas3001 powerpc mpc8260 d2fd1d66 2015-01-05 Heiko Schocher <hs@denx.de> | 87 | muas3001 powerpc mpc8260 d2fd1d66 2015-01-05 Heiko Schocher <hs@denx.de> |
87 | PM825 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk <wd@denx.de> | 88 | PM825 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk <wd@denx.de> |
88 | PM826 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk <wd@denx.de> | 89 | PM826 powerpc mpc8260 dc0b2fb4 2015-01-05 Wolfgang Denk <wd@denx.de> |
89 | PM828 powerpc mpc8260 dc0b2fb4 2015-01-05 | 90 | PM828 powerpc mpc8260 dc0b2fb4 2015-01-05 |
90 | MPC8266ADS powerpc mpc8260 b3a2bbe1 2015-01-05 Rune Torgersen <runet@innovsys.com> | 91 | MPC8266ADS powerpc mpc8260 b3a2bbe1 2015-01-05 Rune Torgersen <runet@innovsys.com> |
91 | VoVPN-GW powerpc mpc8260 cc90905f 2015-01-05 | 92 | VoVPN-GW powerpc mpc8260 cc90905f 2015-01-05 |
92 | ep8260 powerpc mpc8260 4ad015ba 2015-01-05 Frank Panno <fpanno@delphintech.com> | 93 | ep8260 powerpc mpc8260 4ad015ba 2015-01-05 Frank Panno <fpanno@delphintech.com> |
93 | ppmc8260 powerpc mpc8260 793116d2 2015-01-05 Brad Kemp <Brad.Kemp@seranoa.com> | 94 | ppmc8260 powerpc mpc8260 793116d2 2015-01-05 Brad Kemp <Brad.Kemp@seranoa.com> |
94 | sacsng powerpc mpc8260 b35c0ad6 2015-01-05 Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com> | 95 | sacsng powerpc mpc8260 b35c0ad6 2015-01-05 Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com> |
95 | cogent_mpc8260 powerpc mpc8260 d19f6a60 2015-01-05 Murray Jensen <Murray.Jensen@csiro.au> | 96 | cogent_mpc8260 powerpc mpc8260 d19f6a60 2015-01-05 Murray Jensen <Murray.Jensen@csiro.au> |
96 | cogent_8xx powerpc mpc8xx d19f6a60 2015-01-05 Murray Jensen <Murray.Jensen@csiro.au> | 97 | cogent_8xx powerpc mpc8xx d19f6a60 2015-01-05 Murray Jensen <Murray.Jensen@csiro.au> |
97 | ESTEEM192E powerpc mpc8xx af0e3514 2015-01-05 Conn Clark <clark@esteem.com> | 98 | ESTEEM192E powerpc mpc8xx af0e3514 2015-01-05 Conn Clark <clark@esteem.com> |
98 | IP860 powerpc mpc8xx 5ec71100 2015-01-05 Wolfgang Denk <wd@denx.de> | 99 | IP860 powerpc mpc8xx 5ec71100 2015-01-05 Wolfgang Denk <wd@denx.de> |
99 | IVML24 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk <wd@denx.de> | 100 | IVML24 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk <wd@denx.de> |
100 | IVMS8 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk <wd@denx.de> | 101 | IVMS8 powerpc mpc8xx ca620cd1 2015-01-05 Wolfgang Denk <wd@denx.de> |
101 | lwmon powerpc mpc8xx acc2372d 2015-01-05 Wolfgang Denk <wd@denx.de> | 102 | lwmon powerpc mpc8xx acc2372d 2015-01-05 Wolfgang Denk <wd@denx.de> |
102 | NETVIA powerpc mpc8xx f017cd7f 2015-01-05 Pantelis Antoniou <panto@intracom.gr> | 103 | NETVIA powerpc mpc8xx f017cd7f 2015-01-05 Pantelis Antoniou <panto@intracom.gr> |
103 | R360MPI powerpc mpc8xx 79cbecb8 2015-01-05 Wolfgang Denk <wd@denx.de> | 104 | R360MPI powerpc mpc8xx 79cbecb8 2015-01-05 Wolfgang Denk <wd@denx.de> |
104 | RRvision powerpc mpc8xx 8737fc75 2015-01-05 Wolfgang Denk <wd@denx.de> | 105 | RRvision powerpc mpc8xx 8737fc75 2015-01-05 Wolfgang Denk <wd@denx.de> |
105 | SPD823TS powerpc mpc8xx 72ba368f 2015-01-05 Wolfgang Denk <wd@denx.de> | 106 | SPD823TS powerpc mpc8xx 72ba368f 2015-01-05 Wolfgang Denk <wd@denx.de> |
106 | KUP4K powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck <heydeck@kieback-peter.de> | 107 | KUP4K powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck <heydeck@kieback-peter.de> |
107 | KUP4X powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck <heydeck@kieback-peter.de> | 108 | KUP4X powerpc mpc8xx 4317d070 2015-01-05 Klaus Heydeck <heydeck@kieback-peter.de> |
108 | ELPT860 powerpc mpc8xx 3c5b20f1 2015-01-05 The LEOX team <team@leox.org> | 109 | ELPT860 powerpc mpc8xx 3c5b20f1 2015-01-05 The LEOX team <team@leox.org> |
109 | hmi1001 powerpc mpc5xxx ceaf499b 2015-01-05 | 110 | hmi1001 powerpc mpc5xxx ceaf499b 2015-01-05 |
110 | mucmc52 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher <hs@denx.de> | 111 | mucmc52 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher <hs@denx.de> |
111 | uc101 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher <hs@denx.de> | 112 | uc101 powerpc mpc5xxx ceaf499b 2015-01-05 Heiko Schocher <hs@denx.de> |
112 | uc100 powerpc mpc8xx ceaf499b 2015-01-05 Stefan Roese <sr@denx.de> | 113 | uc100 powerpc mpc8xx ceaf499b 2015-01-05 Stefan Roese <sr@denx.de> |
113 | FPS850L powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> | 114 | FPS850L powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> |
114 | FPS860L powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> | 115 | FPS860L powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> |
115 | NSCU powerpc mpc8xx 5d2a5ef7 2015-01-05 | 116 | NSCU powerpc mpc8xx 5d2a5ef7 2015-01-05 |
116 | SM850 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> | 117 | SM850 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> |
117 | TK885D powerpc mpc8xx 5d2a5ef7 2015-01-05 | 118 | TK885D powerpc mpc8xx 5d2a5ef7 2015-01-05 |
118 | virtlab2 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> | 119 | virtlab2 powerpc mpc8xx 5d2a5ef7 2015-01-05 Wolfgang Denk <wd@denx.de> |
119 | hermes powerpc mpc8xx 36da51e 2014-12-08 Wolfgang Denk <wd@denx.de> | 120 | hermes powerpc mpc8xx 36da51e 2014-12-08 Wolfgang Denk <wd@denx.de> |
120 | PRS200 powerpc mpc5200 ecfdcee 2014-11-12 | 121 | PRS200 powerpc mpc5200 ecfdcee 2014-11-12 |
121 | MCC200 powerpc mpc5200 ecfdcee 2014-11-12 | 122 | MCC200 powerpc mpc5200 ecfdcee 2014-11-12 |
122 | TOP5200 powerpc mpc5200 d58a945 2014-10-28 Reinhard Meyer <reinhard.meyer@emk-elektronik.de> | 123 | TOP5200 powerpc mpc5200 d58a945 2014-10-28 Reinhard Meyer <reinhard.meyer@emk-elektronik.de> |
123 | TOP860 powerpc mpc860 d58a945 2014-10-28 Reinhard Meyer <reinhard.meyer@emk-elektronik.de> | 124 | TOP860 powerpc mpc860 d58a945 2014-10-28 Reinhard Meyer <reinhard.meyer@emk-elektronik.de> |
124 | TOP9000 arm at91sam9xeXXX d58a945 2014-10-28 Reinhard Meyer <reinhard.meyer@emk-elektronik.de> | 125 | TOP9000 arm at91sam9xeXXX d58a945 2014-10-28 Reinhard Meyer <reinhard.meyer@emk-elektronik.de> |
125 | TQM8272 powerpc mpc8260 f06f9a1 2014-10-27 Wolfgang Denk <wd@denx.de> | 126 | TQM8272 powerpc mpc8260 f06f9a1 2014-10-27 Wolfgang Denk <wd@denx.de> |
126 | TQM8260 powerpc mpc8260 ccc1950 2014-10-27 Wolfgang Denk <wd@denx.de> | 127 | TQM8260 powerpc mpc8260 ccc1950 2014-10-27 Wolfgang Denk <wd@denx.de> |
127 | IDS8247 powerpc mpc8260 6afb357 2014-10-27 Heiko Schocher <hs@denx.de> | 128 | IDS8247 powerpc mpc8260 6afb357 2014-10-27 Heiko Schocher <hs@denx.de> |
128 | HWW1U1A powerpc mpc85xx 4109cb0 2014-10-27 Kyle Moffett <Kyle.D.Moffett@boeing.com> | 129 | HWW1U1A powerpc mpc85xx 4109cb0 2014-10-27 Kyle Moffett <Kyle.D.Moffett@boeing.com> |
129 | hymod powerpc mpc8260 5038d7f 2014-10-27 Murray Jensen <Murray.Jensen@csiro.au> | 130 | hymod powerpc mpc8260 5038d7f 2014-10-27 Murray Jensen <Murray.Jensen@csiro.au> |
130 | MHPC powerpc mpc8xx 1655f9f 2014-10-27 Frank Gottschling <fgottschling@eltec.de> | 131 | MHPC powerpc mpc8xx 1655f9f 2014-10-27 Frank Gottschling <fgottschling@eltec.de> |
131 | ICU862 powerpc mpc8xx 4af5f0f 2014-10-27 Wolfgang Denk <wd@denx.de> | 132 | ICU862 powerpc mpc8xx 4af5f0f 2014-10-27 Wolfgang Denk <wd@denx.de> |
132 | CPCI750 powerpc 74xx_7xx 03b0040 2014-10-27 Reinhard Arlt <reinhard.arlt@esd-electronics.com> | 133 | CPCI750 powerpc 74xx_7xx 03b0040 2014-10-27 Reinhard Arlt <reinhard.arlt@esd-electronics.com> |
133 | DB64360 powerpc 74xx_7xx 03b0040 2014-10-27 | 134 | DB64360 powerpc 74xx_7xx 03b0040 2014-10-27 |
134 | DB64460 powerpc 74xx_7xx 03b0040 2014-10-27 | 135 | DB64460 powerpc 74xx_7xx 03b0040 2014-10-27 |
135 | p3m750 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese <sr@denx.de> | 136 | p3m750 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese <sr@denx.de> |
136 | p3m7448 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese <sr@denx.de> | 137 | p3m7448 powerpc 74xx_7xx 03b0040 2014-10-27 Stefan Roese <sr@denx.de> |
137 | MVBC_P powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> | 138 | MVBC_P powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> |
138 | MVSMR powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> | 139 | MVSMR powerpc mpc5xxx af55e35 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> |
139 | MERGERBOX powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> | 140 | MERGERBOX powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> |
140 | MVBLM7 powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> | 141 | MVBLM7 powerpc mpc83xx e7a5656 2014-10-10 Andre Schwarz <andre.schwarz@matrix-vision.de> |
141 | bluestone powerpc ppc4xx 9ed3246 2014-10-10 Tirumala Marri <tmarri@apm.com> | 142 | bluestone powerpc ppc4xx 9ed3246 2014-10-10 Tirumala Marri <tmarri@apm.com> |
142 | CRAYL1 powerpc ppc4xx 1521cdc 2014-10-10 David Updegraff <dave@cray.com> | 143 | CRAYL1 powerpc ppc4xx 1521cdc 2014-10-10 David Updegraff <dave@cray.com> |
143 | KAREF powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer <travis.sawyer@sandburst.com> | 144 | KAREF powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer <travis.sawyer@sandburst.com> |
144 | METROBOX powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer <travis.sawyer@sandburst.com> | 145 | METROBOX powerpc ppc4xx dc9617e 2014-10-10 Travis Sawyer <travis.sawyer@sandburst.com> |
145 | PK1C20 nios2 - 70fbc461 2014-08-24 Scott McNutt <smcnutt@psyent.com> | 146 | PK1C20 nios2 - 70fbc461 2014-08-24 Scott McNutt <smcnutt@psyent.com> |
146 | PCI5441 nios2 - 70fbc461 2014-08-24 Scott McNutt <smcnutt@psyent.com> | 147 | PCI5441 nios2 - 70fbc461 2014-08-24 Scott McNutt <smcnutt@psyent.com> |
147 | flagadm powerpc mpc8xx aec6f8c5 2014-08-22 Kรกri Davรญรฐsson <kd@flaga.is> | 148 | flagadm powerpc mpc8xx aec6f8c5 2014-08-22 Kรกri Davรญรฐsson <kd@flaga.is> |
148 | gen860t powerpc mpc8xx 6bde1ec1 2014-08-22 Keith Outwater <Keith_Outwater@mvis.com> | 149 | gen860t powerpc mpc8xx 6bde1ec1 2014-08-22 Keith Outwater <Keith_Outwater@mvis.com> |
149 | sixnet powerpc mpc8xx 4723ce49 2014-08-22 Dave Ellis <DGE@sixnetio.com> | 150 | sixnet powerpc mpc8xx 4723ce49 2014-08-22 Dave Ellis <DGE@sixnetio.com> |
150 | svm_sc8xx powerpc mpc8xx d1a4aafd 2014-08-22 John Zhan <zhanz@sinovee.com> | 151 | svm_sc8xx powerpc mpc8xx d1a4aafd 2014-08-22 John Zhan <zhanz@sinovee.com> |
151 | stxxtc powerpc mpc8xx 0ace4d9d 2014-08-22 Dan Malek <dan@embeddedalley.com> | 152 | stxxtc powerpc mpc8xx 0ace4d9d 2014-08-22 Dan Malek <dan@embeddedalley.com> |
152 | omap5912osk arm arm926ejs 62d636aa 2014-08-22 Rishi Bhattacharya <rishi@ti.com> | 153 | omap5912osk arm arm926ejs 62d636aa 2014-08-22 Rishi Bhattacharya <rishi@ti.com> |
153 | p1023rds powerpc mpc85xx d0bc5140 2014-07-22 Roy Zang <tie-fei.zang@freescale.com> | 154 | p1023rds powerpc mpc85xx d0bc5140 2014-07-22 Roy Zang <tie-fei.zang@freescale.com> |
154 | spc1920 powerpc mpc8xx 98ad54be 2014-07-07 | 155 | spc1920 powerpc mpc8xx 98ad54be 2014-07-07 |
155 | v37 powerpc mpc8xx b8c1438a 2014-07-07 | 156 | v37 powerpc mpc8xx b8c1438a 2014-07-07 |
156 | fads powerpc mpc8xx 03f9d7d1 2014-07-07 | 157 | fads powerpc mpc8xx 03f9d7d1 2014-07-07 |
157 | netphone powerpc mpc8xx c51c1c9a 2014-07-07 | 158 | netphone powerpc mpc8xx c51c1c9a 2014-07-07 |
158 | netta2 powerpc mpc8xx c51c1c9a 2014-07-07 | 159 | netta2 powerpc mpc8xx c51c1c9a 2014-07-07 |
159 | netta powerpc mpc8xx c51c1c9a 2014-07-07 | 160 | netta powerpc mpc8xx c51c1c9a 2014-07-07 |
160 | rbc823 powerpc mpc8xx c750b9c0 2014-07-07 | 161 | rbc823 powerpc mpc8xx c750b9c0 2014-07-07 |
161 | quantum powerpc mpc8xx 0657e46e 2014-07-07 | 162 | quantum powerpc mpc8xx 0657e46e 2014-07-07 |
162 | RPXlite_dw powerpc mpc8xx 0657e46e 2014-07-07 | 163 | RPXlite_dw powerpc mpc8xx 0657e46e 2014-07-07 |
163 | qs850 powerpc mpc8xx dab0f762 2014-07-07 | 164 | qs850 powerpc mpc8xx dab0f762 2014-07-07 |
164 | qs860t powerpc mpc8xx dab0f762 2014-07-07 | 165 | qs860t powerpc mpc8xx dab0f762 2014-07-07 |
165 | simpc8313 powerpc mpc83xx 7445207f 2014-06-05 Ron Madrid <info@sheldoninst.com> | 166 | simpc8313 powerpc mpc83xx 7445207f 2014-06-05 Ron Madrid <info@sheldoninst.com> |
166 | hidden_dragon powerpc mpc824x 3fe1a854 2014-05-30 Yusdi Santoso <yusdi_santoso@adaptec.com> | 167 | hidden_dragon powerpc mpc824x 3fe1a854 2014-05-30 Yusdi Santoso <yusdi_santoso@adaptec.com> |
167 | debris powerpc mpc824x 7edb1f7b 2014-05-30 Sangmoon Kim <dogoil@etinsys.com> | 168 | debris powerpc mpc824x 7edb1f7b 2014-05-30 Sangmoon Kim <dogoil@etinsys.com> |
168 | kvme080 powerpc mpc824x 2868f862 2014-05-30 Sangmoon Kim <dogoil@etinsys.com> | 169 | kvme080 powerpc mpc824x 2868f862 2014-05-30 Sangmoon Kim <dogoil@etinsys.com> |
169 | ep8248 powerpc mpc8260 49ad566d 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> | 170 | ep8248 powerpc mpc8260 49ad566d 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> |
170 | ispan powerpc mpc8260 80bae39a 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> | 171 | ispan powerpc mpc8260 80bae39a 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> |
171 | rattler powerpc mpc8260 d0664db4 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> | 172 | rattler powerpc mpc8260 d0664db4 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> |
172 | zpc1900 powerpc mpc8260 6f80bb48 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> | 173 | zpc1900 powerpc mpc8260 6f80bb48 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> |
173 | mpc8260ads powerpc mpc8260 facb6725 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> | 174 | mpc8260ads powerpc mpc8260 facb6725 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> |
174 | adder powerpc mpc8xx 373a9788 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> | 175 | adder powerpc mpc8xx 373a9788 2014-05-30 Yuli Barcohen <yuli@arabellasw.com> |
175 | quad100hd powerpc ppc405ep 3569571d 2014-05-30 Gary Jennejohn <gljennjohn@googlemail.com> | 176 | quad100hd powerpc ppc405ep 3569571d 2014-05-30 Gary Jennejohn <gljennjohn@googlemail.com> |
176 | incaip mips mips32 538cf92c 2014-04-20 Wolfgang Denk <wd@denx.de> | 177 | incaip mips mips32 538cf92c 2014-04-20 Wolfgang Denk <wd@denx.de> |
177 | lubbock arm pxa 36bf57b 2014-04-18 Kyle Harris <kharris@nexus-tech.net> | 178 | lubbock arm pxa 36bf57b 2014-04-18 Kyle Harris <kharris@nexus-tech.net> |
178 | EVB64260 powerpc mpc824x bb3aef9 2014-04-18 | 179 | EVB64260 powerpc mpc824x bb3aef9 2014-04-18 |
179 | MOUSSE powerpc mpc824x 03f2ecc 2014-04-18 | 180 | MOUSSE powerpc mpc824x 03f2ecc 2014-04-18 |
180 | rsdproto powerpc mpc8260 8b043e6 2014-04-18 | 181 | rsdproto powerpc mpc8260 8b043e6 2014-04-18 |
181 | RPXsuper powerpc mpc8260 0ebf5f5 2014-04-18 | 182 | RPXsuper powerpc mpc8260 0ebf5f5 2014-04-18 |
182 | RPXClassic powerpc mpc8xx 4fb3925 2014-04-18 | 183 | RPXClassic powerpc mpc8xx 4fb3925 2014-04-18 |
183 | RPXlite powerpc mpc8xx 4fb3925 2014-04-18 | 184 | RPXlite powerpc mpc8xx 4fb3925 2014-04-18 |
184 | FADS powerpc mpc8xx aa6e1e4 2014-04-18 | 185 | FADS powerpc mpc8xx aa6e1e4 2014-04-18 |
185 | genietv powerpc mpc8xx b8a49bd 2014-04-18 | 186 | genietv powerpc mpc8xx b8a49bd 2014-04-18 |
186 | mbx8xx powerpc mpc8xx d6b11fd 2014-04-18 | 187 | mbx8xx powerpc mpc8xx d6b11fd 2014-04-18 |
187 | nx823 powerpc mpc8xx a146e8b 2014-04-18 | 188 | nx823 powerpc mpc8xx a146e8b 2014-04-18 |
188 | idmr m68k mcf52x2 ba650e9b 2014-01-28 | 189 | idmr m68k mcf52x2 ba650e9b 2014-01-28 |
189 | M5271EVB m68k mcf52x2 ba650e9b 2014-01-28 | 190 | M5271EVB m68k mcf52x2 ba650e9b 2014-01-28 |
190 | dvl_host arm ixp e317de6b 2014-01-28 Michael Schwingen <michael@schwingen.org> | 191 | dvl_host arm ixp e317de6b 2014-01-28 Michael Schwingen <michael@schwingen.org> |
191 | actux4 arm ixp 6ff7aafa 2014-01-28 Michael Schwingen <michael@schwingen.org> | 192 | actux4 arm ixp 6ff7aafa 2014-01-28 Michael Schwingen <michael@schwingen.org> |
192 | actux3 arm ixp 38da33f3 2014-01-28 Michael Schwingen <michael@schwingen.org> | 193 | actux3 arm ixp 38da33f3 2014-01-28 Michael Schwingen <michael@schwingen.org> |
193 | actux2 arm ixp 13e0ee7f 2014-01-28 Michael Schwingen <michael@schwingen.org> | 194 | actux2 arm ixp 13e0ee7f 2014-01-28 Michael Schwingen <michael@schwingen.org> |
194 | actux1 arm ixp 373ee048 2014-01-28 Michael Schwingen <michael@schwingen.org> | 195 | actux1 arm ixp 373ee048 2014-01-28 Michael Schwingen <michael@schwingen.org> |
195 | mx1ads arm arm920t e570aca9 2014-01-13 | 196 | mx1ads arm arm920t e570aca9 2014-01-13 |
196 | mini2440 arm arm920t af5b9b1f 2014-01-13 Gabriel Huau <contact@huau-gabriel.fr> | 197 | mini2440 arm arm920t af5b9b1f 2014-01-13 Gabriel Huau <contact@huau-gabriel.fr> |
197 | omap730p2 arm arm926ejs 79c5c08d 2013-11-11 | 198 | omap730p2 arm arm926ejs 79c5c08d 2013-11-11 |
198 | pn62 powerpc mpc824x 649acfe1 2013-11-11 Wolfgang Grandegger <wg@grandegger.com> | 199 | pn62 powerpc mpc824x 649acfe1 2013-11-11 Wolfgang Grandegger <wg@grandegger.com> |
199 | pdnb3 arm ixp 304db0b 2013-09-24 Stefan Roese <sr@denx.de> | 200 | pdnb3 arm ixp 304db0b 2013-09-24 Stefan Roese <sr@denx.de> |
200 | scpu arm ixp 304db0b 2013-09-24 Stefan Roese <sr@denx.de> | 201 | scpu arm ixp 304db0b 2013-09-24 Stefan Roese <sr@denx.de> |
201 | omap1510inn arm arm925t 0610a16 2013-09-23 Kshitij Gupta <kshitij@ti.com> | 202 | omap1510inn arm arm925t 0610a16 2013-09-23 Kshitij Gupta <kshitij@ti.com> |
202 | CANBT powerpc 405CR fb8f4fd 2013-08-07 Matthias Fuchs <matthias.fuchs@esd.eu> | 203 | CANBT powerpc 405CR fb8f4fd 2013-08-07 Matthias Fuchs <matthias.fuchs@esd.eu> |
203 | omap2420h4 arm omap24xx 7f5eef9 2013-06-04 Richard Woodruff <r-woodruff2@ti.com> | 204 | omap2420h4 arm omap24xx 7f5eef9 2013-06-04 Richard Woodruff <r-woodruff2@ti.com> |
204 | Alaska8220 powerpc mpc8220 d6ed322 2013-05-11 | 205 | Alaska8220 powerpc mpc8220 d6ed322 2013-05-11 |
205 | Yukon8220 powerpc mpc8220 d6ed322 2013-05-11 | 206 | Yukon8220 powerpc mpc8220 d6ed322 2013-05-11 |
206 | sorcery powerpc mpc8220 d6ed322 2013-05-11 | 207 | sorcery powerpc mpc8220 d6ed322 2013-05-11 |
207 | smdk6400 arm arm1176 52587f1 2013-04-12 Zhong Hongbo <bocui107@gmail.com> | 208 | smdk6400 arm arm1176 52587f1 2013-04-12 Zhong Hongbo <bocui107@gmail.com> |
208 | ns9750dev arm arm926ejs 4cfc611 2013-02-28 Markus Pietrek <mpietrek@fsforth.de> | 209 | ns9750dev arm arm926ejs 4cfc611 2013-02-28 Markus Pietrek <mpietrek@fsforth.de> |
209 | eNET x86 x86 7e8c53d 2013-02-14 Graeme Russ <graeme.russ@gmail.com> | 210 | eNET x86 x86 7e8c53d 2013-02-14 Graeme Russ <graeme.russ@gmail.com> |
210 | PCIPPC2 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk <wd@denx.de> | 211 | PCIPPC2 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk <wd@denx.de> |
211 | PCIPPC6 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk <wd@denx.de> | 212 | PCIPPC6 powerpc MPC740/MPC750 7c9e89b 2013-02-07 Wolfgang Denk <wd@denx.de> |
212 | AMX860 powerpc mpc860 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> | 213 | AMX860 powerpc mpc860 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> |
213 | c2mon powerpc mpc855 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> | 214 | c2mon powerpc mpc855 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> |
214 | EP88x powerpc mpc885 1b0757e 2012-10-28 | 215 | EP88x powerpc mpc885 1b0757e 2012-10-28 |
215 | ETX094 powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> | 216 | ETX094 powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> |
216 | IAD210 powerpc mpc860 1b0757e 2012-10-28 - | 217 | IAD210 powerpc mpc860 1b0757e 2012-10-28 - |
217 | LANTEC powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> | 218 | LANTEC powerpc mpc850 1b0757e 2012-10-28 Wolfgang Denk <wd@denx.de> |
218 | SCM powerpc mpc8260 1b0757e 2012-10-28 Wolfgang Grandegger <wg@denx.de> | 219 | SCM powerpc mpc8260 1b0757e 2012-10-28 Wolfgang Grandegger <wg@denx.de> |
219 | SX1 arm arm925t 53c4154 2012-10-26 | 220 | SX1 arm arm925t 53c4154 2012-10-26 |
220 | TQM85xx powerpc MPC85xx d923a5d 2012-10-04 Stefan Roese <sr@denx.de> | 221 | TQM85xx powerpc MPC85xx d923a5d 2012-10-04 Stefan Roese <sr@denx.de> |
221 | ADCIOP powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs <matthias.fuchs@esd-electronics.com> | 222 | ADCIOP powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs <matthias.fuchs@esd-electronics.com> |
222 | DASA_SIM powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs <matthias.fuchs@esd-electronics.com> | 223 | DASA_SIM powerpc ppc4xx 99bcad1 2012-09-19 Matthias Fuchs <matthias.fuchs@esd-electronics.com> |
223 | apollon arm omap24xx 535c74f 2012-09-18 Kyungmin Park <kyungmin.park@samsung.com> | 224 | apollon arm omap24xx 535c74f 2012-09-18 Kyungmin Park <kyungmin.park@samsung.com> |
224 | tb0229 mips mips32 3f3110d 2011-12-12 | 225 | tb0229 mips mips32 3f3110d 2011-12-12 |
225 | rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk <wd@denx.de> | 226 | rmu powerpc MPC850 fb82fd7 2011-12-07 Wolfgang Denk <wd@denx.de> |
226 | OXC powerpc MPC8240 309a292 2011-12-07 | 227 | OXC powerpc MPC8240 309a292 2011-12-07 |
227 | BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling <fgottschling@eltec.de> | 228 | BAB7xx powerpc MPC740/MPC750 c53043b 2011-12-07 Frank Gottschling <fgottschling@eltec.de> |
228 | xm250 arm pxa c477d72 2011-11-25 | 229 | xm250 arm pxa c477d72 2011-11-25 |
229 | pleb2 arm pxa d299173 2011-11-25 | 230 | pleb2 arm pxa d299173 2011-11-25 |
230 | cradle arm pxa 00c4aca 2011-11-25 Kyle Harris <kharris@nexus-tech.net> | 231 | cradle arm pxa 00c4aca 2011-11-25 Kyle Harris <kharris@nexus-tech.net> |
231 | cerf250 arm pxa f13eba6 2011-11-25 Prakash Kumar <prakash@embedx.com> | 232 | cerf250 arm pxa f13eba6 2011-11-25 Prakash Kumar <prakash@embedx.com> |
232 | mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov <oakad@yahoo.com> | 233 | mpq101 powerpc mpc85xx e877fab 2011-10-23 Alex Dubov <oakad@yahoo.com> |
233 | ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese <sr@denx.de> | 234 | ixdpg425 arm ixp 0ca8eb7 2011-09-22 Stefan Roese <sr@denx.de> |
234 | ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris <kharris@nexus-tech.net> | 235 | ixdp425 arm ixp 0ca8eb7 2011-09-22 Kyle Harris <kharris@nexus-tech.net> |
235 | zylonite arm pxa b66521a 2011-09-05 | 236 | zylonite arm pxa b66521a 2011-09-05 |
236 | shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns <rof@sysgo.de> | 237 | shannon arm sa1100 5df092d 2011-09-05 Rolf Offermanns <rof@sysgo.de> |
237 | modnet50 arm arm720t 9c62815 2011-09-05 Thomas Elste <info@elste.org> | 238 | modnet50 arm arm720t 9c62815 2011-09-05 Thomas Elste <info@elste.org> |
238 | lpc2292sodimm arm arm720t d1a067a 2011-09-05 | 239 | lpc2292sodimm arm arm720t d1a067a 2011-09-05 |
239 | lart arm sa1100 3d57573 2011-09-05 Alex Zรผpke <azu@sysgo.de> | 240 | lart arm sa1100 3d57573 2011-09-05 Alex Zรผpke <azu@sysgo.de> |
240 | impa7 arm arm720t c1f8750 2011-09-05 Marius Grรถger <mag@sysgo.de> | 241 | impa7 arm arm720t c1f8750 2011-09-05 Marius Grรถger <mag@sysgo.de> |
241 | gcplus arm sa1100 2c650e2 2011-09-05 George G. Davis <gdavis@mvista.com> | 242 | gcplus arm sa1100 2c650e2 2011-09-05 George G. Davis <gdavis@mvista.com> |
242 | evb4510 arm arm720t 26e670e 2011-09-05 Curt Brune <curt@cucy.com> | 243 | evb4510 arm arm720t 26e670e 2011-09-05 Curt Brune <curt@cucy.com> |
243 | ep7312 arm arm720t c8f63b4 2011-09-05 Marius Grรถger <mag@sysgo.de> | 244 | ep7312 arm arm720t c8f63b4 2011-09-05 Marius Grรถger <mag@sysgo.de> |
244 | dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Zรผpke <azu@sysgo.de> | 245 | dnp1110 arm sa1100 fc5e5ce 2011-09-05 Alex Zรผpke <azu@sysgo.de> |
245 | SMN42 arm arm720t 6aac646 2011-09-05 | 246 | SMN42 arm arm720t 6aac646 2011-09-05 |
246 | at91rm9200dk arm arm920t 1c85752 2011-07-17 | 247 | at91rm9200dk arm arm920t 1c85752 2011-07-17 |
247 | m501sk arm arm920t b1a2bd4 2011-07-17 | 248 | m501sk arm arm920t b1a2bd4 2011-07-17 |
248 | kb9202 arm arm920t 5bd3814 2011-07-17 | 249 | kb9202 arm arm920t 5bd3814 2011-07-17 |
249 | csb637 arm arm920t d14af08 2011-07-17 | 250 | csb637 arm arm920t d14af08 2011-07-17 |
250 | cmc_pu2 arm arm920t 37a9b4d 2011-07-17 | 251 | cmc_pu2 arm arm920t 37a9b4d 2011-07-17 |
251 | at91cap9adk arm arm926ejs b550834 2011-07-17 Stelian Pop <stelian@popies.net> | 252 | at91cap9adk arm arm926ejs b550834 2011-07-17 Stelian Pop <stelian@popies.net> |
252 | voiceblue arm arm925t 1b793a4 2011-07-17 | 253 | voiceblue arm arm925t 1b793a4 2011-07-17 |
253 | smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejohn <garyj@denx.de> | 254 | smdk2400 arm arm920t ad218a8 2011-07-17 Gary Jennejohn <garyj@denx.de> |
254 | sbc2410x arm arm920t 1f7f0ed 2011-07-17 | 255 | sbc2410x arm arm920t 1f7f0ed 2011-07-17 |
255 | netstar arm arm925t 6ea2405 2011-07-17 | 256 | netstar arm arm925t 6ea2405 2011-07-17 |
256 | mx1fs2 arm arm920t 6962419 2011-07-17 | 257 | mx1fs2 arm arm920t 6962419 2011-07-17 |
257 | lpd7a404 arm lh7a40x 957731e 2011-07-17 | 258 | lpd7a404 arm lh7a40x 957731e 2011-07-17 |
258 | edb9301 arm arm920t 716f7ad 2011-07-17 | 259 | edb9301 arm arm920t 716f7ad 2011-07-17 |
259 | edb9302 arm arm920t 716f7ad 2011-07-17 | 260 | edb9302 arm arm920t 716f7ad 2011-07-17 |
260 | edb9302a arm arm920t 716f7ad 2011-07-17 | 261 | edb9302a arm arm920t 716f7ad 2011-07-17 |
261 | edb9307 arm arm920t 716f7ad 2011-07-17 | 262 | edb9307 arm arm920t 716f7ad 2011-07-17 |
262 | edb9307a arm arm920t 716f7ad 2011-07-17 | 263 | edb9307a arm arm920t 716f7ad 2011-07-17 |
263 | edb9312 arm arm920t 716f7ad 2011-07-17 | 264 | edb9312 arm arm920t 716f7ad 2011-07-17 |
264 | edb9315 arm arm920t 716f7ad 2011-07-17 | 265 | edb9315 arm arm920t 716f7ad 2011-07-17 |
265 | edb9315a arm arm920t 716f7ad 2011-07-17 | 266 | edb9315a arm arm920t 716f7ad 2011-07-17 |
266 | B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian <andrea.scian@dave-tech.it> | 267 | B2 arm s3c44b0 5dcf536 2011-07-16 Andrea Scian <andrea.scian@dave-tech.it> |
267 | armadillo arm arm720t be28857 2011-07-16 Rowel Atienza <rowel@diwalabs.com> | 268 | armadillo arm arm720t be28857 2011-07-16 Rowel Atienza <rowel@diwalabs.com> |
268 | assabet arm sa1100 c91e90d 2011-07-16 George G. Davis <gdavis@mvista.com> | 269 | assabet arm sa1100 c91e90d 2011-07-16 George G. Davis <gdavis@mvista.com> |
269 | trab arm S3C2400 566e5cf 2011-05-01 Gary Jennejohn <garyj@denx.de> | 270 | trab arm S3C2400 566e5cf 2011-05-01 Gary Jennejohn <garyj@denx.de> |
270 | mp2usb ARM AT91RM2900 ee986e2 2011-01-25 Eric Bรฉnard <eric@eukrea.com> | 271 | mp2usb ARM AT91RM2900 ee986e2 2011-01-25 Eric Bรฉnard <eric@eukrea.com> |
271 | barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman <marc.leeman@barco.com> | 272 | barco powerpc MPC8245 afaa27b 2010-11-23 Marc Leeman <marc.leeman@barco.com> |
272 | ERIC powerpc 405GP d9ba451 2010-11-21 Swen Anderson <sand@peppercon.de> | 273 | ERIC powerpc 405GP d9ba451 2010-11-21 Swen Anderson <sand@peppercon.de> |
273 | VoVPN-GW_100MHz powerpc MPC8260 26fe3d2 2010-10-24 Juergen Selent <j.selent@elmeg.de> | 274 | VoVPN-GW_100MHz powerpc MPC8260 26fe3d2 2010-10-24 Juergen Selent <j.selent@elmeg.de> |
274 | xsengine ARM PXA2xx 4262a7c 2010-10-20 | 275 | xsengine ARM PXA2xx 4262a7c 2010-10-20 |
275 | wepep250 ARM PXA2xx 7369478 2010-10-20 Peter Figuli <peposh@etc.sk> | 276 | wepep250 ARM PXA2xx 7369478 2010-10-20 Peter Figuli <peposh@etc.sk> |
276 | delta ARM PXA2xx 75e2035 2010-10-20 | 277 | delta ARM PXA2xx 75e2035 2010-10-20 |
277 | NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <wd@denx.de> | 278 | NC650 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <wd@denx.de> |
278 | CP850 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <wd@denx.de> | 279 | CP850 powerpc MPC852 333d86d 2010-10-19 Wolfgang Denk <wd@denx.de> |
279 | logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl <august.hoerandl@gmx.at> | 280 | logodl ARM PXA2xx 059e778 2010-10-18 August Hoeraendl <august.hoerandl@gmx.at> |
280 | CCM powerpc MPC860 dff07e1 2010-10-06 Wolfgang Grandegger <wg@denx.de> | 281 | CCM powerpc MPC860 dff07e1 2010-10-06 Wolfgang Grandegger <wg@denx.de> |
281 | PCU_E powerpc MPC860T 544d97e 2010-10-06 Wolfgang Denk <wd@denx.de> | 282 | PCU_E powerpc MPC860T 544d97e 2010-10-06 Wolfgang Denk <wd@denx.de> |
282 | spieval powerpc MPC5200 69434e4 2010-09-19 | 283 | spieval powerpc MPC5200 69434e4 2010-09-19 |
283 | smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 | 284 | smmaco4 powerpc MPC5200 9ddc3af 2010-09-19 |
284 | HMI10 powerpc MPC823 77efe35 2010-09-19 Wolfgang Denk <wd@denx.de> | 285 | HMI10 powerpc MPC823 77efe35 2010-09-19 Wolfgang Denk <wd@denx.de> |
285 | GTH powerpc MPC860 0fe247b 2010-07-17 Thomas Lange <thomas@corelatus.se> | 286 | GTH powerpc MPC860 0fe247b 2010-07-17 Thomas Lange <thomas@corelatus.se> |
286 | AmigaOneG3SE powerpc 74xx_7xx 953b7e6 2010-06-23 | 287 | AmigaOneG3SE powerpc 74xx_7xx 953b7e6 2010-06-23 |
287 | suzaku microblaze - 4f18060 2009-10-03 Yasushi Shoji <yashi@atmark-techno.com> | 288 | suzaku microblaze - 4f18060 2009-10-03 Yasushi Shoji <yashi@atmark-techno.com> |
288 | XUPV2P microblaze - 8fab49e 2008-12-10 Michal Simek <monstr@monstr.eu> | 289 | XUPV2P microblaze - 8fab49e 2008-12-10 Michal Simek <monstr@monstr.eu> |
289 | MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwarz <andre.schwarz@matrix-vision.de> | 290 | MVS1 powerpc MPC823 306620b 2008-08-26 Andre Schwarz <andre.schwarz@matrix-vision.de> |
290 | adsvix ARM PXA27x 7610db1 2008-07-30 Adrian Filipi <adrian.filipi@eurotech.com> | 291 | adsvix ARM PXA27x 7610db1 2008-07-30 Adrian Filipi <adrian.filipi@eurotech.com> |
291 | R5200 ColdFire - 48ead7a 2008-03-31 Zachary P. Landau <zachary.landau@labxtechnologies.com> | 292 | R5200 ColdFire - 48ead7a 2008-03-31 Zachary P. Landau <zachary.landau@labxtechnologies.com> |
292 | CPCI440 powerpc 440GP b568fd2 2007-12-27 Matthias Fuchs <matthias.fuchs@esd-electronics.com> | 293 | CPCI440 powerpc 440GP b568fd2 2007-12-27 Matthias Fuchs <matthias.fuchs@esd-electronics.com> |
293 | 294 |
include/configs/korat.h
1 | /* | File was deleted | |
2 | * (C) Copyright 2007-2009 | ||
3 | * Larry Johnson, lrj@acm.org | ||
4 | * | ||
5 | * (C) Copyright 2006-2007 | ||
6 | * Stefan Roese, DENX Software Engineering, sr@denx.de. | ||
7 | * | ||
8 | * (C) Copyright 2006 | ||
9 | * Jacqueline Pira-Ferriol, AMCC/IBM, jpira-ferriol@fr.ibm.com | ||
10 | * Alain Saurel, AMCC/IBM, alain.saurel@fr.ibm.com | ||
11 | * | ||
12 | * SPDX-License-Identifier: GPL-2.0+ | ||
13 | */ | ||
14 | |||
15 | /* | ||
16 | * korat.h - configuration for Korat board | ||
17 | */ | ||
18 | #ifndef __CONFIG_H | ||
19 | #define __CONFIG_H | ||
20 | |||
21 | /* | ||
22 | * High Level Configuration Options | ||
23 | */ | ||
24 | #define CONFIG_440EPX 1 /* Specific PPC440EPx */ | ||
25 | #define CONFIG_SYS_CLK_FREQ 33333333 | ||
26 | |||
27 | #ifdef CONFIG_KORAT_PERMANENT | ||
28 | #define CONFIG_SYS_TEXT_BASE 0xFFFA0000 | ||
29 | #else | ||
30 | #define CONFIG_SYS_TEXT_BASE 0xF7F60000 | ||
31 | #endif | ||
32 | |||
33 | #define CONFIG_BOARD_EARLY_INIT_F 1 /* Call board_early_init_f */ | ||
34 | #define CONFIG_MISC_INIT_R 1 /* Call misc_init_r */ | ||
35 | |||
36 | /* | ||
37 | * Manufacturer's information serial EEPROM parameters | ||
38 | */ | ||
39 | #define MAN_DATA_EEPROM_ADDR 0x53 /* EEPROM I2C address */ | ||
40 | #define MAN_INFO_FIELD 2 | ||
41 | #define MAN_INFO_LENGTH 9 | ||
42 | #define MAN_MAC_ADDR_FIELD 3 | ||
43 | #define MAN_MAC_ADDR_LENGTH 12 | ||
44 | |||
45 | /* | ||
46 | * Base addresses -- Note these are effective addresses where the actual | ||
47 | * resources get mapped (not physical addresses). | ||
48 | */ | ||
49 | #define CONFIG_SYS_MONITOR_LEN (384 * 1024) /* Reserve 384 kiB for Monitor */ | ||
50 | #define CONFIG_SYS_MALLOC_LEN (256 * 1024) /* Reserve 256 kiB for malloc() */ | ||
51 | |||
52 | #define CONFIG_SYS_SDRAM_BASE 0x00000000 /* _must_ be 0 */ | ||
53 | #define CONFIG_SYS_FLASH0_SIZE 0x01000000 | ||
54 | #define CONFIG_SYS_FLASH0_ADDR (-CONFIG_SYS_FLASH0_SIZE) | ||
55 | #define CONFIG_SYS_FLASH1_TOP 0xF8000000 | ||
56 | #define CONFIG_SYS_FLASH1_MAX_SIZE 0x08000000 | ||
57 | #define CONFIG_SYS_FLASH1_ADDR (CONFIG_SYS_FLASH1_TOP - CONFIG_SYS_FLASH1_MAX_SIZE) | ||
58 | #define CONFIG_SYS_FLASH_BASE CONFIG_SYS_FLASH1_ADDR /* start of FLASH */ | ||
59 | #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE | ||
60 | #define CONFIG_SYS_OCM_BASE 0xe0010000 /* ocm */ | ||
61 | #define CONFIG_SYS_OCM_DATA_ADDR CONFIG_SYS_OCM_BASE | ||
62 | #define CONFIG_SYS_PCI_BASE 0xe0000000 /* Internal PCI regs */ | ||
63 | #define CONFIG_SYS_PCI_MEMBASE 0x80000000 /* mapped pci memory */ | ||
64 | #define CONFIG_SYS_PCI_MEMBASE2 (CONFIG_SYS_PCI_MEMBASE + 0x20000000) | ||
65 | |||
66 | #define CONFIG_SYS_USB2D0_BASE 0xe0000100 | ||
67 | #define CONFIG_SYS_USB_DEVICE 0xe0000000 | ||
68 | #define CONFIG_SYS_USB_HOST 0xe0000400 | ||
69 | #define CONFIG_SYS_CPLD_BASE 0xc0000000 | ||
70 | |||
71 | /* | ||
72 | * Initial RAM & stack pointer | ||
73 | */ | ||
74 | /* 440EPx has 16KB of internal SRAM, so no need for D-Cache */ | ||
75 | #undef CONFIG_SYS_INIT_RAM_DCACHE | ||
76 | #define CONFIG_SYS_INIT_RAM_ADDR CONFIG_SYS_OCM_BASE /* OCM */ | ||
77 | #define CONFIG_SYS_INIT_RAM_SIZE (4 << 10) | ||
78 | #define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) | ||
79 | #define CONFIG_SYS_INIT_SP_OFFSET (CONFIG_SYS_GBL_DATA_OFFSET - 0x4) | ||
80 | |||
81 | /* | ||
82 | * Serial Port | ||
83 | */ | ||
84 | #define CONFIG_CONS_INDEX 1 /* Use UART0 */ | ||
85 | #define CONFIG_SYS_NS16550 | ||
86 | #define CONFIG_SYS_NS16550_SERIAL | ||
87 | #define CONFIG_SYS_NS16550_REG_SIZE 1 | ||
88 | #define CONFIG_SYS_NS16550_CLK get_serial_clock() | ||
89 | #define CONFIG_SYS_EXT_SERIAL_CLOCK 11059200 /* ext. 11.059MHz clk */ | ||
90 | #define CONFIG_BAUDRATE 115200 | ||
91 | |||
92 | #define CONFIG_SYS_BAUDRATE_TABLE \ | ||
93 | {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200} | ||
94 | |||
95 | /* | ||
96 | * Environment | ||
97 | */ | ||
98 | #define CONFIG_ENV_IS_IN_FLASH 1 /* use FLASH for environ vars */ | ||
99 | |||
100 | /* | ||
101 | * FLASH related | ||
102 | */ | ||
103 | #define CONFIG_SYS_FLASH_CFI /* The flash is CFI compatible */ | ||
104 | #define CONFIG_FLASH_CFI_DRIVER /* Use common CFI driver */ | ||
105 | #define CONFIG_FLASH_CFI_LEGACY /* Allow hard-coded config for FLASH0 */ | ||
106 | |||
107 | #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH1_ADDR, CONFIG_SYS_FLASH0_ADDR } | ||
108 | |||
109 | #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* max number of memory banks */ | ||
110 | #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* max number of sectors on one chip */ | ||
111 | |||
112 | #define CONFIG_SYS_FLASH_ERASE_TOUT 120000 /* Timeout for Flash Erase (in ms) */ | ||
113 | #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Timeout for Flash Write (in ms) */ | ||
114 | |||
115 | #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE 1 /* use buffered writes (20x faster) */ | ||
116 | #define CONFIG_SYS_FLASH_PROTECTION 1 /* use hardware flash protection */ | ||
117 | |||
118 | #define CONFIG_SYS_FLASH_EMPTY_INFO /* print 'E' for empty sector on flinfo */ | ||
119 | #define CONFIG_SYS_FLASH_QUIET_TEST 1 /* don't warn upon unknown flash */ | ||
120 | |||
121 | #define CONFIG_ENV_SECT_SIZE 0x20000 /* size of one complete sector */ | ||
122 | #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH1_TOP - CONFIG_ENV_SECT_SIZE) | ||
123 | #define CONFIG_ENV_SIZE 0x2000 /* Total Size of Environment Sector */ | ||
124 | |||
125 | /* Address and size of Redundant Environment Sector */ | ||
126 | #define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_ADDR - CONFIG_ENV_SECT_SIZE) | ||
127 | #define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE | ||
128 | |||
129 | /* | ||
130 | * DDR SDRAM | ||
131 | */ | ||
132 | #define CONFIG_DDR_DATA_EYE /* use DDR2 optimization */ | ||
133 | #define CONFIG_SPD_EEPROM /* Use SPD EEPROM for setup */ | ||
134 | #define CONFIG_ZERO_SDRAM /* Zero SDRAM after setup */ | ||
135 | #define CONFIG_DDR_ECC /* Use ECC when available */ | ||
136 | #define SPD_EEPROM_ADDRESS {0x50} | ||
137 | #define CONFIG_PROG_SDRAM_TLB | ||
138 | #define CONFIG_SYS_MEM_TOP_HIDE (4 << 10) /* don't use last 4 KiB as */ | ||
139 | /* per 440EPx Errata CHIP_11 */ | ||
140 | |||
141 | /* | ||
142 | * I2C | ||
143 | */ | ||
144 | #define CONFIG_SYS_I2C | ||
145 | #define CONFIG_SYS_I2C_PPC4XX | ||
146 | #define CONFIG_SYS_I2C_PPC4XX_CH0 | ||
147 | #define CONFIG_SYS_I2C_PPC4XX_SPEED_0 400000 | ||
148 | #define CONFIG_SYS_I2C_PPC4XX_SLAVE_0 0x7F | ||
149 | |||
150 | #define CONFIG_SYS_I2C_MULTI_EEPROMS | ||
151 | #define CONFIG_SYS_I2C_EEPROM_ADDR (0xa8>>1) | ||
152 | #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 | ||
153 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 | ||
154 | #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 10 | ||
155 | |||
156 | /* I2C RTC */ | ||
157 | #define CONFIG_RTC_M41T60 1 | ||
158 | #define CONFIG_SYS_I2C_RTC_ADDR 0x68 | ||
159 | |||
160 | /* I2C SYSMON (LM73) */ | ||
161 | #define CONFIG_DTT_LM73 1 /* National Semi's LM73 */ | ||
162 | #define CONFIG_DTT_SENSORS {2} /* Sensor addresses */ | ||
163 | #define CONFIG_SYS_DTT_MAX_TEMP 70 | ||
164 | #define CONFIG_SYS_DTT_MIN_TEMP -30 | ||
165 | |||
166 | #define CONFIG_PREBOOT "echo;" \ | ||
167 | "echo Type \\\"run flash_cf\\\" to mount from CompactFlash(R);" \ | ||
168 | "echo" | ||
169 | |||
170 | #undef CONFIG_BOOTARGS | ||
171 | |||
172 | /* Setup some board specific values for the default environment variables */ | ||
173 | #define CONFIG_HOSTNAME korat | ||
174 | |||
175 | /* Note: kernel_addr and ramdisk_addr assume that FLASH1 is 64 MiB. */ | ||
176 | #define CONFIG_EXTRA_ENV_SETTINGS \ | ||
177 | "u_boot=korat/u-boot.bin\0" \ | ||
178 | "load=tftp 200000 ${u_boot}\0" \ | ||
179 | "update=protect off F7F60000 F7FBFFFF;erase F7F60000 F7FBFFFF;" \ | ||
180 | "cp.b ${fileaddr} F7F60000 ${filesize};protect on " \ | ||
181 | "F7F60000 F7FBFFFF\0" \ | ||
182 | "upd=run load update\0" \ | ||
183 | "bootfile=korat/uImage\0" \ | ||
184 | "dtb=korat/korat.dtb\0" \ | ||
185 | "kernel_addr=F4000000\0" \ | ||
186 | "ramdisk_addr=F4400000\0" \ | ||
187 | "dtb_addr=F41E0000\0" \ | ||
188 | "udl=tftp 200000 ${bootfile}; erase F4000000 F41DFFFF; " \ | ||
189 | "cp.b ${fileaddr} F4000000 ${filesize}\0" \ | ||
190 | "udd=tftp 200000 ${dtb}; erase F41E0000 F41FFFFF; " \ | ||
191 | "cp.b ${fileaddr} F41E0000 ${filesize}\0" \ | ||
192 | "ll=setenv kernel_addr 200000; setenv dtb_addr 1000000; " \ | ||
193 | "tftp ${kernel_addr} ${uImage}; tftp ${dtb_addr} " \ | ||
194 | "${dtb}\0" \ | ||
195 | "rd_size=73728\0" \ | ||
196 | "ramargs=setenv bootargs root=/dev/ram rw " \ | ||
197 | "ramdisk_size=${rd_size}\0" \ | ||
198 | "usbdev=sda1\0" \ | ||
199 | "usbargs=setenv bootargs root=/dev/${usbdev} ro rootdelay=10\0" \ | ||
200 | "rootpath=/opt/eldk/ppc_4xxFP\0" \ | ||
201 | "netdev=eth0\0" \ | ||
202 | "nfsargs=setenv bootargs root=/dev/nfs rw " \ | ||
203 | "nfsroot=${serverip}:${rootpath}\0" \ | ||
204 | "pciclk=33\0" \ | ||
205 | "addide=setenv bootargs ${bootargs} ide=reverse " \ | ||
206 | "idebus=${pciclk}\0" \ | ||
207 | "addip=setenv bootargs ${bootargs} " \ | ||
208 | "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \ | ||
209 | ":${hostname}:${netdev}:off panic=1\0" \ | ||
210 | "addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0"\ | ||
211 | "flash_cf=run usbargs addide addip addtty; " \ | ||
212 | "bootm ${kernel_addr} - ${dtb_addr}\0" \ | ||
213 | "flash_nfs=run nfsargs addide addip addtty; " \ | ||
214 | "bootm ${kernel_addr} - ${dtb_addr}\0" \ | ||
215 | "flash_self=run ramargs addip addtty; " \ | ||
216 | "bootm ${kernel_addr} ${ramdisk_addr} ${dtb_addr}\0" \ | ||
217 | "" | ||
218 | |||
219 | #define CONFIG_BOOTCOMMAND "run flash_cf" | ||
220 | |||
221 | #define CONFIG_BOOTDELAY 5 /* autoboot after 5 seconds */ | ||
222 | |||
223 | #define CONFIG_LOADS_ECHO 1 /* echo on for serial download */ | ||
224 | #define CONFIG_SYS_LOADS_BAUD_CHANGE 1 /* allow baudrate change */ | ||
225 | |||
226 | #define CONFIG_PPC4xx_EMAC | ||
227 | #define CONFIG_IBM_EMAC4_V4 1 | ||
228 | #define CONFIG_MII 1 /* MII PHY management */ | ||
229 | #define CONFIG_PHY_ADDR 2 /* PHY address, See schematics */ | ||
230 | #define CONFIG_PHY_DYNAMIC_ANEG 1 | ||
231 | |||
232 | #undef CONFIG_PHY_RESET /* Don't do software PHY reset */ | ||
233 | #define CONFIG_PHY_GIGE 1 /* Include GbE speed/duplex detection */ | ||
234 | |||
235 | #define CONFIG_HAS_ETH0 | ||
236 | #define CONFIG_SYS_RX_ETH_BUFFER 32 /* Number of ethernet rx */ | ||
237 | /* buffers & descriptors */ | ||
238 | #define CONFIG_HAS_ETH1 1 /* add support for "eth1addr" */ | ||
239 | #define CONFIG_PHY1_ADDR 3 | ||
240 | |||
241 | /* USB */ | ||
242 | #define CONFIG_USB_OHCI | ||
243 | #define CONFIG_USB_STORAGE | ||
244 | |||
245 | /* Comment this out to enable USB 1.1 device */ | ||
246 | #define USB_2_0_DEVICE | ||
247 | |||
248 | /* Partitions */ | ||
249 | #define CONFIG_MAC_PARTITION | ||
250 | #define CONFIG_DOS_PARTITION | ||
251 | #define CONFIG_ISO_PARTITION | ||
252 | |||
253 | /* | ||
254 | * BOOTP options | ||
255 | */ | ||
256 | #define CONFIG_BOOTP_BOOTFILESIZE | ||
257 | #define CONFIG_BOOTP_BOOTPATH | ||
258 | #define CONFIG_BOOTP_GATEWAY | ||
259 | #define CONFIG_BOOTP_HOSTNAME | ||
260 | #define CONFIG_BOOTP_SUBNETMASK | ||
261 | |||
262 | /* | ||
263 | * Command line configuration. | ||
264 | */ | ||
265 | #include <config_cmd_default.h> | ||
266 | |||
267 | #define CONFIG_CMD_ASKENV | ||
268 | #define CONFIG_CMD_DATE | ||
269 | #define CONFIG_CMD_DHCP | ||
270 | #define CONFIG_CMD_DTT | ||
271 | #define CONFIG_CMD_DIAG | ||
272 | #define CONFIG_CMD_EEPROM | ||
273 | #define CONFIG_CMD_ELF | ||
274 | #define CONFIG_CMD_FAT | ||
275 | #define CONFIG_CMD_I2C | ||
276 | #define CONFIG_CMD_IRQ | ||
277 | #define CONFIG_CMD_MII | ||
278 | #define CONFIG_CMD_NET | ||
279 | #define CONFIG_CMD_NFS | ||
280 | #define CONFIG_CMD_PCI | ||
281 | #define CONFIG_CMD_PING | ||
282 | #define CONFIG_CMD_REGINFO | ||
283 | #define CONFIG_CMD_SDRAM | ||
284 | #define CONFIG_CMD_USB | ||
285 | |||
286 | /* POST support */ | ||
287 | #define CONFIG_POST (CONFIG_SYS_POST_CACHE | \ | ||
288 | CONFIG_SYS_POST_CPU | \ | ||
289 | CONFIG_SYS_POST_ECC | \ | ||
290 | CONFIG_SYS_POST_ETHER | \ | ||
291 | CONFIG_SYS_POST_FPU | \ | ||
292 | CONFIG_SYS_POST_I2C | \ | ||
293 | CONFIG_SYS_POST_MEMORY | \ | ||
294 | CONFIG_SYS_POST_RTC | \ | ||
295 | CONFIG_SYS_POST_SPR | \ | ||
296 | CONFIG_SYS_POST_UART) | ||
297 | |||
298 | #define CONFIG_LOGBUFFER | ||
299 | #define CONFIG_SYS_POST_CACHE_ADDR 0xC8000000 /* free virtual address */ | ||
300 | |||
301 | #define CONFIG_SYS_CONSOLE_IS_IN_ENV /* Otherwise it catches logbuffer as output */ | ||
302 | |||
303 | #define CONFIG_SUPPORT_VFAT | ||
304 | |||
305 | /* | ||
306 | * Miscellaneous configurable options | ||
307 | */ | ||
308 | #define CONFIG_SYS_LONGHELP /* undef to save memory */ | ||
309 | #if defined(CONFIG_CMD_KGDB) | ||
310 | #define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */ | ||
311 | #else | ||
312 | #define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */ | ||
313 | #endif | ||
314 | #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) | ||
315 | /* Print Buffer Size */ | ||
316 | #define CONFIG_SYS_MAXARGS 16 /* max number of command args */ | ||
317 | #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Argument Buffer Size */ | ||
318 | |||
319 | #define CONFIG_SYS_MEMTEST_START 0x0400000 /* memtest works on */ | ||
320 | #define CONFIG_SYS_MEMTEST_END 0x0C00000 /* 4 ... 12 MB in DRAM */ | ||
321 | |||
322 | #define CONFIG_SYS_LOAD_ADDR 0x100000 /* default load address */ | ||
323 | #define CONFIG_SYS_EXTBDINFO 1 /* To use extended board_into (bd_t) */ | ||
324 | |||
325 | #define CONFIG_CMDLINE_EDITING 1 /* add command line history */ | ||
326 | #define CONFIG_LOOPW 1 /* enable loopw command */ | ||
327 | #define CONFIG_MX_CYCLIC 1 /* enable mdc/mwc commands */ | ||
328 | #define CONFIG_ZERO_BOOTDELAY_CHECK /* check for keypress on bootdelay==0 */ | ||
329 | #define CONFIG_VERSION_VARIABLE 1 /* include version env variable */ | ||
330 | |||
331 | /* | ||
332 | * Korat-specific options | ||
333 | */ | ||
334 | #define CONFIG_SYS_KORAT_MAN_RESET_MS 10000 /* timeout for manufacturer reset */ | ||
335 | |||
336 | /* | ||
337 | * PCI stuff | ||
338 | */ | ||
339 | /* General PCI */ | ||
340 | #define CONFIG_PCI /* include pci support */ | ||
341 | #define CONFIG_PCI_INDIRECT_BRIDGE /* indirect PCI bridge support */ | ||
342 | #define CONFIG_PCI_PNP /* do pci plug-and-play */ | ||
343 | #define CONFIG_SYS_PCI_CACHE_LINE_SIZE 0 /* to avoid problems with PNP */ | ||
344 | #define CONFIG_PCI_SCAN_SHOW /* show pci devices on startup */ | ||
345 | #define CONFIG_SYS_PCI_TARGBASE 0x80000000 /* PCIaddr mapped to */ | ||
346 | /* CONFIG_SYS_PCI_MEMBASE */ | ||
347 | /* Board-specific PCI */ | ||
348 | #define CONFIG_SYS_PCI_TARGET_INIT | ||
349 | #define CONFIG_SYS_PCI_MASTER_INIT | ||
350 | #define CONFIG_SYS_PCI_BOARD_FIXUP_IRQ | ||
351 | |||
352 | #define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x10e8 /* AMCC */ | ||
353 | #define CONFIG_SYS_PCI_SUBSYS_ID 0xcafe /* Whatever */ | ||
354 | |||
355 | /* | ||
356 | * For booting Linux, the board info and command line data have to be in the | ||
357 | * first 8 MB of memory, since this is the maximum mapped by the Linux kernel | ||
358 | * during initialization. | ||
359 | */ | ||
360 | #define CONFIG_SYS_BOOTMAPSZ (8 << 20) /* Initial Memory map for Linux */ | ||
361 | |||
362 | /* | ||
363 | * External Bus Controller (EBC) Setup | ||
364 | */ | ||
365 | |||
366 | /* Memory Bank 0 (NOR-FLASH) initialization */ | ||
367 | #if CONFIG_SYS_FLASH0_SIZE == 0x01000000 | ||
368 | #define CONFIG_SYS_EBC_PB0AP 0x04017300 | ||
369 | #define CONFIG_SYS_EBC_PB0CR (CONFIG_SYS_FLASH0_ADDR | 0x0009A000) | ||
370 | #elif CONFIG_SYS_FLASH0_SIZE == 0x04000000 | ||
371 | #define CONFIG_SYS_EBC_PB0AP 0x04017300 | ||
372 | #define CONFIG_SYS_EBC_PB0CR (CONFIG_SYS_FLASH0_ADDR | 0x000DA000) | ||
373 | #else | ||
374 | #error Unable to configure chip select for current CONFIG_SYS_FLASH0_SIZE | ||
375 | #endif | ||
376 | |||
377 | /* Memory Bank 1 (NOR-FLASH) initialization */ | ||
378 | #if CONFIG_SYS_FLASH1_MAX_SIZE == 0x08000000 | ||
379 | #define CONFIG_SYS_EBC_PB1AP 0x04017300 | ||
380 | #define CONFIG_SYS_EBC_PB1CR (CONFIG_SYS_FLASH1_ADDR | 0x000FA000) | ||
381 | #else | ||
382 | #error Unable to configure chip select for current CONFIG_SYS_FLASH1_MAX_SIZE | ||
383 | #endif | ||
384 | |||
385 | /* Memory Bank 2 (CPLD) initialization */ | ||
386 | #define CONFIG_SYS_EBC_PB2AP 0x04017300 | ||
387 | #define CONFIG_SYS_EBC_PB2CR (CONFIG_SYS_CPLD_BASE | 0x00038000) | ||
388 | |||
389 | /* | ||
390 | * GPIO Setup | ||
391 | * | ||
392 | * Korat GPIO usage: | ||
393 | * | ||
394 | * Init. | ||
395 | * Pin Source I/O value Function | ||
396 | * ------ ------ --- ----- --------------------------------- | ||
397 | * GPIO00 Alt1 I/O x PerAddr07 | ||
398 | * GPIO01 Alt1 I/O x PerAddr06 | ||
399 | * GPIO02 Alt1 I/O x PerAddr05 | ||
400 | * GPIO03 GPIO x x GPIO03 to expansion bus connector | ||
401 | * GPIO04 GPIO x x GPIO04 to expansion bus connector | ||
402 | * GPIO05 GPIO x x GPIO05 to expansion bus connector | ||
403 | * GPIO06 Alt1 O x PerCS1 (2nd NOR flash) | ||
404 | * GPIO07 Alt1 O x PerCS2 (CPLD) | ||
405 | * GPIO08 Alt1 O x PerCS3 to expansion bus connector | ||
406 | * GPIO09 Alt1 O x PerCS4 to expansion bus connector | ||
407 | * GPIO10 Alt1 O x PerCS5 to expansion bus connector | ||
408 | * GPIO11 Alt1 I x PerErr | ||
409 | * GPIO12 GPIO O 0 ATMega !Reset | ||
410 | * GPIO13 GPIO x x Test Point 2 (TP2) | ||
411 | * GPIO14 GPIO O 1 Write protect EEPROM #1 (0xA8) | ||
412 | * GPIO15 GPIO O 0 CPU Run LED !On | ||
413 | * GPIO16 Alt1 O x GMC1TxD0 | ||
414 | * GPIO17 Alt1 O x GMC1TxD1 | ||
415 | * GPIO18 Alt1 O x GMC1TxD2 | ||
416 | * GPIO19 Alt1 O x GMC1TxD3 | ||
417 | * GPIO20 Alt1 I x RejectPkt0 | ||
418 | * GPIO21 Alt1 I x RejectPkt1 | ||
419 | * GPIO22 GPIO I x PGOOD_DDR | ||
420 | * GPIO23 Alt1 O x SCPD0 | ||
421 | * GPIO24 Alt1 O x GMC0TxD2 | ||
422 | * GPIO25 Alt1 O x GMC0TxD3 | ||
423 | * GPIO26 GPIO? I/O x IIC0SDA (selected in SDR0_PFC4) | ||
424 | * GPIO27 GPIO O 0 PHY #0 1000BASE-X select | ||
425 | * GPIO28 GPIO O 0 PHY #1 1000BASE-X select | ||
426 | * GPIO29 GPIO I x Test jumper !Present | ||
427 | * GPIO30 GPIO I x SFP module #0 !Present | ||
428 | * GPIO31 GPIO I x SFP module #1 !Present | ||
429 | * | ||
430 | * GPIO32 GPIO O 1 SFP module #0 Tx !Enable | ||
431 | * GPIO33 GPIO O 1 SFP module #1 Tx !Enable | ||
432 | * GPIO34 Alt2 I x !UART1_CTS | ||
433 | * GPIO35 Alt2 O x !UART1_RTS | ||
434 | * GPIO36 Alt1 I x !UART0_CTS | ||
435 | * GPIO37 Alt1 O x !UART0_RTS | ||
436 | * GPIO38 Alt2 O x UART1_Tx | ||
437 | * GPIO39 Alt2 I x UART1_Rx | ||
438 | * GPIO40 Alt1 I x IRQ0 (Ethernet 0) | ||
439 | * GPIO41 Alt1 I x IRQ1 (Ethernet 1) | ||
440 | * GPIO42 Alt1 I x IRQ2 (PCI interrupt) | ||
441 | * GPIO43 Alt1 I x IRQ3 (System Alert from CPLD) | ||
442 | * GPIO44 xxxx x x (grounded through pulldown) | ||
443 | * GPIO45 GPIO O 0 PHY #0 Enable | ||
444 | * GPIO46 GPIO O 0 PHY #1 Enable | ||
445 | * GPIO47 GPIO I x Reset switch !Pressed | ||
446 | * GPIO48 GPIO I x Shutdown switch !Pressed | ||
447 | * GPIO49 xxxx x x (reserved for trace port) | ||
448 | * . . . . . | ||
449 | * . . . . . | ||
450 | * . . . . . | ||
451 | * GPIO63 xxxx x x (reserved for trace port) | ||
452 | */ | ||
453 | |||
454 | #define CONFIG_SYS_GPIO_ATMEGA_RESET_ 12 | ||
455 | #define CONFIG_SYS_GPIO_ATMEGA_SS_ 13 | ||
456 | #define CONFIG_SYS_GPIO_PHY0_FIBER_SEL 27 | ||
457 | #define CONFIG_SYS_GPIO_PHY1_FIBER_SEL 28 | ||
458 | #define CONFIG_SYS_GPIO_SFP0_PRESENT_ 30 | ||
459 | #define CONFIG_SYS_GPIO_SFP1_PRESENT_ 31 | ||
460 | #define CONFIG_SYS_GPIO_SFP0_TX_EN_ 32 | ||
461 | #define CONFIG_SYS_GPIO_SFP1_TX_EN_ 33 | ||
462 | #define CONFIG_SYS_GPIO_PHY0_EN 45 | ||
463 | #define CONFIG_SYS_GPIO_PHY1_EN 46 | ||
464 | #define CONFIG_SYS_GPIO_RESET_PRESSED_ 47 | ||
465 | |||
466 | /* | ||
467 | * PPC440 GPIO Configuration | ||
468 | */ | ||
469 | #define CONFIG_SYS_4xx_GPIO_TABLE { /* Out GPIO Alternate1 Alternate2 Alternate3 */ \ | ||
470 | { \ | ||
471 | /* GPIO Core 0 */ \ | ||
472 | {GPIO0_BASE, GPIO_BI , GPIO_ALT1, GPIO_OUT_0}, /* GPIO0 EBC_ADDR(7) DMA_REQ(2) */ \ | ||
473 | {GPIO0_BASE, GPIO_BI , GPIO_ALT1, GPIO_OUT_0}, /* GPIO1 EBC_ADDR(6) DMA_ACK(2) */ \ | ||
474 | {GPIO0_BASE, GPIO_BI , GPIO_ALT1, GPIO_OUT_0}, /* GPIO2 EBC_ADDR(5) DMA_EOT/TC(2) */ \ | ||
475 | {GPIO0_BASE, GPIO_DIS, GPIO_SEL , GPIO_OUT_0}, /* GPIO3 EBC_ADDR(4) DMA_REQ(3) */ \ | ||
476 | {GPIO0_BASE, GPIO_DIS, GPIO_SEL , GPIO_OUT_0}, /* GPIO4 EBC_ADDR(3) DMA_ACK(3) */ \ | ||
477 | {GPIO0_BASE, GPIO_DIS, GPIO_SEL , GPIO_OUT_0}, /* GPIO5 EBC_ADDR(2) DMA_EOT/TC(3) */ \ | ||
478 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO6 EBC_CS_N(1) */ \ | ||
479 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO7 EBC_CS_N(2) */ \ | ||
480 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO8 EBC_CS_N(3) */ \ | ||
481 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO9 EBC_CS_N(4) */ \ | ||
482 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO10 EBC_CS_N(5) */ \ | ||
483 | {GPIO0_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO11 EBC_BUS_ERR */ \ | ||
484 | {GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, /* GPIO12 */ \ | ||
485 | {GPIO0_BASE, GPIO_DIS, GPIO_SEL , GPIO_OUT_0}, /* GPIO13 */ \ | ||
486 | {GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, /* GPIO14 */ \ | ||
487 | {GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, /* GPIO15 */ \ | ||
488 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO16 GMCTxD(4) */ \ | ||
489 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO17 GMCTxD(5) */ \ | ||
490 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO18 GMCTxD(6) */ \ | ||
491 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO19 GMCTxD(7) */ \ | ||
492 | {GPIO0_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO20 RejectPkt0 */ \ | ||
493 | {GPIO0_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO21 RejectPkt1 */ \ | ||
494 | {GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO22 */ \ | ||
495 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_0}, /* GPIO23 SCPD0 */ \ | ||
496 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO24 GMCTxD(2) */ \ | ||
497 | {GPIO0_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO25 GMCTxD(3) */ \ | ||
498 | {GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO26 */ \ | ||
499 | {GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, /* GPIO27 EXT_EBC_REQ USB2D_RXERROR */ \ | ||
500 | {GPIO0_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, /* GPIO28 USB2D_TXVALID */ \ | ||
501 | {GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO29 EBC_EXT_HDLA USB2D_PAD_SUSPNDM */ \ | ||
502 | {GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO30 EBC_EXT_ACK USB2D_XCVRSELECT*/ \ | ||
503 | {GPIO0_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO31 EBC_EXR_BUSREQ USB2D_TERMSELECT*/ \ | ||
504 | }, \ | ||
505 | { \ | ||
506 | /* GPIO Core 1 */ \ | ||
507 | {GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, /* GPIO32 USB2D_OPMODE0 EBC_DATA(2) */ \ | ||
508 | {GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_1}, /* GPIO33 USB2D_OPMODE1 EBC_DATA(3) */ \ | ||
509 | {GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO34 UART0_DCD_N UART1_DSR_CTS_N UART2_SOUT*/ \ | ||
510 | {GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO35 UART0_8PIN_DSR_N UART1_RTS_DTR_N UART2_SIN*/ \ | ||
511 | {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO36 UART0_8PIN_CTS_N EBC_DATA(0) UART3_SIN*/ \ | ||
512 | {GPIO1_BASE, GPIO_OUT, GPIO_ALT1, GPIO_OUT_1}, /* GPIO37 UART0_RTS_N EBC_DATA(1) UART3_SOUT*/ \ | ||
513 | {GPIO1_BASE, GPIO_OUT, GPIO_ALT2, GPIO_OUT_1}, /* GPIO38 UART0_DTR_N UART1_SOUT */ \ | ||
514 | {GPIO1_BASE, GPIO_IN , GPIO_ALT2, GPIO_OUT_0}, /* GPIO39 UART0_RI_N UART1_SIN */ \ | ||
515 | {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO40 UIC_IRQ(0) */ \ | ||
516 | {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO41 UIC_IRQ(1) */ \ | ||
517 | {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO42 UIC_IRQ(2) */ \ | ||
518 | {GPIO1_BASE, GPIO_IN , GPIO_ALT1, GPIO_OUT_0}, /* GPIO43 UIC_IRQ(3) */ \ | ||
519 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO44 UIC_IRQ(4) DMA_ACK(1) */ \ | ||
520 | {GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, /* GPIO45 UIC_IRQ(6) DMA_EOT/TC(1) */ \ | ||
521 | {GPIO1_BASE, GPIO_OUT, GPIO_SEL , GPIO_OUT_0}, /* GPIO46 UIC_IRQ(7) DMA_REQ(0) */ \ | ||
522 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO47 UIC_IRQ(8) DMA_ACK(0) */ \ | ||
523 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO48 UIC_IRQ(9) DMA_EOT/TC(0) */ \ | ||
524 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO49 Unselect via TraceSelect Bit */ \ | ||
525 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO50 Unselect via TraceSelect Bit */ \ | ||
526 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO51 Unselect via TraceSelect Bit */ \ | ||
527 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO52 Unselect via TraceSelect Bit */ \ | ||
528 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO53 Unselect via TraceSelect Bit */ \ | ||
529 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO54 Unselect via TraceSelect Bit */ \ | ||
530 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO55 Unselect via TraceSelect Bit */ \ | ||
531 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO56 Unselect via TraceSelect Bit */ \ | ||
532 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO57 Unselect via TraceSelect Bit */ \ | ||
533 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO58 Unselect via TraceSelect Bit */ \ | ||
534 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO59 Unselect via TraceSelect Bit */ \ | ||
535 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO60 Unselect via TraceSelect Bit */ \ | ||
536 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO61 Unselect via TraceSelect Bit */ \ | ||
537 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO62 Unselect via TraceSelect Bit */ \ | ||
538 | {GPIO1_BASE, GPIO_IN , GPIO_SEL , GPIO_OUT_0}, /* GPIO63 Unselect via TraceSelect Bit */ \ | ||
539 | } \ | ||
540 | } | ||
541 | |||
542 | #if defined(CONFIG_CMD_KGDB) | ||
543 | #define CONFIG_KGDB_BAUDRATE 230400 /* speed to run kgdb serial port */ | ||
544 | #endif | ||
545 | |||
546 | /* Pass open firmware flat tree */ | ||
547 | #define CONFIG_OF_LIBFDT 1 | ||
548 | #define CONFIG_OF_BOARD_SETUP 1 | ||
549 | |||
550 | #endif /* __CONFIG_H */ | ||
551 | 1 | /* |