blob: 1d4f702c4a7d4bbcc63b04e604897032137419cd [file] [log] [blame]
Masahiro Yamadadd840582014-07-30 14:08:14 +09001menu "mpc85xx CPU"
2 depends on MPC85xx
3
4config SYS_CPU
Masahiro Yamadadd840582014-07-30 14:08:14 +09005 default "mpc85xx"
6
7choice
8 prompt "Target select"
Joe Hershbergera26cd042015-05-12 14:46:23 -05009 optional
Masahiro Yamadadd840582014-07-30 14:08:14 +090010
11config TARGET_SBC8548
12 bool "Support sbc8548"
York Sun281ed4c2016-11-15 13:52:34 -080013 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090014
15config TARGET_SOCRATES
16 bool "Support socrates"
York Sun25cb74b2016-11-15 13:57:15 -080017 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090018
York Sun45a8d112016-11-18 13:51:01 -080019config TARGET_B4420QDS
20 bool "Support B4420QDS"
York Sunb41f1922016-11-18 11:56:57 -080021 select ARCH_B4420
York Sun45a8d112016-11-18 13:51:01 -080022 select SUPPORT_SPL
23 select PHYS_64BIT
24
Masahiro Yamadadd840582014-07-30 14:08:14 +090025config TARGET_B4860QDS
26 bool "Support B4860QDS"
York Sun3006ebc2016-11-18 11:44:43 -080027 select ARCH_B4860
Masahiro Yamada02627352014-10-20 17:45:56 +090028 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090029 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090030
31config TARGET_BSC9131RDB
32 bool "Support BSC9131RDB"
York Sun115d60c2016-11-15 14:09:50 -080033 select ARCH_BSC9131
Masahiro Yamada02627352014-10-20 17:45:56 +090034 select SUPPORT_SPL
Masahiro Yamadadd840582014-07-30 14:08:14 +090035
36config TARGET_BSC9132QDS
37 bool "Support BSC9132QDS"
York Sun115d60c2016-11-15 14:09:50 -080038 select ARCH_BSC9132
Masahiro Yamada02627352014-10-20 17:45:56 +090039 select SUPPORT_SPL
Masahiro Yamadadd840582014-07-30 14:08:14 +090040
41config TARGET_C29XPCIE
42 bool "Support C29XPCIE"
York Sun4fd64742016-11-15 18:44:22 -080043 select ARCH_C29X
Masahiro Yamada02627352014-10-20 17:45:56 +090044 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +090045 select SUPPORT_TPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090046 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +090047
48config TARGET_P3041DS
49 bool "Support P3041DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090050 select PHYS_64BIT
York Sun5e5fdd22016-11-18 11:20:40 -080051 select ARCH_P3041
Masahiro Yamadadd840582014-07-30 14:08:14 +090052
53config TARGET_P4080DS
54 bool "Support P4080DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090055 select PHYS_64BIT
York Sune71372c2016-11-18 11:24:40 -080056 select ARCH_P4080
Masahiro Yamadadd840582014-07-30 14:08:14 +090057
58config TARGET_P5020DS
59 bool "Support P5020DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090060 select PHYS_64BIT
York Suncefe11c2016-11-18 11:30:56 -080061 select ARCH_P5020
Masahiro Yamadadd840582014-07-30 14:08:14 +090062
63config TARGET_P5040DS
64 bool "Support P5040DS"
Masahiro Yamadabb6b1422016-07-25 19:56:03 +090065 select PHYS_64BIT
York Sun95390362016-11-18 11:39:36 -080066 select ARCH_P5040
Masahiro Yamadadd840582014-07-30 14:08:14 +090067
68config TARGET_MPC8536DS
69 bool "Support MPC8536DS"
York Sun24ad75a2016-11-16 11:06:47 -080070 select ARCH_MPC8536
Masahiro Yamadadd840582014-07-30 14:08:14 +090071
72config TARGET_MPC8540ADS
73 bool "Support MPC8540ADS"
York Sun7f825212016-11-16 11:13:06 -080074 select ARCH_MPC8540
Masahiro Yamadadd840582014-07-30 14:08:14 +090075
76config TARGET_MPC8541CDS
77 bool "Support MPC8541CDS"
York Sun3aff3082016-11-16 11:18:31 -080078 select ARCH_MPC8541
Masahiro Yamadadd840582014-07-30 14:08:14 +090079
80config TARGET_MPC8544DS
81 bool "Support MPC8544DS"
York Sun25cb74b2016-11-15 13:57:15 -080082 select ARCH_MPC8544
Masahiro Yamadadd840582014-07-30 14:08:14 +090083
84config TARGET_MPC8548CDS
85 bool "Support MPC8548CDS"
York Sun281ed4c2016-11-15 13:52:34 -080086 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +090087
88config TARGET_MPC8555CDS
89 bool "Support MPC8555CDS"
York Sun3c3d8ab2016-11-16 11:23:23 -080090 select ARCH_MPC8555
Masahiro Yamadadd840582014-07-30 14:08:14 +090091
92config TARGET_MPC8560ADS
93 bool "Support MPC8560ADS"
York Sun99d0a312016-11-16 11:26:45 -080094 select ARCH_MPC8560
Masahiro Yamadadd840582014-07-30 14:08:14 +090095
96config TARGET_MPC8568MDS
97 bool "Support MPC8568MDS"
York Sund07c3842016-11-16 11:32:17 -080098 select ARCH_MPC8568
Masahiro Yamadadd840582014-07-30 14:08:14 +090099
100config TARGET_MPC8569MDS
101 bool "Support MPC8569MDS"
York Sun23b36a72016-11-16 11:34:52 -0800102 select ARCH_MPC8569
Masahiro Yamadadd840582014-07-30 14:08:14 +0900103
104config TARGET_MPC8572DS
105 bool "Support MPC8572DS"
York Sunc8f48472016-11-16 11:39:20 -0800106 select ARCH_MPC8572
Masahiro Yamadadd840582014-07-30 14:08:14 +0900107
York Sun76016862016-11-16 13:30:06 -0800108config TARGET_P1010RDB_PA
109 bool "Support P1010RDB_PA"
110 select ARCH_P1010
111 select SUPPORT_SPL
112 select SUPPORT_TPL
113
114config TARGET_P1010RDB_PB
115 bool "Support P1010RDB_PB"
York Sun7d5f9f82016-11-16 13:08:52 -0800116 select ARCH_P1010
Masahiro Yamada02627352014-10-20 17:45:56 +0900117 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900118 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900119
120config TARGET_P1022DS
121 bool "Support P1022DS"
York Sunfeb9e252016-11-16 15:23:52 -0800122 select ARCH_P1022
Masahiro Yamada02627352014-10-20 17:45:56 +0900123 select SUPPORT_SPL
Masahiro Yamadacf6bbe42014-10-20 17:45:57 +0900124 select SUPPORT_TPL
Masahiro Yamadadd840582014-07-30 14:08:14 +0900125
126config TARGET_P1023RDB
127 bool "Support P1023RDB"
York Sun9bb1d6b2016-11-16 15:45:31 -0800128 select ARCH_P1023
Masahiro Yamadadd840582014-07-30 14:08:14 +0900129
York Sunfedae6e2016-11-17 13:12:38 -0800130config TARGET_P1020MBG
131 bool "Support P1020MBG-PC"
132 select SUPPORT_SPL
133 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800134 select ARCH_P1020
135
York Sunaa146202016-11-17 13:52:44 -0800136config TARGET_P1020RDB_PC
137 bool "Support P1020RDB-PC"
138 select SUPPORT_SPL
139 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800140 select ARCH_P1020
York Sunaa146202016-11-17 13:52:44 -0800141
York Sunf404b662016-11-17 13:53:33 -0800142config TARGET_P1020RDB_PD
143 bool "Support P1020RDB-PD"
144 select SUPPORT_SPL
145 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800146 select ARCH_P1020
York Sunf404b662016-11-17 13:53:33 -0800147
York Sune9bc8a82016-11-17 13:53:54 -0800148config TARGET_P1020UTM
149 bool "Support P1020UTM"
150 select SUPPORT_SPL
151 select SUPPORT_TPL
York Sun484fff62016-11-18 10:02:14 -0800152 select ARCH_P1020
York Sunfedae6e2016-11-17 13:12:38 -0800153
York Sunda439db2016-11-17 13:43:18 -0800154config TARGET_P1021RDB
155 bool "Support P1021RDB"
156 select SUPPORT_SPL
157 select SUPPORT_TPL
York Suna9907992016-11-18 10:59:02 -0800158 select ARCH_P1021
York Sunda439db2016-11-17 13:43:18 -0800159
York Sun4eedabf2016-11-17 13:48:39 -0800160config TARGET_P1024RDB
161 bool "Support P1024RDB"
162 select SUPPORT_SPL
163 select SUPPORT_TPL
York Sun52b6f132016-11-18 11:00:57 -0800164 select ARCH_P1024
York Sun4eedabf2016-11-17 13:48:39 -0800165
York Sunb0c98b42016-11-17 14:10:14 -0800166config TARGET_P1025RDB
167 bool "Support P1025RDB"
168 select SUPPORT_SPL
169 select SUPPORT_TPL
York Sun4167a672016-11-18 11:05:38 -0800170 select ARCH_P1025
York Sunb0c98b42016-11-17 14:10:14 -0800171
York Sun8435aa72016-11-17 14:19:18 -0800172config TARGET_P2020RDB
173 bool "Support P2020RDB-PC"
174 select SUPPORT_SPL
175 select SUPPORT_TPL
York Sun45936372016-11-18 11:08:43 -0800176 select ARCH_P2020
York Sun8435aa72016-11-17 14:19:18 -0800177
Masahiro Yamadadd840582014-07-30 14:08:14 +0900178config TARGET_P1_TWR
179 bool "Support p1_twr"
York Sun4167a672016-11-18 11:05:38 -0800180 select ARCH_P1025
Masahiro Yamadadd840582014-07-30 14:08:14 +0900181
Masahiro Yamadadd840582014-07-30 14:08:14 +0900182config TARGET_P2041RDB
183 bool "Support P2041RDB"
York Sunce040c82016-11-18 11:15:21 -0800184 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900185 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900186
187config TARGET_QEMU_PPCE500
188 bool "Support qemu-ppce500"
York Sun10343402016-11-18 12:29:51 -0800189 select ARCH_QEMU_E500
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900190 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900191
York Sun6f53bd42016-11-18 12:55:35 -0800192config TARGET_T1024QDS
193 bool "Support T1024QDS"
York Sune5d5f5a2016-11-18 13:01:34 -0800194 select ARCH_T1024
Shengzhou Liuaba80042014-11-24 17:11:55 +0800195 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900196 select PHYS_64BIT
Shengzhou Liuaba80042014-11-24 17:11:55 +0800197
York Sun08c75292016-11-18 12:45:44 -0800198config TARGET_T1023RDB
199 bool "Support T1023RDB"
York Sun5ff3f412016-11-18 12:35:47 -0800200 select ARCH_T1023
York Sun08c75292016-11-18 12:45:44 -0800201 select SUPPORT_SPL
202 select PHYS_64BIT
203
204config TARGET_T1024RDB
205 bool "Support T1024RDB"
York Sune5d5f5a2016-11-18 13:01:34 -0800206 select ARCH_T1024
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800207 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900208 select PHYS_64BIT
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800209
Masahiro Yamadadd840582014-07-30 14:08:14 +0900210config TARGET_T1040QDS
211 bool "Support T1040QDS"
York Sun5d737012016-11-18 13:11:12 -0800212 select ARCH_T1040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900213 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900214
York Sun95a809b2016-11-18 13:19:39 -0800215config TARGET_T1040RDB
216 bool "Support T1040RDB"
York Sun5d737012016-11-18 13:11:12 -0800217 select ARCH_T1040
York Sun95a809b2016-11-18 13:19:39 -0800218 select SUPPORT_SPL
219 select PHYS_64BIT
220
York Suna0167352016-11-21 10:46:53 -0800221config TARGET_T1040D4RDB
222 bool "Support T1040D4RDB"
223 select ARCH_T1040
224 select SUPPORT_SPL
225 select PHYS_64BIT
226
York Sun95a809b2016-11-18 13:19:39 -0800227config TARGET_T1042RDB
228 bool "Support T1042RDB"
York Sun5449c982016-11-18 13:36:39 -0800229 select ARCH_T1042
Masahiro Yamada02627352014-10-20 17:45:56 +0900230 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900231 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900232
York Sun319ed242016-11-21 11:04:34 -0800233config TARGET_T1042D4RDB
234 bool "Support T1042D4RDB"
235 select ARCH_T1042
236 select SUPPORT_SPL
237 select PHYS_64BIT
238
York Sun55ed8ae2016-11-18 13:44:00 -0800239config TARGET_T1042RDB_PI
240 bool "Support T1042RDB_PI"
241 select ARCH_T1042
242 select SUPPORT_SPL
243 select PHYS_64BIT
244
York Sun638d5be2016-11-21 12:46:58 -0800245config TARGET_T2080QDS
246 bool "Support T2080QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800247 select ARCH_T2080
Masahiro Yamada02627352014-10-20 17:45:56 +0900248 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900249 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900250
York Sun01671e62016-11-21 12:57:22 -0800251config TARGET_T2080RDB
252 bool "Support T2080RDB"
York Sun0f3d80e2016-11-21 12:54:19 -0800253 select ARCH_T2080
Masahiro Yamada02627352014-10-20 17:45:56 +0900254 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900255 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900256
York Sun638d5be2016-11-21 12:46:58 -0800257config TARGET_T2081QDS
258 bool "Support T2081QDS"
York Sun0f3d80e2016-11-21 12:54:19 -0800259 select ARCH_T2081
York Sun638d5be2016-11-21 12:46:58 -0800260 select SUPPORT_SPL
261 select PHYS_64BIT
262
York Sun9c21d062016-11-21 13:19:14 -0800263config TARGET_T4160QDS
264 bool "Support T4160QDS"
York Sun652a7bb2016-11-21 13:31:34 -0800265 select ARCH_T4160
York Sun9c21d062016-11-21 13:19:14 -0800266 select SUPPORT_SPL
267 select PHYS_64BIT
268
York Sun12ffdb32016-11-21 13:26:52 -0800269config TARGET_T4160RDB
270 bool "Support T4160RDB"
York Sun652a7bb2016-11-21 13:31:34 -0800271 select ARCH_T4160
York Sun12ffdb32016-11-21 13:26:52 -0800272 select SUPPORT_SPL
273 select PHYS_64BIT
274
Masahiro Yamadadd840582014-07-30 14:08:14 +0900275config TARGET_T4240QDS
276 bool "Support T4240QDS"
York Sun26bc57d2016-11-21 13:35:41 -0800277 select ARCH_T4240
Masahiro Yamada02627352014-10-20 17:45:56 +0900278 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900279 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900280
281config TARGET_T4240RDB
282 bool "Support T4240RDB"
York Sun26bc57d2016-11-21 13:35:41 -0800283 select ARCH_T4240
Chunhe Lan373762c2015-03-20 17:08:54 +0800284 select SUPPORT_SPL
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900285 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900286
287config TARGET_CONTROLCENTERD
288 bool "Support controlcenterd"
York Sunfeb9e252016-11-16 15:23:52 -0800289 select ARCH_P1022
Masahiro Yamadadd840582014-07-30 14:08:14 +0900290
291config TARGET_KMP204X
292 bool "Support kmp204x"
York Sunce040c82016-11-18 11:15:21 -0800293 select ARCH_P2041
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900294 select PHYS_64BIT
Masahiro Yamadadd840582014-07-30 14:08:14 +0900295
Masahiro Yamadadd840582014-07-30 14:08:14 +0900296config TARGET_XPEDITE520X
297 bool "Support xpedite520x"
York Sun281ed4c2016-11-15 13:52:34 -0800298 select ARCH_MPC8548
Masahiro Yamadadd840582014-07-30 14:08:14 +0900299
300config TARGET_XPEDITE537X
301 bool "Support xpedite537x"
York Sunc8f48472016-11-16 11:39:20 -0800302 select ARCH_MPC8572
Masahiro Yamadadd840582014-07-30 14:08:14 +0900303
304config TARGET_XPEDITE550X
305 bool "Support xpedite550x"
York Sun45936372016-11-18 11:08:43 -0800306 select ARCH_P2020
Masahiro Yamadadd840582014-07-30 14:08:14 +0900307
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400308config TARGET_UCP1020
309 bool "Support uCP1020"
York Sun484fff62016-11-18 10:02:14 -0800310 select ARCH_P1020
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400311
York Sun22a1b992016-12-01 18:37:55 -0800312config TARGET_CYRUS_P5020
313 bool "Support Varisys Cyrus P5020"
314 select ARCH_P5020
315 select PHYS_64BIT
316
317config TARGET_CYRUS_P5040
318 bool "Support Varisys Cyrus P5040"
319 select ARCH_P5040
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900320 select PHYS_64BIT
Andy Fleming87e29872015-11-04 15:48:32 -0600321
Masahiro Yamadadd840582014-07-30 14:08:14 +0900322endchoice
323
York Sunb41f1922016-11-18 11:56:57 -0800324config ARCH_B4420
325 bool
York Sunf8dee362016-12-28 08:43:27 -0800326 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800327 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800328 select SYS_FSL_HAS_SEC
329 select SYS_FSL_SEC_COMPAT_4
York Sunb41f1922016-11-18 11:56:57 -0800330
York Sun3006ebc2016-11-18 11:44:43 -0800331config ARCH_B4860
332 bool
York Sunf8dee362016-12-28 08:43:27 -0800333 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800334 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800335 select SYS_FSL_HAS_SEC
336 select SYS_FSL_SEC_COMPAT_4
York Sun3006ebc2016-11-18 11:44:43 -0800337
York Sun115d60c2016-11-15 14:09:50 -0800338config ARCH_BSC9131
339 bool
York Sun05cb79a2016-12-02 10:44:34 -0800340 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800341 select SYS_FSL_HAS_SEC
342 select SYS_FSL_SEC_COMPAT_4
York Sun115d60c2016-11-15 14:09:50 -0800343
344config ARCH_BSC9132
345 bool
York Sun05cb79a2016-12-02 10:44:34 -0800346 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800347 select SYS_FSL_HAS_SEC
348 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800349 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun115d60c2016-11-15 14:09:50 -0800350
York Sun4fd64742016-11-15 18:44:22 -0800351config ARCH_C29X
352 bool
York Sun05cb79a2016-12-02 10:44:34 -0800353 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800354 select SYS_FSL_HAS_SEC
355 select SYS_FSL_SEC_COMPAT_6
York Sun53c95382016-12-28 08:43:29 -0800356 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4fd64742016-11-15 18:44:22 -0800357
York Sun24ad75a2016-11-16 11:06:47 -0800358config ARCH_MPC8536
359 bool
York Sun05cb79a2016-12-02 10:44:34 -0800360 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800361 select SYS_FSL_HAS_SEC
362 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800363 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun24ad75a2016-11-16 11:06:47 -0800364
York Sun7f825212016-11-16 11:13:06 -0800365config ARCH_MPC8540
366 bool
York Sun05cb79a2016-12-02 10:44:34 -0800367 select FSL_LAW
York Sun7f825212016-11-16 11:13:06 -0800368
York Sun3aff3082016-11-16 11:18:31 -0800369config ARCH_MPC8541
370 bool
York Sun05cb79a2016-12-02 10:44:34 -0800371 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800372 select SYS_FSL_HAS_SEC
373 select SYS_FSL_SEC_COMPAT_2
York Sun3aff3082016-11-16 11:18:31 -0800374
York Sun25cb74b2016-11-15 13:57:15 -0800375config ARCH_MPC8544
376 bool
York Sun05cb79a2016-12-02 10:44:34 -0800377 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800378 select SYS_FSL_HAS_SEC
379 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800380 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun25cb74b2016-11-15 13:57:15 -0800381
York Sun281ed4c2016-11-15 13:52:34 -0800382config ARCH_MPC8548
383 bool
York Sun05cb79a2016-12-02 10:44:34 -0800384 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800385 select SYS_FSL_HAS_SEC
386 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800387 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun281ed4c2016-11-15 13:52:34 -0800388
York Sun3c3d8ab2016-11-16 11:23:23 -0800389config ARCH_MPC8555
390 bool
York Sun05cb79a2016-12-02 10:44:34 -0800391 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800392 select SYS_FSL_HAS_SEC
393 select SYS_FSL_SEC_COMPAT_2
York Sun3c3d8ab2016-11-16 11:23:23 -0800394
York Sun99d0a312016-11-16 11:26:45 -0800395config ARCH_MPC8560
396 bool
York Sun05cb79a2016-12-02 10:44:34 -0800397 select FSL_LAW
York Sun99d0a312016-11-16 11:26:45 -0800398
York Sund07c3842016-11-16 11:32:17 -0800399config ARCH_MPC8568
400 bool
York Sun05cb79a2016-12-02 10:44:34 -0800401 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800402 select SYS_FSL_HAS_SEC
403 select SYS_FSL_SEC_COMPAT_2
York Sund07c3842016-11-16 11:32:17 -0800404
York Sun23b36a72016-11-16 11:34:52 -0800405config ARCH_MPC8569
406 bool
York Sun05cb79a2016-12-02 10:44:34 -0800407 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800408 select SYS_FSL_HAS_SEC
409 select SYS_FSL_SEC_COMPAT_2
York Sun23b36a72016-11-16 11:34:52 -0800410
York Sunc8f48472016-11-16 11:39:20 -0800411config ARCH_MPC8572
412 bool
York Sun05cb79a2016-12-02 10:44:34 -0800413 select FSL_LAW
York Sun53c95382016-12-28 08:43:29 -0800414 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun2c2e2c92016-12-28 08:43:30 -0800415 select SYS_FSL_HAS_SEC
416 select SYS_FSL_SEC_COMPAT_2
York Sunc8f48472016-11-16 11:39:20 -0800417
York Sun7d5f9f82016-11-16 13:08:52 -0800418config ARCH_P1010
419 bool
York Sun05cb79a2016-12-02 10:44:34 -0800420 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800421 select SYS_FSL_HAS_SEC
422 select SYS_FSL_SEC_COMPAT_4
York Sun53c95382016-12-28 08:43:29 -0800423 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun7d5f9f82016-11-16 13:08:52 -0800424
York Sun1cdd96f2016-11-16 15:54:15 -0800425config ARCH_P1011
426 bool
York Sun05cb79a2016-12-02 10:44:34 -0800427 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800428 select SYS_FSL_HAS_SEC
429 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800430 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun1cdd96f2016-11-16 15:54:15 -0800431
York Sun484fff62016-11-18 10:02:14 -0800432config ARCH_P1020
433 bool
York Sun05cb79a2016-12-02 10:44:34 -0800434 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800435 select SYS_FSL_HAS_SEC
436 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800437 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun484fff62016-11-18 10:02:14 -0800438
York Suna9907992016-11-18 10:59:02 -0800439config ARCH_P1021
440 bool
York Sun05cb79a2016-12-02 10:44:34 -0800441 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800442 select SYS_FSL_HAS_SEC
443 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800444 select SYS_PPC_E500_USE_DEBUG_TLB
York Suna9907992016-11-18 10:59:02 -0800445
York Sunfeb9e252016-11-16 15:23:52 -0800446config ARCH_P1022
447 bool
York Sun05cb79a2016-12-02 10:44:34 -0800448 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800449 select SYS_FSL_HAS_SEC
450 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800451 select SYS_PPC_E500_USE_DEBUG_TLB
York Sunfeb9e252016-11-16 15:23:52 -0800452
York Sun9bb1d6b2016-11-16 15:45:31 -0800453config ARCH_P1023
454 bool
York Sun05cb79a2016-12-02 10:44:34 -0800455 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800456 select SYS_FSL_HAS_SEC
457 select SYS_FSL_SEC_COMPAT_4
York Sun9bb1d6b2016-11-16 15:45:31 -0800458
York Sun52b6f132016-11-18 11:00:57 -0800459config ARCH_P1024
460 bool
York Sun05cb79a2016-12-02 10:44:34 -0800461 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800462 select SYS_FSL_HAS_SEC
463 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800464 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun52b6f132016-11-18 11:00:57 -0800465
York Sun4167a672016-11-18 11:05:38 -0800466config ARCH_P1025
467 bool
York Sun05cb79a2016-12-02 10:44:34 -0800468 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800469 select SYS_FSL_HAS_SEC
470 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800471 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun4167a672016-11-18 11:05:38 -0800472
York Sun45936372016-11-18 11:08:43 -0800473config ARCH_P2020
474 bool
York Sun05cb79a2016-12-02 10:44:34 -0800475 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800476 select SYS_FSL_HAS_SEC
477 select SYS_FSL_SEC_COMPAT_2
York Sun53c95382016-12-28 08:43:29 -0800478 select SYS_PPC_E500_USE_DEBUG_TLB
York Sun45936372016-11-18 11:08:43 -0800479
York Sunce040c82016-11-18 11:15:21 -0800480config ARCH_P2041
481 bool
York Sunf8dee362016-12-28 08:43:27 -0800482 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800483 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800484 select SYS_FSL_HAS_SEC
485 select SYS_FSL_SEC_COMPAT_4
York Sunce040c82016-11-18 11:15:21 -0800486
York Sun5e5fdd22016-11-18 11:20:40 -0800487config ARCH_P3041
488 bool
York Sunf8dee362016-12-28 08:43:27 -0800489 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800490 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800491 select SYS_FSL_HAS_SEC
492 select SYS_FSL_SEC_COMPAT_4
York Sun5e5fdd22016-11-18 11:20:40 -0800493
York Sune71372c2016-11-18 11:24:40 -0800494config ARCH_P4080
495 bool
York Sunf8dee362016-12-28 08:43:27 -0800496 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800497 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800498 select SYS_FSL_HAS_SEC
499 select SYS_FSL_SEC_COMPAT_4
York Sune71372c2016-11-18 11:24:40 -0800500
York Suncefe11c2016-11-18 11:30:56 -0800501config ARCH_P5020
502 bool
York Sunf8dee362016-12-28 08:43:27 -0800503 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800504 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800505 select SYS_FSL_HAS_SEC
506 select SYS_FSL_SEC_COMPAT_4
York Suncefe11c2016-11-18 11:30:56 -0800507
York Sun95390362016-11-18 11:39:36 -0800508config ARCH_P5040
509 bool
York Sunf8dee362016-12-28 08:43:27 -0800510 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800511 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800512 select SYS_FSL_HAS_SEC
513 select SYS_FSL_SEC_COMPAT_4
York Sun95390362016-11-18 11:39:36 -0800514
York Sun10343402016-11-18 12:29:51 -0800515config ARCH_QEMU_E500
516 bool
517
York Sun5ff3f412016-11-18 12:35:47 -0800518config ARCH_T1023
519 bool
York Sunf8dee362016-12-28 08:43:27 -0800520 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800521 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800522 select SYS_FSL_HAS_SEC
523 select SYS_FSL_SEC_COMPAT_5
York Sun5ff3f412016-11-18 12:35:47 -0800524
York Sune5d5f5a2016-11-18 13:01:34 -0800525config ARCH_T1024
526 bool
York Sunf8dee362016-12-28 08:43:27 -0800527 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800528 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800529 select SYS_FSL_HAS_SEC
530 select SYS_FSL_SEC_COMPAT_5
York Sune5d5f5a2016-11-18 13:01:34 -0800531
York Sun5d737012016-11-18 13:11:12 -0800532config ARCH_T1040
533 bool
York Sunf8dee362016-12-28 08:43:27 -0800534 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800535 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800536 select SYS_FSL_HAS_SEC
537 select SYS_FSL_SEC_COMPAT_5
York Sun5d737012016-11-18 13:11:12 -0800538
York Sun5449c982016-11-18 13:36:39 -0800539config ARCH_T1042
540 bool
York Sunf8dee362016-12-28 08:43:27 -0800541 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800542 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800543 select SYS_FSL_HAS_SEC
544 select SYS_FSL_SEC_COMPAT_5
York Sun5449c982016-11-18 13:36:39 -0800545
York Sun0f3d80e2016-11-21 12:54:19 -0800546config ARCH_T2080
547 bool
York Sunf8dee362016-12-28 08:43:27 -0800548 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800549 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800550 select SYS_FSL_HAS_SEC
551 select SYS_FSL_SEC_COMPAT_4
York Sun0f3d80e2016-11-21 12:54:19 -0800552
553config ARCH_T2081
554 bool
York Sunf8dee362016-12-28 08:43:27 -0800555 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800556 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800557 select SYS_FSL_HAS_SEC
558 select SYS_FSL_SEC_COMPAT_4
York Sun0f3d80e2016-11-21 12:54:19 -0800559
York Sun652a7bb2016-11-21 13:31:34 -0800560config ARCH_T4160
561 bool
York Sunf8dee362016-12-28 08:43:27 -0800562 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800563 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800564 select SYS_FSL_HAS_SEC
565 select SYS_FSL_SEC_COMPAT_4
York Sun652a7bb2016-11-21 13:31:34 -0800566
York Sun26bc57d2016-11-21 13:35:41 -0800567config ARCH_T4240
568 bool
York Sunf8dee362016-12-28 08:43:27 -0800569 select E500MC
York Sun05cb79a2016-12-02 10:44:34 -0800570 select FSL_LAW
York Sun2c2e2c92016-12-28 08:43:30 -0800571 select SYS_FSL_HAS_SEC
572 select SYS_FSL_SEC_COMPAT_4
York Sun05cb79a2016-12-02 10:44:34 -0800573
York Sunf8dee362016-12-28 08:43:27 -0800574config BOOKE
575 bool
576 default y
577
578config E500
579 bool
580 default y
581 help
582 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
583
584config E500MC
585 bool
586 help
587 Enble PowerPC E500MC core
588
York Sun05cb79a2016-12-02 10:44:34 -0800589config FSL_LAW
590 bool
591 help
592 Use Freescale common code for Local Access Window
York Sun26bc57d2016-11-21 13:35:41 -0800593
York Sunc6e6bda2016-12-02 09:33:14 -0800594config SECURE_BOOT
595 bool "Secure Boot"
596 help
597 Enable Freescale Secure Boot feature. Normally selected
598 by defconfig. If unsure, do not change.
599
York Sun3f82b562016-11-23 12:30:40 -0800600config MAX_CPUS
601 int "Maximum number of CPUs permitted for MPC85xx"
602 default 12 if ARCH_T4240
603 default 8 if ARCH_P4080 || \
604 ARCH_T4160
605 default 4 if ARCH_B4860 || \
606 ARCH_P2041 || \
607 ARCH_P3041 || \
608 ARCH_P5040 || \
609 ARCH_T1040 || \
610 ARCH_T1042 || \
611 ARCH_T2080 || \
612 ARCH_T2081
613 default 2 if ARCH_B4420 || \
614 ARCH_BSC9132 || \
615 ARCH_MPC8572 || \
616 ARCH_P1020 || \
617 ARCH_P1021 || \
618 ARCH_P1022 || \
619 ARCH_P1023 || \
620 ARCH_P1024 || \
621 ARCH_P1025 || \
622 ARCH_P2020 || \
623 ARCH_P5020 || \
624 ARCH_T1020 || \
625 ARCH_T1022 || \
626 ARCH_T1023 || \
627 ARCH_T1024
628 default 1
629 help
630 Set this number to the maximum number of possible CPUs in the SoC.
631 SoCs may have multiple clusters with each cluster may have multiple
632 ports. If some ports are reserved but higher ports are used for
633 cores, count the reserved ports. This will allocate enough memory
634 in spin table to properly handle all cores.
635
York Sun830fc1b2016-12-01 13:26:06 -0800636config SYS_CCSRBAR_DEFAULT
637 hex "Default CCSRBAR address"
638 default 0xff700000 if ARCH_BSC9131 || \
639 ARCH_BSC9132 || \
640 ARCH_C29X || \
641 ARCH_MPC8536 || \
642 ARCH_MPC8540 || \
643 ARCH_MPC8541 || \
644 ARCH_MPC8544 || \
645 ARCH_MPC8548 || \
646 ARCH_MPC8555 || \
647 ARCH_MPC8560 || \
648 ARCH_MPC8568 || \
649 ARCH_MPC8569 || \
650 ARCH_MPC8572 || \
651 ARCH_P1010 || \
652 ARCH_P1011 || \
653 ARCH_P1020 || \
654 ARCH_P1021 || \
655 ARCH_P1022 || \
656 ARCH_P1024 || \
657 ARCH_P1025 || \
658 ARCH_P2020
659 default 0xff600000 if ARCH_P1023
660 default 0xfe000000 if ARCH_B4420 || \
661 ARCH_B4860 || \
662 ARCH_P2041 || \
663 ARCH_P3041 || \
664 ARCH_P4080 || \
665 ARCH_P5020 || \
666 ARCH_P5040 || \
667 ARCH_T1013 || \
668 ARCH_T1014 || \
669 ARCH_T1020 || \
670 ARCH_T1022 || \
671 ARCH_T1023 || \
672 ARCH_T1024 || \
673 ARCH_T1040 || \
674 ARCH_T1042 || \
675 ARCH_T2080 || \
676 ARCH_T2081 || \
677 ARCH_T4160 || \
678 ARCH_T4240
679 default 0xe0000000 if ARCH_QEMU_E500
680 help
681 Default value of CCSRBAR comes from power-on-reset. It
682 is fixed on each SoC. Some SoCs can have different value
683 if changed by pre-boot regime. The value here must match
684 the current value in SoC. If not sure, do not change.
685
York Sun8303acb2016-12-01 14:05:02 -0800686config SYS_FSL_NUM_LAWS
687 int "Number of local access windows"
688 depends on FSL_LAW
689 default 32 if ARCH_B4420 || \
690 ARCH_B4860 || \
691 ARCH_P2041 || \
692 ARCH_P3041 || \
693 ARCH_P4080 || \
694 ARCH_P5020 || \
695 ARCH_P5040 || \
696 ARCH_T2080 || \
697 ARCH_T2081 || \
698 ARCH_T4160 || \
699 ARCH_T4240
700 default 16 if ARCH_T1013 || \
701 ARCH_T1014 || \
702 ARCH_T1020 || \
703 ARCH_T1022 || \
704 ARCH_T1023 || \
705 ARCH_T1024 || \
706 ARCH_T1040 || \
707 ARCH_T1042
708 default 12 if ARCH_BSC9131 || \
709 ARCH_BSC9132 || \
710 ARCH_C29X || \
711 ARCH_MPC8536 || \
712 ARCH_MPC8572 || \
713 ARCH_P1010 || \
714 ARCH_P1011 || \
715 ARCH_P1020 || \
716 ARCH_P1021 || \
717 ARCH_P1022 || \
718 ARCH_P1023 || \
719 ARCH_P1024 || \
720 ARCH_P1025 || \
721 ARCH_P2020
722 default 10 if ARCH_MPC8544 || \
723 ARCH_MPC8548 || \
724 ARCH_MPC8568 || \
725 ARCH_MPC8569
726 default 8 if ARCH_MPC8540 || \
727 ARCH_MPC8541 || \
728 ARCH_MPC8555 || \
729 ARCH_MPC8560
730 help
731 Number of local access windows. This is fixed per SoC.
732 If not sure, do not change.
733
York Sun26e79b62016-12-28 08:43:28 -0800734config SYS_NUM_TLBCAMS
735 int "Number of TLB CAM entries"
736 default 64 if E500MC
737 default 16
738 help
739 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
740 16 for other E500 SoCs.
741
York Sun53c95382016-12-28 08:43:29 -0800742config SYS_PPC_E500_USE_DEBUG_TLB
743 bool
744
745config SYS_PPC_E500_DEBUG_TLB
746 int "Temporary TLB entry for external debugger"
747 depends on SYS_PPC_E500_USE_DEBUG_TLB
748 default 0 if ARCH_MPC8544 || ARCH_MPC8548
749 default 1 if ARCH_MPC8536
750 default 2 if ARCH_MPC8572 || \
751 ARCH_P1011 || \
752 ARCH_P1020 || \
753 ARCH_P1021 || \
754 ARCH_P1022 || \
755 ARCH_P1024 || \
756 ARCH_P1025 || \
757 ARCH_P2020
758 default 3 if ARCH_P1010 || \
759 ARCH_BSC9132 || \
760 ARCH_C29X
761 help
762 Select a temporary TLB entry to be used during boot to work
763 around limitations in e500v1 and e500v2 external debugger
764 support. This reduces the portions of the boot code where
765 breakpoints and single stepping do not work. The value of this
766 symbol should be set to the TLB1 entry to be used for this
767 purpose. If unsure, do not change.
768
Masahiro Yamadadd840582014-07-30 14:08:14 +0900769source "board/freescale/b4860qds/Kconfig"
770source "board/freescale/bsc9131rdb/Kconfig"
771source "board/freescale/bsc9132qds/Kconfig"
772source "board/freescale/c29xpcie/Kconfig"
773source "board/freescale/corenet_ds/Kconfig"
774source "board/freescale/mpc8536ds/Kconfig"
775source "board/freescale/mpc8540ads/Kconfig"
776source "board/freescale/mpc8541cds/Kconfig"
777source "board/freescale/mpc8544ds/Kconfig"
778source "board/freescale/mpc8548cds/Kconfig"
779source "board/freescale/mpc8555cds/Kconfig"
780source "board/freescale/mpc8560ads/Kconfig"
781source "board/freescale/mpc8568mds/Kconfig"
782source "board/freescale/mpc8569mds/Kconfig"
783source "board/freescale/mpc8572ds/Kconfig"
784source "board/freescale/p1010rdb/Kconfig"
785source "board/freescale/p1022ds/Kconfig"
786source "board/freescale/p1023rdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900787source "board/freescale/p1_p2_rdb_pc/Kconfig"
788source "board/freescale/p1_twr/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900789source "board/freescale/p2041rdb/Kconfig"
790source "board/freescale/qemu-ppce500/Kconfig"
Shengzhou Liuaba80042014-11-24 17:11:55 +0800791source "board/freescale/t102xqds/Kconfig"
Shengzhou Liu48c6f322014-11-24 17:11:56 +0800792source "board/freescale/t102xrdb/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900793source "board/freescale/t1040qds/Kconfig"
794source "board/freescale/t104xrdb/Kconfig"
795source "board/freescale/t208xqds/Kconfig"
796source "board/freescale/t208xrdb/Kconfig"
797source "board/freescale/t4qds/Kconfig"
798source "board/freescale/t4rdb/Kconfig"
799source "board/gdsys/p1022/Kconfig"
800source "board/keymile/kmp204x/Kconfig"
801source "board/sbc8548/Kconfig"
802source "board/socrates/Kconfig"
Andy Fleming87e29872015-11-04 15:48:32 -0600803source "board/varisys/cyrus/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900804source "board/xes/xpedite520x/Kconfig"
805source "board/xes/xpedite537x/Kconfig"
806source "board/xes/xpedite550x/Kconfig"
Oleksandr G Zhadan8b0044f2015-04-29 16:57:39 -0400807source "board/Arcturus/ucp1020/Kconfig"
Masahiro Yamadadd840582014-07-30 14:08:14 +0900808
809endmenu