Kconfig 33.1 KB
Newer Older
1 2 3 4 5 6
menu "mpc85xx CPU"
	depends on MPC85xx

config SYS_CPU
	default "mpc85xx"

7 8 9 10 11 12 13 14
config CMD_ERRATA
	bool "Enable the 'errata' command"
	depends on MPC85xx
	default y
	help
	  This enables the 'errata' command which displays a list of errata
	  work-arounds which are enabled for the current board.

15 16
choice
	prompt "Target select"
17
	optional
18 19 20

config TARGET_SBC8548
	bool "Support sbc8548"
21
	select ARCH_MPC8548
22 23 24

config TARGET_SOCRATES
	bool "Support socrates"
25
	select ARCH_MPC8544
26

27 28
config TARGET_B4420QDS
	bool "Support B4420QDS"
29
	select ARCH_B4420
30 31
	select SUPPORT_SPL
	select PHYS_64BIT
32
	imply PANIC_HANG
33

34 35
config TARGET_B4860QDS
	bool "Support B4860QDS"
36
	select ARCH_B4860
37
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
38
	select SUPPORT_SPL
39
	select PHYS_64BIT
40
	imply PANIC_HANG
41 42 43

config TARGET_BSC9131RDB
	bool "Support BSC9131RDB"
44
	select ARCH_BSC9131
M
Masahiro Yamada 已提交
45
	select SUPPORT_SPL
46
	select BOARD_EARLY_INIT_F
47 48 49

config TARGET_BSC9132QDS
	bool "Support BSC9132QDS"
50
	select ARCH_BSC9132
51
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
52
	select SUPPORT_SPL
53
	select BOARD_EARLY_INIT_F
54 55 56

config TARGET_C29XPCIE
	bool "Support C29XPCIE"
57
	select ARCH_C29X
58
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
59
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
60
	select SUPPORT_TPL
61
	select PHYS_64BIT
62
	imply PANIC_HANG
63 64 65

config TARGET_P3041DS
	bool "Support P3041DS"
66
	select PHYS_64BIT
67
	select ARCH_P3041
68
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
69
	imply CMD_SATA
70
	imply PANIC_HANG
71 72 73

config TARGET_P4080DS
	bool "Support P4080DS"
74
	select PHYS_64BIT
75
	select ARCH_P4080
76
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
77
	imply CMD_SATA
78
	imply PANIC_HANG
79 80 81

config TARGET_P5020DS
	bool "Support P5020DS"
82
	select PHYS_64BIT
83
	select ARCH_P5020
84
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
85
	imply CMD_SATA
86
	imply PANIC_HANG
87 88 89

config TARGET_P5040DS
	bool "Support P5040DS"
90
	select PHYS_64BIT
91
	select ARCH_P5040
92
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
93
	imply CMD_SATA
94
	imply PANIC_HANG
95 96 97

config TARGET_MPC8536DS
	bool "Support MPC8536DS"
98
	select ARCH_MPC8536
99 100
# Use DDR3 controller with DDR2 DIMMs on this board
	select SYS_FSL_DDRC_GEN3
S
Simon Glass 已提交
101
	imply CMD_SATA
102
	imply FSL_SATA
103 104 105

config TARGET_MPC8541CDS
	bool "Support MPC8541CDS"
106
	select ARCH_MPC8541
107 108 109

config TARGET_MPC8544DS
	bool "Support MPC8544DS"
110
	select ARCH_MPC8544
111
	imply PANIC_HANG
112 113 114

config TARGET_MPC8548CDS
	bool "Support MPC8548CDS"
115
	select ARCH_MPC8548
116 117 118

config TARGET_MPC8555CDS
	bool "Support MPC8555CDS"
119
	select ARCH_MPC8555
120 121 122

config TARGET_MPC8568MDS
	bool "Support MPC8568MDS"
123
	select ARCH_MPC8568
124 125 126

config TARGET_MPC8569MDS
	bool "Support MPC8569MDS"
127
	select ARCH_MPC8569
128 129 130

config TARGET_MPC8572DS
	bool "Support MPC8572DS"
131
	select ARCH_MPC8572
132 133
# Use DDR3 controller with DDR2 DIMMs on this board
	select SYS_FSL_DDRC_GEN3
S
Simon Glass 已提交
134
	imply SCSI
135
	imply PANIC_HANG
136

137 138 139
config TARGET_P1010RDB_PA
	bool "Support P1010RDB_PA"
	select ARCH_P1010
140
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
141 142
	select SUPPORT_SPL
	select SUPPORT_TPL
143
	imply CMD_EEPROM
S
Simon Glass 已提交
144
	imply CMD_SATA
145
	imply PANIC_HANG
146 147 148

config TARGET_P1010RDB_PB
	bool "Support P1010RDB_PB"
149
	select ARCH_P1010
150
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
151
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
152
	select SUPPORT_TPL
153
	imply CMD_EEPROM
S
Simon Glass 已提交
154
	imply CMD_SATA
155
	imply PANIC_HANG
156 157 158

config TARGET_P1022DS
	bool "Support P1022DS"
159
	select ARCH_P1022
M
Masahiro Yamada 已提交
160
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
161
	select SUPPORT_TPL
S
Simon Glass 已提交
162
	imply CMD_SATA
163
	imply FSL_SATA
164 165 166

config TARGET_P1023RDB
	bool "Support P1023RDB"
167
	select ARCH_P1023
168
	imply CMD_EEPROM
169
	imply PANIC_HANG
170

171 172 173 174
config TARGET_P1020MBG
	bool "Support P1020MBG-PC"
	select SUPPORT_SPL
	select SUPPORT_TPL
175
	select ARCH_P1020
176
	imply CMD_EEPROM
S
Simon Glass 已提交
177
	imply CMD_SATA
178
	imply PANIC_HANG
179

180 181 182 183
config TARGET_P1020RDB_PC
	bool "Support P1020RDB-PC"
	select SUPPORT_SPL
	select SUPPORT_TPL
184
	select ARCH_P1020
185
	imply CMD_EEPROM
S
Simon Glass 已提交
186
	imply CMD_SATA
187
	imply PANIC_HANG
188

189 190 191 192
config TARGET_P1020RDB_PD
	bool "Support P1020RDB-PD"
	select SUPPORT_SPL
	select SUPPORT_TPL
193
	select ARCH_P1020
194
	imply CMD_EEPROM
S
Simon Glass 已提交
195
	imply CMD_SATA
196
	imply PANIC_HANG
197

198 199 200 201
config TARGET_P1020UTM
	bool "Support P1020UTM"
	select SUPPORT_SPL
	select SUPPORT_TPL
202
	select ARCH_P1020
203
	imply CMD_EEPROM
S
Simon Glass 已提交
204
	imply CMD_SATA
205
	imply PANIC_HANG
206

207 208 209 210
config TARGET_P1021RDB
	bool "Support P1021RDB"
	select SUPPORT_SPL
	select SUPPORT_TPL
211
	select ARCH_P1021
212
	imply CMD_EEPROM
S
Simon Glass 已提交
213
	imply CMD_SATA
214
	imply PANIC_HANG
215

216 217 218 219
config TARGET_P1024RDB
	bool "Support P1024RDB"
	select SUPPORT_SPL
	select SUPPORT_TPL
Y
York Sun 已提交
220
	select ARCH_P1024
221
	imply CMD_EEPROM
S
Simon Glass 已提交
222
	imply CMD_SATA
223
	imply PANIC_HANG
224

225 226 227 228
config TARGET_P1025RDB
	bool "Support P1025RDB"
	select SUPPORT_SPL
	select SUPPORT_TPL
229
	select ARCH_P1025
230
	imply CMD_EEPROM
S
Simon Glass 已提交
231
	imply CMD_SATA
232
	imply SATA_SIL
233

234 235 236 237
config TARGET_P2020RDB
	bool "Support P2020RDB-PC"
	select SUPPORT_SPL
	select SUPPORT_TPL
238
	select ARCH_P2020
239
	imply CMD_EEPROM
S
Simon Glass 已提交
240
	imply CMD_SATA
241
	imply SATA_SIL
242

243 244
config TARGET_P1_TWR
	bool "Support p1_twr"
245
	select ARCH_P1025
246 247 248

config TARGET_P2041RDB
	bool "Support P2041RDB"
249
	select ARCH_P2041
250
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
251
	select PHYS_64BIT
S
Simon Glass 已提交
252
	imply CMD_SATA
253
	imply FSL_SATA
254 255 256

config TARGET_QEMU_PPCE500
	bool "Support qemu-ppce500"
257
	select ARCH_QEMU_E500
258
	select PHYS_64BIT
259

260 261
config TARGET_T1024QDS
	bool "Support T1024QDS"
262
	select ARCH_T1024
263
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
264
	select SUPPORT_SPL
265
	select PHYS_64BIT
266
	imply CMD_EEPROM
S
Simon Glass 已提交
267
	imply CMD_SATA
268
	imply FSL_SATA
269

270 271
config TARGET_T1023RDB
	bool "Support T1023RDB"
272
	select ARCH_T1023
273
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
274 275
	select SUPPORT_SPL
	select PHYS_64BIT
276
	imply CMD_EEPROM
277
	imply PANIC_HANG
278 279 280

config TARGET_T1024RDB
	bool "Support T1024RDB"
281
	select ARCH_T1024
282
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
283
	select SUPPORT_SPL
284
	select PHYS_64BIT
285
	imply CMD_EEPROM
286
	imply PANIC_HANG
287

288 289
config TARGET_T1040QDS
	bool "Support T1040QDS"
290
	select ARCH_T1040
291
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
292
	select PHYS_64BIT
293
	imply CMD_EEPROM
S
Simon Glass 已提交
294
	imply CMD_SATA
295
	imply PANIC_HANG
296

297 298
config TARGET_T1040RDB
	bool "Support T1040RDB"
299
	select ARCH_T1040
300
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
301 302
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
303
	imply CMD_SATA
304
	imply PANIC_HANG
305

306 307 308
config TARGET_T1040D4RDB
	bool "Support T1040D4RDB"
	select ARCH_T1040
309
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
310 311
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
312
	imply CMD_SATA
313
	imply PANIC_HANG
314

315 316
config TARGET_T1042RDB
	bool "Support T1042RDB"
317
	select ARCH_T1042
318
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
319
	select SUPPORT_SPL
320
	select PHYS_64BIT
S
Simon Glass 已提交
321
	imply CMD_SATA
322

323 324 325
config TARGET_T1042D4RDB
	bool "Support T1042D4RDB"
	select ARCH_T1042
326
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
327 328
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
329
	imply CMD_SATA
330
	imply PANIC_HANG
331

332 333 334
config TARGET_T1042RDB_PI
	bool "Support T1042RDB_PI"
	select ARCH_T1042
335
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
336 337
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
338
	imply CMD_SATA
339
	imply PANIC_HANG
340

341 342
config TARGET_T2080QDS
	bool "Support T2080QDS"
343
	select ARCH_T2080
344
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
345
	select SUPPORT_SPL
346
	select PHYS_64BIT
S
Simon Glass 已提交
347
	imply CMD_SATA
348

349 350
config TARGET_T2080RDB
	bool "Support T2080RDB"
351
	select ARCH_T2080
352
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
353
	select SUPPORT_SPL
354
	select PHYS_64BIT
S
Simon Glass 已提交
355
	imply CMD_SATA
356
	imply PANIC_HANG
357

358 359
config TARGET_T2081QDS
	bool "Support T2081QDS"
360
	select ARCH_T2081
361 362 363
	select SUPPORT_SPL
	select PHYS_64BIT

364 365
config TARGET_T4160QDS
	bool "Support T4160QDS"
366
	select ARCH_T4160
367
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
368 369
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
370
	imply CMD_SATA
371
	imply PANIC_HANG
372

373 374
config TARGET_T4160RDB
	bool "Support T4160RDB"
375
	select ARCH_T4160
376 377
	select SUPPORT_SPL
	select PHYS_64BIT
378
	imply PANIC_HANG
379

380 381
config TARGET_T4240QDS
	bool "Support T4240QDS"
382
	select ARCH_T4240
383
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
384
	select SUPPORT_SPL
385
	select PHYS_64BIT
S
Simon Glass 已提交
386
	imply CMD_SATA
387
	imply PANIC_HANG
388 389 390

config TARGET_T4240RDB
	bool "Support T4240RDB"
391
	select ARCH_T4240
392
	select SUPPORT_SPL
393
	select PHYS_64BIT
S
Simon Glass 已提交
394
	imply CMD_SATA
395
	imply PANIC_HANG
396 397 398

config TARGET_CONTROLCENTERD
	bool "Support controlcenterd"
399
	select ARCH_P1022
400 401 402

config TARGET_KMP204X
	bool "Support kmp204x"
403
	select ARCH_P2041
404
	select PHYS_64BIT
405
	imply CMD_CRAMFS
406
	imply FS_CRAMFS
407 408 409

config TARGET_XPEDITE520X
	bool "Support xpedite520x"
410
	select ARCH_MPC8548
411 412 413

config TARGET_XPEDITE537X
	bool "Support xpedite537x"
414
	select ARCH_MPC8572
415 416
# Use DDR3 controller with DDR2 DIMMs on this board
	select SYS_FSL_DDRC_GEN3
417 418 419

config TARGET_XPEDITE550X
	bool "Support xpedite550x"
420
	select ARCH_P2020
421

422 423
config TARGET_UCP1020
	bool "Support uCP1020"
424
	select ARCH_P1020
S
Simon Glass 已提交
425
	imply CMD_SATA
426
	imply PANIC_HANG
427

428 429 430 431
config TARGET_CYRUS_P5020
	bool "Support Varisys Cyrus P5020"
	select ARCH_P5020
	select PHYS_64BIT
432
	imply PANIC_HANG
433 434 435 436

config TARGET_CYRUS_P5040
	 bool "Support Varisys Cyrus P5040"
	select ARCH_P5040
437
	select PHYS_64BIT
438
	imply PANIC_HANG
439

440 441
endchoice

442 443
config ARCH_B4420
	bool
444
	select E500MC
445
	select E6500
446
	select FSL_LAW
447
	select SYS_FSL_DDR_VER_47
448 449 450 451 452 453 454 455 456 457
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A005871
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006384
	select SYS_FSL_ERRATUM_A006475
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007075
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007212
	select SYS_FSL_ERRATUM_A009942
458
	select SYS_FSL_HAS_DDR3
459
	select SYS_FSL_HAS_SEC
460
	select SYS_FSL_QORIQ_CHASSIS2
461
	select SYS_FSL_SEC_BE
462
	select SYS_FSL_SEC_COMPAT_4
463
	select SYS_PPC64
464
	select FSL_IFC
465
	imply CMD_EEPROM
T
Tom Rini 已提交
466
	imply CMD_NAND
467
	imply CMD_REGINFO
468

469 470
config ARCH_B4860
	bool
471
	select E500MC
472
	select E6500
473
	select FSL_LAW
474
	select SYS_FSL_DDR_VER_47
475 476 477 478 479 480 481 482 483
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A005871
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006384
	select SYS_FSL_ERRATUM_A006475
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007075
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007212
484
	select SYS_FSL_ERRATUM_A007907
485
	select SYS_FSL_ERRATUM_A009942
486
	select SYS_FSL_HAS_DDR3
487
	select SYS_FSL_HAS_SEC
488
	select SYS_FSL_QORIQ_CHASSIS2
489
	select SYS_FSL_SEC_BE
490
	select SYS_FSL_SEC_COMPAT_4
491
	select SYS_PPC64
492
	select FSL_IFC
493
	imply CMD_EEPROM
T
Tom Rini 已提交
494
	imply CMD_NAND
495
	imply CMD_REGINFO
496

497 498
config ARCH_BSC9131
	bool
499
	select FSL_LAW
500
	select SYS_FSL_DDR_VER_44
501 502
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A005125
503
	select SYS_FSL_ERRATUM_ESDHC111
504
	select SYS_FSL_HAS_DDR3
505
	select SYS_FSL_HAS_SEC
506
	select SYS_FSL_SEC_BE
507
	select SYS_FSL_SEC_COMPAT_4
508
	select FSL_IFC
509
	imply CMD_EEPROM
T
Tom Rini 已提交
510
	imply CMD_NAND
511
	imply CMD_REGINFO
512 513 514

config ARCH_BSC9132
	bool
515
	select FSL_LAW
516
	select SYS_FSL_DDR_VER_46
517 518 519
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_A005434
520
	select SYS_FSL_ERRATUM_ESDHC111
521 522
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_IFC_A002769
523
	select SYS_FSL_HAS_DDR3
524
	select SYS_FSL_HAS_SEC
525
	select SYS_FSL_SEC_BE
526
	select SYS_FSL_SEC_COMPAT_4
527
	select SYS_PPC_E500_USE_DEBUG_TLB
528
	select FSL_IFC
529
	imply CMD_EEPROM
530
	imply CMD_MTDPARTS
T
Tom Rini 已提交
531
	imply CMD_NAND
S
Simon Glass 已提交
532
	imply CMD_PCI
533
	imply CMD_REGINFO
534

535 536
config ARCH_C29X
	bool
537
	select FSL_LAW
538
	select SYS_FSL_DDR_VER_46
539
	select SYS_FSL_ERRATUM_A005125
540
	select SYS_FSL_ERRATUM_ESDHC111
541
	select SYS_FSL_HAS_DDR3
542
	select SYS_FSL_HAS_SEC
543
	select SYS_FSL_SEC_BE
544
	select SYS_FSL_SEC_COMPAT_6
545
	select SYS_PPC_E500_USE_DEBUG_TLB
546
	select FSL_IFC
T
Tom Rini 已提交
547
	imply CMD_NAND
S
Simon Glass 已提交
548
	imply CMD_PCI
549
	imply CMD_REGINFO
550

551 552
config ARCH_MPC8536
	bool
553
	select FSL_LAW
554 555
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
556 557
	select SYS_FSL_HAS_DDR2
	select SYS_FSL_HAS_DDR3
558
	select SYS_FSL_HAS_SEC
559
	select SYS_FSL_SEC_BE
560
	select SYS_FSL_SEC_COMPAT_2
561
	select SYS_PPC_E500_USE_DEBUG_TLB
562
	select FSL_ELBC
T
Tom Rini 已提交
563
	imply CMD_NAND
S
Simon Glass 已提交
564
	imply CMD_SATA
565
	imply CMD_REGINFO
566

567 568
config ARCH_MPC8540
	bool
569
	select FSL_LAW
570
	select SYS_FSL_HAS_DDR1
571

572 573
config ARCH_MPC8541
	bool
574
	select FSL_LAW
575
	select SYS_FSL_HAS_DDR1
576
	select SYS_FSL_HAS_SEC
577
	select SYS_FSL_SEC_BE
578
	select SYS_FSL_SEC_COMPAT_2
579

580 581
config ARCH_MPC8544
	bool
582
	select FSL_LAW
583
	select SYS_FSL_ERRATUM_A005125
584
	select SYS_FSL_HAS_DDR2
585
	select SYS_FSL_HAS_SEC
586
	select SYS_FSL_SEC_BE
587
	select SYS_FSL_SEC_COMPAT_2
588
	select SYS_PPC_E500_USE_DEBUG_TLB
589
	select FSL_ELBC
590

591 592
config ARCH_MPC8548
	bool
593
	select FSL_LAW
594 595 596 597 598
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_NMG_DDR120
	select SYS_FSL_ERRATUM_NMG_LBC103
	select SYS_FSL_ERRATUM_NMG_ETSEC129
	select SYS_FSL_ERRATUM_I2C_A004447
599 600
	select SYS_FSL_HAS_DDR2
	select SYS_FSL_HAS_DDR1
601
	select SYS_FSL_HAS_SEC
602
	select SYS_FSL_SEC_BE
603
	select SYS_FSL_SEC_COMPAT_2
604
	select SYS_PPC_E500_USE_DEBUG_TLB
605
	imply CMD_REGINFO
606

607 608
config ARCH_MPC8555
	bool
609
	select FSL_LAW
610
	select SYS_FSL_HAS_DDR1
611
	select SYS_FSL_HAS_SEC
612
	select SYS_FSL_SEC_BE
613
	select SYS_FSL_SEC_COMPAT_2
614

615 616
config ARCH_MPC8560
	bool
617
	select FSL_LAW
618
	select SYS_FSL_HAS_DDR1
619

620 621
config ARCH_MPC8568
	bool
622
	select FSL_LAW
623
	select SYS_FSL_HAS_DDR2
624
	select SYS_FSL_HAS_SEC
625
	select SYS_FSL_SEC_BE
626
	select SYS_FSL_SEC_COMPAT_2
627

628 629
config ARCH_MPC8569
	bool
630
	select FSL_LAW
631 632
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
633
	select SYS_FSL_HAS_DDR3
634
	select SYS_FSL_HAS_SEC
635
	select SYS_FSL_SEC_BE
636
	select SYS_FSL_SEC_COMPAT_2
637
	select FSL_ELBC
T
Tom Rini 已提交
638
	imply CMD_NAND
639

640 641
config ARCH_MPC8572
	bool
642
	select FSL_LAW
643 644 645 646
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_DDR_115
	select SYS_FSL_ERRATUM_DDR111_DDR134
647 648
	select SYS_FSL_HAS_DDR2
	select SYS_FSL_HAS_DDR3
649
	select SYS_FSL_HAS_SEC
650
	select SYS_FSL_SEC_BE
651
	select SYS_FSL_SEC_COMPAT_2
652
	select SYS_PPC_E500_USE_DEBUG_TLB
653
	select FSL_ELBC
T
Tom Rini 已提交
654
	imply CMD_NAND
655

656 657
config ARCH_P1010
	bool
658
	select FSL_LAW
659 660 661 662 663
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_A007075
664
	select SYS_FSL_ERRATUM_ESDHC111
665 666 667 668 669
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_IFC_A002769
	select SYS_FSL_ERRATUM_P1010_A003549
	select SYS_FSL_ERRATUM_SEC_A003571
	select SYS_FSL_ERRATUM_IFC_A003399
670
	select SYS_FSL_HAS_DDR3
671
	select SYS_FSL_HAS_SEC
672
	select SYS_FSL_SEC_BE
673
	select SYS_FSL_SEC_COMPAT_4
674
	select SYS_PPC_E500_USE_DEBUG_TLB
675
	select FSL_IFC
676
	imply CMD_EEPROM
677
	imply CMD_MTDPARTS
T
Tom Rini 已提交
678
	imply CMD_NAND
S
Simon Glass 已提交
679
	imply CMD_SATA
S
Simon Glass 已提交
680
	imply CMD_PCI
681
	imply CMD_REGINFO
682
	imply FSL_SATA
683

684 685
config ARCH_P1011
	bool
686
	select FSL_LAW
687 688 689
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
690
	select SYS_FSL_ERRATUM_ESDHC111
691
	select SYS_FSL_HAS_DDR3
692
	select SYS_FSL_HAS_SEC
693
	select SYS_FSL_SEC_BE
694
	select SYS_FSL_SEC_COMPAT_2
695
	select SYS_PPC_E500_USE_DEBUG_TLB
696
	select FSL_ELBC
697

698 699
config ARCH_P1020
	bool
700
	select FSL_LAW
701 702 703
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
704
	select SYS_FSL_ERRATUM_ESDHC111
705
	select SYS_FSL_HAS_DDR3
706
	select SYS_FSL_HAS_SEC
707
	select SYS_FSL_SEC_BE
708
	select SYS_FSL_SEC_COMPAT_2
709
	select SYS_PPC_E500_USE_DEBUG_TLB
710
	select FSL_ELBC
T
Tom Rini 已提交
711
	imply CMD_NAND
S
Simon Glass 已提交
712
	imply CMD_SATA
S
Simon Glass 已提交
713
	imply CMD_PCI
714
	imply CMD_REGINFO
715
	imply SATA_SIL
716

717 718
config ARCH_P1021
	bool
719
	select FSL_LAW
720 721 722
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
723
	select SYS_FSL_ERRATUM_ESDHC111
724
	select SYS_FSL_HAS_DDR3
725
	select SYS_FSL_HAS_SEC
726
	select SYS_FSL_SEC_BE
727
	select SYS_FSL_SEC_COMPAT_2
728
	select SYS_PPC_E500_USE_DEBUG_TLB
729
	select FSL_ELBC
730
	imply CMD_REGINFO
T
Tom Rini 已提交
731
	imply CMD_NAND
S
Simon Glass 已提交
732
	imply CMD_SATA
733
	imply CMD_REGINFO
734
	imply SATA_SIL
735

736 737
config ARCH_P1022
	bool
738
	select FSL_LAW
739 740 741 742
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
743
	select SYS_FSL_ERRATUM_ESDHC111
744
	select SYS_FSL_ERRATUM_SATA_A001
745
	select SYS_FSL_HAS_DDR3
746
	select SYS_FSL_HAS_SEC
747
	select SYS_FSL_SEC_BE
748
	select SYS_FSL_SEC_COMPAT_2
749
	select SYS_PPC_E500_USE_DEBUG_TLB
750
	select FSL_ELBC
751

752 753
config ARCH_P1023
	bool
754
	select FSL_LAW
755 756 757
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_I2C_A004447
758
	select SYS_FSL_HAS_DDR3
759
	select SYS_FSL_HAS_SEC
760
	select SYS_FSL_SEC_BE
761
	select SYS_FSL_SEC_COMPAT_4
762
	select FSL_ELBC
763

Y
York Sun 已提交
764 765
config ARCH_P1024
	bool
766
	select FSL_LAW
767 768 769
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
770
	select SYS_FSL_ERRATUM_ESDHC111
771
	select SYS_FSL_HAS_DDR3
772
	select SYS_FSL_HAS_SEC
773
	select SYS_FSL_SEC_BE
774
	select SYS_FSL_SEC_COMPAT_2
775
	select SYS_PPC_E500_USE_DEBUG_TLB
776
	select FSL_ELBC
777
	imply CMD_EEPROM
T
Tom Rini 已提交
778
	imply CMD_NAND
S
Simon Glass 已提交
779
	imply CMD_SATA
S
Simon Glass 已提交
780
	imply CMD_PCI
781
	imply CMD_REGINFO
782
	imply SATA_SIL
Y
York Sun 已提交
783

784 785
config ARCH_P1025
	bool
786
	select FSL_LAW
787 788 789
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
790
	select SYS_FSL_ERRATUM_ESDHC111
791
	select SYS_FSL_HAS_DDR3
792
	select SYS_FSL_HAS_SEC
793
	select SYS_FSL_SEC_BE
794
	select SYS_FSL_SEC_COMPAT_2
795
	select SYS_PPC_E500_USE_DEBUG_TLB
796
	select FSL_ELBC
S
Simon Glass 已提交
797
	imply CMD_SATA
798
	imply CMD_REGINFO
799

800 801
config ARCH_P2020
	bool
802
	select FSL_LAW
803 804 805
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
806 807
	select SYS_FSL_ERRATUM_ESDHC111
	select SYS_FSL_ERRATUM_ESDHC_A001
808
	select SYS_FSL_HAS_DDR3
809
	select SYS_FSL_HAS_SEC
810
	select SYS_FSL_SEC_BE
811
	select SYS_FSL_SEC_COMPAT_2
812
	select SYS_PPC_E500_USE_DEBUG_TLB
813
	select FSL_ELBC
814
	imply CMD_EEPROM
T
Tom Rini 已提交
815
	imply CMD_NAND
816
	imply CMD_REGINFO
817

818 819
config ARCH_P2041
	bool
820
	select E500MC
821
	select FSL_LAW
822 823 824 825 826 827
	select SYS_FSL_ERRATUM_A004510
	select SYS_FSL_ERRATUM_A004849
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_CPU_A003999
	select SYS_FSL_ERRATUM_DDR_A003
	select SYS_FSL_ERRATUM_DDR_A003474
828
	select SYS_FSL_ERRATUM_ESDHC111
829 830 831 832
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_NMG_CPU_A011
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_FSL_ERRATUM_USB14
833
	select SYS_FSL_HAS_DDR3
834
	select SYS_FSL_HAS_SEC
835
	select SYS_FSL_QORIQ_CHASSIS1
836
	select SYS_FSL_SEC_BE
837
	select SYS_FSL_SEC_COMPAT_4
838
	select FSL_ELBC
T
Tom Rini 已提交
839
	imply CMD_NAND
840

841 842
config ARCH_P3041
	bool
843
	select E500MC
844
	select FSL_LAW
845
	select SYS_FSL_DDR_VER_44
846 847 848 849 850 851 852
	select SYS_FSL_ERRATUM_A004510
	select SYS_FSL_ERRATUM_A004849
	select SYS_FSL_ERRATUM_A005812
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_CPU_A003999
	select SYS_FSL_ERRATUM_DDR_A003
	select SYS_FSL_ERRATUM_DDR_A003474
853
	select SYS_FSL_ERRATUM_ESDHC111
854 855 856 857
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_NMG_CPU_A011
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_FSL_ERRATUM_USB14
858
	select SYS_FSL_HAS_DDR3
859
	select SYS_FSL_HAS_SEC
860
	select SYS_FSL_QORIQ_CHASSIS1
861
	select SYS_FSL_SEC_BE
862
	select SYS_FSL_SEC_COMPAT_4
863
	select FSL_ELBC
T
Tom Rini 已提交
864
	imply CMD_NAND
S
Simon Glass 已提交
865
	imply CMD_SATA
866
	imply CMD_REGINFO
867
	imply FSL_SATA
868

869 870
config ARCH_P4080
	bool
871
	select E500MC
872
	select FSL_LAW
873
	select SYS_FSL_DDR_VER_44
874 875 876 877 878 879 880 881 882 883 884
	select SYS_FSL_ERRATUM_A004510
	select SYS_FSL_ERRATUM_A004580
	select SYS_FSL_ERRATUM_A004849
	select SYS_FSL_ERRATUM_A005812
	select SYS_FSL_ERRATUM_A007075
	select SYS_FSL_ERRATUM_CPC_A002
	select SYS_FSL_ERRATUM_CPC_A003
	select SYS_FSL_ERRATUM_CPU_A003999
	select SYS_FSL_ERRATUM_DDR_A003
	select SYS_FSL_ERRATUM_DDR_A003474
	select SYS_FSL_ERRATUM_ELBC_A001
885 886 887
	select SYS_FSL_ERRATUM_ESDHC111
	select SYS_FSL_ERRATUM_ESDHC13
	select SYS_FSL_ERRATUM_ESDHC135
888 889 890 891 892 893 894 895 896
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_NMG_CPU_A011
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_P4080_ERRATUM_CPU22
	select SYS_P4080_ERRATUM_PCIE_A003
	select SYS_P4080_ERRATUM_SERDES8
	select SYS_P4080_ERRATUM_SERDES9
	select SYS_P4080_ERRATUM_SERDES_A001
	select SYS_P4080_ERRATUM_SERDES_A005
897
	select SYS_FSL_HAS_DDR3
898
	select SYS_FSL_HAS_SEC
899
	select SYS_FSL_QORIQ_CHASSIS1
900
	select SYS_FSL_SEC_BE
901
	select SYS_FSL_SEC_COMPAT_4
902
	select FSL_ELBC
S
Simon Glass 已提交
903
	imply CMD_SATA
904
	imply CMD_REGINFO
905
	imply SATA_SIL
906

907 908
config ARCH_P5020
	bool
909
	select E500MC
910
	select FSL_LAW
911
	select SYS_FSL_DDR_VER_44
912 913 914 915
	select SYS_FSL_ERRATUM_A004510
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_DDR_A003
	select SYS_FSL_ERRATUM_DDR_A003474
916
	select SYS_FSL_ERRATUM_ESDHC111
917 918 919
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_FSL_ERRATUM_USB14
920
	select SYS_FSL_HAS_DDR3
921
	select SYS_FSL_HAS_SEC
922
	select SYS_FSL_QORIQ_CHASSIS1
923
	select SYS_FSL_SEC_BE
924
	select SYS_FSL_SEC_COMPAT_4
925
	select SYS_PPC64
926
	select FSL_ELBC
S
Simon Glass 已提交
927
	imply CMD_SATA
928
	imply CMD_REGINFO
929
	imply FSL_SATA
930

931 932
config ARCH_P5040
	bool
933
	select E500MC
934
	select FSL_LAW
935
	select SYS_FSL_DDR_VER_44
936 937 938 939 940 941
	select SYS_FSL_ERRATUM_A004510
	select SYS_FSL_ERRATUM_A004699
	select SYS_FSL_ERRATUM_A005812
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_DDR_A003
	select SYS_FSL_ERRATUM_DDR_A003474
942
	select SYS_FSL_ERRATUM_ESDHC111
943
	select SYS_FSL_ERRATUM_USB14
944
	select SYS_FSL_HAS_DDR3
945
	select SYS_FSL_HAS_SEC
946
	select SYS_FSL_QORIQ_CHASSIS1
947
	select SYS_FSL_SEC_BE
948
	select SYS_FSL_SEC_COMPAT_4
949
	select SYS_PPC64
950
	select FSL_ELBC
S
Simon Glass 已提交
951
	imply CMD_SATA
952
	imply CMD_REGINFO
953
	imply FSL_SATA
954

955 956 957
config ARCH_QEMU_E500
	bool

958 959
config ARCH_T1023
	bool
960
	select E500MC
961
	select FSL_LAW
962
	select SYS_FSL_DDR_VER_50
963 964 965
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
966
	select SYS_FSL_ERRATUM_ESDHC111
967 968
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
969
	select SYS_FSL_HAS_SEC
970
	select SYS_FSL_QORIQ_CHASSIS2
971
	select SYS_FSL_SEC_BE
972
	select SYS_FSL_SEC_COMPAT_5
973
	select FSL_IFC
974
	imply CMD_EEPROM
T
Tom Rini 已提交
975
	imply CMD_NAND
976
	imply CMD_REGINFO
977

978 979
config ARCH_T1024
	bool
980
	select E500MC
981
	select FSL_LAW
982
	select SYS_FSL_DDR_VER_50
983 984 985
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
986
	select SYS_FSL_ERRATUM_ESDHC111
987 988
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
989
	select SYS_FSL_HAS_SEC
990
	select SYS_FSL_QORIQ_CHASSIS2
991
	select SYS_FSL_SEC_BE
992
	select SYS_FSL_SEC_COMPAT_5
993
	select FSL_IFC
994
	imply CMD_EEPROM
T
Tom Rini 已提交
995
	imply CMD_NAND
996
	imply CMD_MTDPARTS
997
	imply CMD_REGINFO
998

999 1000
config ARCH_T1040
	bool
1001
	select E500MC
1002
	select FSL_LAW
1003
	select SYS_FSL_DDR_VER_50
1004 1005 1006 1007
	select SYS_FSL_ERRATUM_A008044
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
1008
	select SYS_FSL_ERRATUM_ESDHC111
1009 1010
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
1011
	select SYS_FSL_HAS_SEC
1012
	select SYS_FSL_QORIQ_CHASSIS2
1013
	select SYS_FSL_SEC_BE
1014
	select SYS_FSL_SEC_COMPAT_5
1015
	select FSL_IFC
1016
	imply CMD_MTDPARTS
T
Tom Rini 已提交
1017
	imply CMD_NAND
S
Simon Glass 已提交
1018
	imply CMD_SATA
1019
	imply CMD_REGINFO
1020
	imply FSL_SATA
1021

1022 1023
config ARCH_T1042
	bool
1024
	select E500MC
1025
	select FSL_LAW
1026
	select SYS_FSL_DDR_VER_50
1027 1028 1029 1030
	select SYS_FSL_ERRATUM_A008044
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
1031
	select SYS_FSL_ERRATUM_ESDHC111
1032 1033
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
1034
	select SYS_FSL_HAS_SEC
1035
	select SYS_FSL_QORIQ_CHASSIS2
1036
	select SYS_FSL_SEC_BE
1037
	select SYS_FSL_SEC_COMPAT_5
1038
	select FSL_IFC
1039
	imply CMD_MTDPARTS
T
Tom Rini 已提交
1040
	imply CMD_NAND
S
Simon Glass 已提交
1041
	imply CMD_SATA
1042
	imply CMD_REGINFO
1043
	imply FSL_SATA
1044

1045 1046
config ARCH_T2080
	bool
1047
	select E500MC
1048
	select E6500
1049
	select FSL_LAW
1050
	select SYS_FSL_DDR_VER_47
1051 1052 1053 1054
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007212
1055
	select SYS_FSL_ERRATUM_A007815
1056
	select SYS_FSL_ERRATUM_A007907
1057
	select SYS_FSL_ERRATUM_A009942
1058
	select SYS_FSL_ERRATUM_ESDHC111
1059
	select SYS_FSL_HAS_DDR3
1060
	select SYS_FSL_HAS_SEC
1061
	select SYS_FSL_QORIQ_CHASSIS2
1062
	select SYS_FSL_SEC_BE
1063
	select SYS_FSL_SEC_COMPAT_4
1064
	select SYS_PPC64
1065
	select FSL_IFC
S
Simon Glass 已提交
1066
	imply CMD_SATA
T
Tom Rini 已提交
1067
	imply CMD_NAND
1068
	imply CMD_REGINFO
1069
	imply FSL_SATA
1070 1071 1072

config ARCH_T2081
	bool
1073
	select E500MC
1074
	select E6500
1075
	select FSL_LAW
1076
	select SYS_FSL_DDR_VER_47
1077 1078 1079 1080 1081
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007212
	select SYS_FSL_ERRATUM_A009942
1082
	select SYS_FSL_ERRATUM_ESDHC111
1083
	select SYS_FSL_HAS_DDR3
1084
	select SYS_FSL_HAS_SEC
1085
	select SYS_FSL_QORIQ_CHASSIS2
1086
	select SYS_FSL_SEC_BE
1087
	select SYS_FSL_SEC_COMPAT_4
1088
	select SYS_PPC64
1089
	select FSL_IFC
T
Tom Rini 已提交
1090
	imply CMD_NAND
1091
	imply CMD_REGINFO
1092

1093 1094
config ARCH_T4160
	bool
1095
	select E500MC
1096
	select E6500
1097
	select FSL_LAW
1098
	select SYS_FSL_DDR_VER_47
1099 1100 1101 1102 1103 1104 1105
	select SYS_FSL_ERRATUM_A004468
	select SYS_FSL_ERRATUM_A005871
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007798
	select SYS_FSL_ERRATUM_A009942
1106
	select SYS_FSL_HAS_DDR3
1107
	select SYS_FSL_HAS_SEC
1108
	select SYS_FSL_QORIQ_CHASSIS2
1109
	select SYS_FSL_SEC_BE
1110
	select SYS_FSL_SEC_COMPAT_4
1111
	select SYS_PPC64
1112
	select FSL_IFC
S
Simon Glass 已提交
1113
	imply CMD_SATA
T
Tom Rini 已提交
1114
	imply CMD_NAND
1115
	imply CMD_REGINFO
1116
	imply FSL_SATA
1117

1118 1119
config ARCH_T4240
	bool
1120
	select E500MC
1121
	select E6500
1122
	select FSL_LAW
1123
	select SYS_FSL_DDR_VER_47
1124 1125 1126 1127 1128 1129 1130
	select SYS_FSL_ERRATUM_A004468
	select SYS_FSL_ERRATUM_A005871
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007798
1131
	select SYS_FSL_ERRATUM_A007815
1132
	select SYS_FSL_ERRATUM_A007907
1133
	select SYS_FSL_ERRATUM_A009942
1134
	select SYS_FSL_HAS_DDR3
1135
	select SYS_FSL_HAS_SEC
1136
	select SYS_FSL_QORIQ_CHASSIS2
1137
	select SYS_FSL_SEC_BE
1138
	select SYS_FSL_SEC_COMPAT_4
1139
	select SYS_PPC64
1140
	select FSL_IFC
S
Simon Glass 已提交
1141
	imply CMD_SATA
T
Tom Rini 已提交
1142
	imply CMD_NAND
1143
	imply CMD_REGINFO
1144
	imply FSL_SATA
1145

1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157
config BOOKE
	bool
	default y

config E500
	bool
	default y
	help
		Enable PowerPC E500 cores, including e500v1, e500v2, e500mc

config E500MC
	bool
S
Simon Glass 已提交
1158
	imply CMD_PCI
1159 1160 1161
	help
		Enble PowerPC E500MC core

1162 1163 1164 1165 1166
config E6500
	bool
	help
		Enable PowerPC E6500 core

1167 1168 1169 1170
config FSL_LAW
	bool
	help
		Use Freescale common code for Local Access Window
1171

1172 1173 1174 1175 1176 1177
config SECURE_BOOT
	bool	"Secure Boot"
	help
		Enable Freescale Secure Boot feature. Normally selected
		by defconfig. If unsure, do not change.

1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211
config MAX_CPUS
	int "Maximum number of CPUs permitted for MPC85xx"
	default 12 if ARCH_T4240
	default 8 if ARCH_P4080 || \
		     ARCH_T4160
	default 4 if ARCH_B4860 || \
		     ARCH_P2041 || \
		     ARCH_P3041 || \
		     ARCH_P5040 || \
		     ARCH_T1040 || \
		     ARCH_T1042 || \
		     ARCH_T2080 || \
		     ARCH_T2081
	default 2 if ARCH_B4420 || \
		     ARCH_BSC9132 || \
		     ARCH_MPC8572 || \
		     ARCH_P1020 || \
		     ARCH_P1021 || \
		     ARCH_P1022 || \
		     ARCH_P1023 || \
		     ARCH_P1024 || \
		     ARCH_P1025 || \
		     ARCH_P2020 || \
		     ARCH_P5020 || \
		     ARCH_T1023 || \
		     ARCH_T1024
	default 1
	help
	  Set this number to the maximum number of possible CPUs in the SoC.
	  SoCs may have multiple clusters with each cluster may have multiple
	  ports. If some ports are reserved but higher ports are used for
	  cores, count the reserved ports. This will allocate enough memory
	  in spin table to properly handle all cores.

1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257
config SYS_CCSRBAR_DEFAULT
	hex "Default CCSRBAR address"
	default	0xff700000 if	ARCH_BSC9131	|| \
				ARCH_BSC9132	|| \
				ARCH_C29X	|| \
				ARCH_MPC8536	|| \
				ARCH_MPC8540	|| \
				ARCH_MPC8541	|| \
				ARCH_MPC8544	|| \
				ARCH_MPC8548	|| \
				ARCH_MPC8555	|| \
				ARCH_MPC8560	|| \
				ARCH_MPC8568	|| \
				ARCH_MPC8569	|| \
				ARCH_MPC8572	|| \
				ARCH_P1010	|| \
				ARCH_P1011	|| \
				ARCH_P1020	|| \
				ARCH_P1021	|| \
				ARCH_P1022	|| \
				ARCH_P1024	|| \
				ARCH_P1025	|| \
				ARCH_P2020
	default 0xff600000 if	ARCH_P1023
	default 0xfe000000 if	ARCH_B4420	|| \
				ARCH_B4860	|| \
				ARCH_P2041	|| \
				ARCH_P3041	|| \
				ARCH_P4080	|| \
				ARCH_P5020	|| \
				ARCH_P5040	|| \
				ARCH_T1023	|| \
				ARCH_T1024	|| \
				ARCH_T1040	|| \
				ARCH_T1042	|| \
				ARCH_T2080	|| \
				ARCH_T2081	|| \
				ARCH_T4160	|| \
				ARCH_T4240
	default 0xe0000000 if ARCH_QEMU_E500
	help
		Default value of CCSRBAR comes from power-on-reset. It
		is fixed on each SoC. Some SoCs can have different value
		if changed by pre-boot regime. The value here must match
		the current value in SoC. If not sure, do not change.

1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325
config SYS_FSL_ERRATUM_A004468
	bool

config SYS_FSL_ERRATUM_A004477
	bool

config SYS_FSL_ERRATUM_A004508
	bool

config SYS_FSL_ERRATUM_A004580
	bool

config SYS_FSL_ERRATUM_A004699
	bool

config SYS_FSL_ERRATUM_A004849
	bool

config SYS_FSL_ERRATUM_A004510
	bool

config SYS_FSL_ERRATUM_A004510_SVR_REV
	hex
	depends on SYS_FSL_ERRATUM_A004510
	default 0x20 if ARCH_P4080
	default 0x10

config SYS_FSL_ERRATUM_A004510_SVR_REV2
	hex
	depends on (SYS_FSL_ERRATUM_A004510 && (ARCH_P2041 || ARCH_P3041))
	default 0x11

config SYS_FSL_ERRATUM_A005125
	bool

config SYS_FSL_ERRATUM_A005434
	bool

config SYS_FSL_ERRATUM_A005812
	bool

config SYS_FSL_ERRATUM_A005871
	bool

config SYS_FSL_ERRATUM_A006261
	bool

config SYS_FSL_ERRATUM_A006379
	bool

config SYS_FSL_ERRATUM_A006384
	bool

config SYS_FSL_ERRATUM_A006475
	bool

config SYS_FSL_ERRATUM_A006593
	bool

config SYS_FSL_ERRATUM_A007075
	bool

config SYS_FSL_ERRATUM_A007186
	bool

config SYS_FSL_ERRATUM_A007212
	bool

1326 1327 1328
config SYS_FSL_ERRATUM_A007815
	bool

1329 1330 1331
config SYS_FSL_ERRATUM_A007798
	bool

1332 1333 1334
config SYS_FSL_ERRATUM_A007907
	bool

1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408
config SYS_FSL_ERRATUM_A008044
	bool

config SYS_FSL_ERRATUM_CPC_A002
	bool

config SYS_FSL_ERRATUM_CPC_A003
	bool

config SYS_FSL_ERRATUM_CPU_A003999
	bool

config SYS_FSL_ERRATUM_ELBC_A001
	bool

config SYS_FSL_ERRATUM_I2C_A004447
	bool

config SYS_FSL_A004447_SVR_REV
	hex
	depends on SYS_FSL_ERRATUM_I2C_A004447
	default 0x00 if ARCH_MPC8548
	default 0x10 if ARCH_P1010
	default 0x11 if ARCH_P1023 || ARCH_P2041 || ARCH_BSC9132
	default 0x20 if ARCH_P3041 || ARCH_P4080 || ARCH_P5020

config SYS_FSL_ERRATUM_IFC_A002769
	bool

config SYS_FSL_ERRATUM_IFC_A003399
	bool

config SYS_FSL_ERRATUM_NMG_CPU_A011
	bool

config SYS_FSL_ERRATUM_NMG_ETSEC129
	bool

config SYS_FSL_ERRATUM_NMG_LBC103
	bool

config SYS_FSL_ERRATUM_P1010_A003549
	bool

config SYS_FSL_ERRATUM_SATA_A001
	bool

config SYS_FSL_ERRATUM_SEC_A003571
	bool

config SYS_FSL_ERRATUM_SRIO_A004034
	bool

config SYS_FSL_ERRATUM_USB14
	bool

config SYS_P4080_ERRATUM_CPU22
	bool

config SYS_P4080_ERRATUM_PCIE_A003
	bool

config SYS_P4080_ERRATUM_SERDES8
	bool

config SYS_P4080_ERRATUM_SERDES9
	bool

config SYS_P4080_ERRATUM_SERDES_A001
	bool

config SYS_P4080_ERRATUM_SERDES_A005
	bool

1409 1410 1411 1412 1413 1414
config SYS_FSL_QORIQ_CHASSIS1
	bool

config SYS_FSL_QORIQ_CHASSIS2
	bool

1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428
config SYS_FSL_NUM_LAWS
	int "Number of local access windows"
	depends on FSL_LAW
	default 32 if	ARCH_B4420	|| \
			ARCH_B4860	|| \
			ARCH_P2041	|| \
			ARCH_P3041	|| \
			ARCH_P4080	|| \
			ARCH_P5020	|| \
			ARCH_P5040	|| \
			ARCH_T2080	|| \
			ARCH_T2081	|| \
			ARCH_T4160	|| \
			ARCH_T4240
1429
	default 16 if	ARCH_T1023	|| \
1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458
			ARCH_T1024	|| \
			ARCH_T1040	|| \
			ARCH_T1042
	default 12 if	ARCH_BSC9131	|| \
			ARCH_BSC9132	|| \
			ARCH_C29X	|| \
			ARCH_MPC8536	|| \
			ARCH_MPC8572	|| \
			ARCH_P1010	|| \
			ARCH_P1011	|| \
			ARCH_P1020	|| \
			ARCH_P1021	|| \
			ARCH_P1022	|| \
			ARCH_P1023	|| \
			ARCH_P1024	|| \
			ARCH_P1025	|| \
			ARCH_P2020
	default 10 if	ARCH_MPC8544	|| \
			ARCH_MPC8548	|| \
			ARCH_MPC8568	|| \
			ARCH_MPC8569
	default 8 if	ARCH_MPC8540	|| \
			ARCH_MPC8541	|| \
			ARCH_MPC8555	|| \
			ARCH_MPC8560
	help
		Number of local access windows. This is fixed per SoC.
		If not sure, do not change.

1459 1460 1461 1462 1463
config SYS_FSL_THREADS_PER_CORE
	int
	default 2 if E6500
	default 1

1464 1465 1466 1467 1468 1469 1470 1471
config SYS_NUM_TLBCAMS
	int "Number of TLB CAM entries"
	default 64 if E500MC
	default 16
	help
		Number of TLB CAM entries for Book-E chips. 64 for E500MC,
		16 for other E500 SoCs.

1472 1473 1474
config SYS_PPC64
	bool

1475 1476 1477
config SYS_PPC_E500_USE_DEBUG_TLB
	bool

1478 1479 1480
config FSL_IFC
	bool

1481 1482 1483
config FSL_ELBC
	bool

1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507
config SYS_PPC_E500_DEBUG_TLB
	int "Temporary TLB entry for external debugger"
	depends on SYS_PPC_E500_USE_DEBUG_TLB
	default 0 if	ARCH_MPC8544 || ARCH_MPC8548
	default 1 if	ARCH_MPC8536
	default 2 if	ARCH_MPC8572	|| \
			ARCH_P1011	|| \
			ARCH_P1020	|| \
			ARCH_P1021	|| \
			ARCH_P1022	|| \
			ARCH_P1024	|| \
			ARCH_P1025	|| \
			ARCH_P2020
	default 3 if	ARCH_P1010	|| \
			ARCH_BSC9132	|| \
			ARCH_C29X
	help
		Select a temporary TLB entry to be used during boot to work
                around limitations in e500v1 and e500v2 external debugger
                support. This reduces the portions of the boot code where
                breakpoints and single stepping do not work. The value of this
                symbol should be set to the TLB1 entry to be used for this
                purpose. If unsure, do not change.

1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523
config SYS_FSL_IFC_CLK_DIV
	int "Divider of platform clock"
	depends on FSL_IFC
	default 2 if	ARCH_B4420	|| \
			ARCH_B4860	|| \
			ARCH_T1024	|| \
			ARCH_T1023	|| \
			ARCH_T1040	|| \
			ARCH_T1042	|| \
			ARCH_T4160	|| \
			ARCH_T4240
	default 1
	help
		Defines divider of platform clock(clock input to
		IFC controller).

1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541
config SYS_FSL_LBC_CLK_DIV
	int "Divider of platform clock"
	depends on FSL_ELBC || ARCH_MPC8540 || \
		ARCH_MPC8548 || ARCH_MPC8541 || \
		ARCH_MPC8555 || ARCH_MPC8560 || \
		ARCH_MPC8568

	default 2 if	ARCH_P2041	|| \
			ARCH_P3041	|| \
			ARCH_P4080	|| \
			ARCH_P5020	|| \
			ARCH_P5040
	default 1

	help
		Defines divider of platform clock(clock input to
		eLBC controller).

1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561
source "board/freescale/b4860qds/Kconfig"
source "board/freescale/bsc9131rdb/Kconfig"
source "board/freescale/bsc9132qds/Kconfig"
source "board/freescale/c29xpcie/Kconfig"
source "board/freescale/corenet_ds/Kconfig"
source "board/freescale/mpc8536ds/Kconfig"
source "board/freescale/mpc8541cds/Kconfig"
source "board/freescale/mpc8544ds/Kconfig"
source "board/freescale/mpc8548cds/Kconfig"
source "board/freescale/mpc8555cds/Kconfig"
source "board/freescale/mpc8568mds/Kconfig"
source "board/freescale/mpc8569mds/Kconfig"
source "board/freescale/mpc8572ds/Kconfig"
source "board/freescale/p1010rdb/Kconfig"
source "board/freescale/p1022ds/Kconfig"
source "board/freescale/p1023rdb/Kconfig"
source "board/freescale/p1_p2_rdb_pc/Kconfig"
source "board/freescale/p1_twr/Kconfig"
source "board/freescale/p2041rdb/Kconfig"
source "board/freescale/qemu-ppce500/Kconfig"
1562
source "board/freescale/t102xqds/Kconfig"
1563
source "board/freescale/t102xrdb/Kconfig"
1564 1565 1566 1567 1568 1569 1570 1571 1572 1573
source "board/freescale/t1040qds/Kconfig"
source "board/freescale/t104xrdb/Kconfig"
source "board/freescale/t208xqds/Kconfig"
source "board/freescale/t208xrdb/Kconfig"
source "board/freescale/t4qds/Kconfig"
source "board/freescale/t4rdb/Kconfig"
source "board/gdsys/p1022/Kconfig"
source "board/keymile/kmp204x/Kconfig"
source "board/sbc8548/Kconfig"
source "board/socrates/Kconfig"
1574
source "board/varisys/cyrus/Kconfig"
1575 1576 1577
source "board/xes/xpedite520x/Kconfig"
source "board/xes/xpedite537x/Kconfig"
source "board/xes/xpedite550x/Kconfig"
1578
source "board/Arcturus/ucp1020/Kconfig"
1579 1580

endmenu