Kconfig 31.2 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 32
	select SUPPORT_SPL
	select PHYS_64BIT

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

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

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

config TARGET_C29XPCIE
	bool "Support C29XPCIE"
55
	select ARCH_C29X
56
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
57
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
58
	select SUPPORT_TPL
59
	select PHYS_64BIT
60 61 62

config TARGET_P3041DS
	bool "Support P3041DS"
63
	select PHYS_64BIT
64
	select ARCH_P3041
65
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
66
	imply CMD_SATA
67 68 69

config TARGET_P4080DS
	bool "Support P4080DS"
70
	select PHYS_64BIT
71
	select ARCH_P4080
72
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
73
	imply CMD_SATA
74 75 76

config TARGET_P5020DS
	bool "Support P5020DS"
77
	select PHYS_64BIT
78
	select ARCH_P5020
79
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
80
	imply CMD_SATA
81 82 83

config TARGET_P5040DS
	bool "Support P5040DS"
84
	select PHYS_64BIT
85
	select ARCH_P5040
86
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
S
Simon Glass 已提交
87
	imply CMD_SATA
88 89 90

config TARGET_MPC8536DS
	bool "Support MPC8536DS"
91
	select ARCH_MPC8536
92 93
# Use DDR3 controller with DDR2 DIMMs on this board
	select SYS_FSL_DDRC_GEN3
S
Simon Glass 已提交
94
	imply CMD_SATA
95 96 97

config TARGET_MPC8541CDS
	bool "Support MPC8541CDS"
98
	select ARCH_MPC8541
99 100 101

config TARGET_MPC8544DS
	bool "Support MPC8544DS"
102
	select ARCH_MPC8544
103 104 105

config TARGET_MPC8548CDS
	bool "Support MPC8548CDS"
106
	select ARCH_MPC8548
107 108 109

config TARGET_MPC8555CDS
	bool "Support MPC8555CDS"
110
	select ARCH_MPC8555
111 112 113

config TARGET_MPC8568MDS
	bool "Support MPC8568MDS"
114
	select ARCH_MPC8568
115 116 117

config TARGET_MPC8569MDS
	bool "Support MPC8569MDS"
118
	select ARCH_MPC8569
119 120 121

config TARGET_MPC8572DS
	bool "Support MPC8572DS"
122
	select ARCH_MPC8572
123 124
# Use DDR3 controller with DDR2 DIMMs on this board
	select SYS_FSL_DDRC_GEN3
S
Simon Glass 已提交
125
	imply SCSI
126

127 128 129
config TARGET_P1010RDB_PA
	bool "Support P1010RDB_PA"
	select ARCH_P1010
130
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
131 132
	select SUPPORT_SPL
	select SUPPORT_TPL
133
	imply CMD_EEPROM
S
Simon Glass 已提交
134
	imply CMD_SATA
135 136 137

config TARGET_P1010RDB_PB
	bool "Support P1010RDB_PB"
138
	select ARCH_P1010
139
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
140
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
141
	select SUPPORT_TPL
142
	imply CMD_EEPROM
S
Simon Glass 已提交
143
	imply CMD_SATA
144 145 146

config TARGET_P1022DS
	bool "Support P1022DS"
147
	select ARCH_P1022
M
Masahiro Yamada 已提交
148
	select SUPPORT_SPL
M
Masahiro Yamada 已提交
149
	select SUPPORT_TPL
S
Simon Glass 已提交
150
	imply CMD_SATA
151 152 153

config TARGET_P1023RDB
	bool "Support P1023RDB"
154
	select ARCH_P1023
155
	imply CMD_EEPROM
156

157 158 159 160
config TARGET_P1020MBG
	bool "Support P1020MBG-PC"
	select SUPPORT_SPL
	select SUPPORT_TPL
161
	select ARCH_P1020
162
	imply CMD_EEPROM
S
Simon Glass 已提交
163
	imply CMD_SATA
164

165 166 167 168
config TARGET_P1020RDB_PC
	bool "Support P1020RDB-PC"
	select SUPPORT_SPL
	select SUPPORT_TPL
169
	select ARCH_P1020
170
	imply CMD_EEPROM
S
Simon Glass 已提交
171
	imply CMD_SATA
172

173 174 175 176
config TARGET_P1020RDB_PD
	bool "Support P1020RDB-PD"
	select SUPPORT_SPL
	select SUPPORT_TPL
177
	select ARCH_P1020
178
	imply CMD_EEPROM
S
Simon Glass 已提交
179
	imply CMD_SATA
180

181 182 183 184
config TARGET_P1020UTM
	bool "Support P1020UTM"
	select SUPPORT_SPL
	select SUPPORT_TPL
185
	select ARCH_P1020
186
	imply CMD_EEPROM
S
Simon Glass 已提交
187
	imply CMD_SATA
188

189 190 191 192
config TARGET_P1021RDB
	bool "Support P1021RDB"
	select SUPPORT_SPL
	select SUPPORT_TPL
193
	select ARCH_P1021
194
	imply CMD_EEPROM
S
Simon Glass 已提交
195
	imply CMD_SATA
196

197 198 199 200
config TARGET_P1024RDB
	bool "Support P1024RDB"
	select SUPPORT_SPL
	select SUPPORT_TPL
Y
York Sun 已提交
201
	select ARCH_P1024
202
	imply CMD_EEPROM
S
Simon Glass 已提交
203
	imply CMD_SATA
204

205 206 207 208
config TARGET_P1025RDB
	bool "Support P1025RDB"
	select SUPPORT_SPL
	select SUPPORT_TPL
209
	select ARCH_P1025
210
	imply CMD_EEPROM
S
Simon Glass 已提交
211
	imply CMD_SATA
212

213 214 215 216
config TARGET_P2020RDB
	bool "Support P2020RDB-PC"
	select SUPPORT_SPL
	select SUPPORT_TPL
217
	select ARCH_P2020
218
	imply CMD_EEPROM
S
Simon Glass 已提交
219
	imply CMD_SATA
220

221 222
config TARGET_P1_TWR
	bool "Support p1_twr"
223
	select ARCH_P1025
224 225 226

config TARGET_P2041RDB
	bool "Support P2041RDB"
227
	select ARCH_P2041
228
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
229
	select PHYS_64BIT
S
Simon Glass 已提交
230
	imply CMD_SATA
231 232 233

config TARGET_QEMU_PPCE500
	bool "Support qemu-ppce500"
234
	select ARCH_QEMU_E500
235
	select PHYS_64BIT
236

237 238
config TARGET_T1024QDS
	bool "Support T1024QDS"
239
	select ARCH_T1024
240
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
241
	select SUPPORT_SPL
242
	select PHYS_64BIT
243
	imply CMD_EEPROM
S
Simon Glass 已提交
244
	imply CMD_SATA
245

246 247
config TARGET_T1023RDB
	bool "Support T1023RDB"
248
	select ARCH_T1023
249
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
250 251
	select SUPPORT_SPL
	select PHYS_64BIT
252
	imply CMD_EEPROM
253 254 255

config TARGET_T1024RDB
	bool "Support T1024RDB"
256
	select ARCH_T1024
257
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
258
	select SUPPORT_SPL
259
	select PHYS_64BIT
260
	imply CMD_EEPROM
261

262 263
config TARGET_T1040QDS
	bool "Support T1040QDS"
264
	select ARCH_T1040
265
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
266
	select PHYS_64BIT
267
	imply CMD_EEPROM
S
Simon Glass 已提交
268
	imply CMD_SATA
269

270 271
config TARGET_T1040RDB
	bool "Support T1040RDB"
272
	select ARCH_T1040
273
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
274 275
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
276
	imply CMD_SATA
277

278 279 280
config TARGET_T1040D4RDB
	bool "Support T1040D4RDB"
	select ARCH_T1040
281
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
282 283
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
284
	imply CMD_SATA
285

286 287
config TARGET_T1042RDB
	bool "Support T1042RDB"
288
	select ARCH_T1042
289
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
290
	select SUPPORT_SPL
291
	select PHYS_64BIT
S
Simon Glass 已提交
292
	imply CMD_SATA
293

294 295 296
config TARGET_T1042D4RDB
	bool "Support T1042D4RDB"
	select ARCH_T1042
297
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
298 299
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
300
	imply CMD_SATA
301

302 303 304
config TARGET_T1042RDB_PI
	bool "Support T1042RDB_PI"
	select ARCH_T1042
305
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
306 307
	select SUPPORT_SPL
	select PHYS_64BIT
S
Simon Glass 已提交
308
	imply CMD_SATA
309

310 311
config TARGET_T2080QDS
	bool "Support T2080QDS"
312
	select ARCH_T2080
313
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
314
	select SUPPORT_SPL
315
	select PHYS_64BIT
S
Simon Glass 已提交
316
	imply CMD_SATA
317

318 319
config TARGET_T2080RDB
	bool "Support T2080RDB"
320
	select ARCH_T2080
321
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
322
	select SUPPORT_SPL
323
	select PHYS_64BIT
S
Simon Glass 已提交
324
	imply CMD_SATA
325

326 327
config TARGET_T2081QDS
	bool "Support T2081QDS"
328
	select ARCH_T2081
329 330 331
	select SUPPORT_SPL
	select PHYS_64BIT

332 333
config TARGET_T4160QDS
	bool "Support T4160QDS"
334
	select ARCH_T4160
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

340 341
config TARGET_T4160RDB
	bool "Support T4160RDB"
342
	select ARCH_T4160
343 344 345
	select SUPPORT_SPL
	select PHYS_64BIT

346 347
config TARGET_T4240QDS
	bool "Support T4240QDS"
348
	select ARCH_T4240
349
	select BOARD_LATE_INIT if CHAIN_OF_TRUST
M
Masahiro Yamada 已提交
350
	select SUPPORT_SPL
351
	select PHYS_64BIT
S
Simon Glass 已提交
352
	imply CMD_SATA
353 354 355

config TARGET_T4240RDB
	bool "Support T4240RDB"
356
	select ARCH_T4240
357
	select SUPPORT_SPL
358
	select PHYS_64BIT
S
Simon Glass 已提交
359
	imply CMD_SATA
360 361 362

config TARGET_CONTROLCENTERD
	bool "Support controlcenterd"
363
	select ARCH_P1022
364 365 366

config TARGET_KMP204X
	bool "Support kmp204x"
367
	select ARCH_P2041
368
	select PHYS_64BIT
369
	imply CMD_CRAMFS
370
	imply FS_CRAMFS
371 372 373

config TARGET_XPEDITE520X
	bool "Support xpedite520x"
374
	select ARCH_MPC8548
375 376 377

config TARGET_XPEDITE537X
	bool "Support xpedite537x"
378
	select ARCH_MPC8572
379 380
# Use DDR3 controller with DDR2 DIMMs on this board
	select SYS_FSL_DDRC_GEN3
381 382 383

config TARGET_XPEDITE550X
	bool "Support xpedite550x"
384
	select ARCH_P2020
385

386 387
config TARGET_UCP1020
	bool "Support uCP1020"
388
	select ARCH_P1020
S
Simon Glass 已提交
389
	imply CMD_SATA
390

391 392 393 394 395 396 397 398
config TARGET_CYRUS_P5020
	bool "Support Varisys Cyrus P5020"
	select ARCH_P5020
	select PHYS_64BIT

config TARGET_CYRUS_P5040
	 bool "Support Varisys Cyrus P5040"
	select ARCH_P5040
399
	select PHYS_64BIT
400

401 402
endchoice

403 404
config ARCH_B4420
	bool
405
	select E500MC
406
	select E6500
407
	select FSL_LAW
408
	select SYS_FSL_DDR_VER_47
409 410 411 412 413 414 415 416 417 418
	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
419
	select SYS_FSL_HAS_DDR3
420
	select SYS_FSL_HAS_SEC
421
	select SYS_FSL_QORIQ_CHASSIS2
422
	select SYS_FSL_SEC_BE
423
	select SYS_FSL_SEC_COMPAT_4
424
	select SYS_PPC64
425
	select FSL_IFC
426
	imply CMD_EEPROM
427

428 429
config ARCH_B4860
	bool
430
	select E500MC
431
	select E6500
432
	select FSL_LAW
433
	select SYS_FSL_DDR_VER_47
434 435 436 437 438 439 440 441 442
	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
443
	select SYS_FSL_ERRATUM_A007907
444
	select SYS_FSL_ERRATUM_A009942
445
	select SYS_FSL_HAS_DDR3
446
	select SYS_FSL_HAS_SEC
447
	select SYS_FSL_QORIQ_CHASSIS2
448
	select SYS_FSL_SEC_BE
449
	select SYS_FSL_SEC_COMPAT_4
450
	select SYS_PPC64
451
	select FSL_IFC
452
	imply CMD_EEPROM
453

454 455
config ARCH_BSC9131
	bool
456
	select FSL_LAW
457
	select SYS_FSL_DDR_VER_44
458 459
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A005125
460
	select SYS_FSL_ERRATUM_ESDHC111
461
	select SYS_FSL_HAS_DDR3
462
	select SYS_FSL_HAS_SEC
463
	select SYS_FSL_SEC_BE
464
	select SYS_FSL_SEC_COMPAT_4
465
	select FSL_IFC
466
	imply CMD_EEPROM
467 468 469

config ARCH_BSC9132
	bool
470
	select FSL_LAW
471
	select SYS_FSL_DDR_VER_46
472 473 474
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_A005434
475
	select SYS_FSL_ERRATUM_ESDHC111
476 477
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_IFC_A002769
478
	select SYS_FSL_HAS_DDR3
479
	select SYS_FSL_HAS_SEC
480
	select SYS_FSL_SEC_BE
481
	select SYS_FSL_SEC_COMPAT_4
482
	select SYS_PPC_E500_USE_DEBUG_TLB
483
	select FSL_IFC
484
	imply CMD_EEPROM
485

486 487
config ARCH_C29X
	bool
488
	select FSL_LAW
489
	select SYS_FSL_DDR_VER_46
490
	select SYS_FSL_ERRATUM_A005125
491
	select SYS_FSL_ERRATUM_ESDHC111
492
	select SYS_FSL_HAS_DDR3
493
	select SYS_FSL_HAS_SEC
494
	select SYS_FSL_SEC_BE
495
	select SYS_FSL_SEC_COMPAT_6
496
	select SYS_PPC_E500_USE_DEBUG_TLB
497
	select FSL_IFC
498

499 500
config ARCH_MPC8536
	bool
501
	select FSL_LAW
502 503
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
504 505
	select SYS_FSL_HAS_DDR2
	select SYS_FSL_HAS_DDR3
506
	select SYS_FSL_HAS_SEC
507
	select SYS_FSL_SEC_BE
508
	select SYS_FSL_SEC_COMPAT_2
509
	select SYS_PPC_E500_USE_DEBUG_TLB
510
	select FSL_ELBC
S
Simon Glass 已提交
511
	imply CMD_SATA
512

513 514
config ARCH_MPC8540
	bool
515
	select FSL_LAW
516
	select SYS_FSL_HAS_DDR1
517

518 519
config ARCH_MPC8541
	bool
520
	select FSL_LAW
521
	select SYS_FSL_HAS_DDR1
522
	select SYS_FSL_HAS_SEC
523
	select SYS_FSL_SEC_BE
524
	select SYS_FSL_SEC_COMPAT_2
525

526 527
config ARCH_MPC8544
	bool
528
	select FSL_LAW
529
	select SYS_FSL_ERRATUM_A005125
530
	select SYS_FSL_HAS_DDR2
531
	select SYS_FSL_HAS_SEC
532
	select SYS_FSL_SEC_BE
533
	select SYS_FSL_SEC_COMPAT_2
534
	select SYS_PPC_E500_USE_DEBUG_TLB
535
	select FSL_ELBC
536

537 538
config ARCH_MPC8548
	bool
539
	select FSL_LAW
540 541 542 543 544
	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
545 546
	select SYS_FSL_HAS_DDR2
	select SYS_FSL_HAS_DDR1
547
	select SYS_FSL_HAS_SEC
548
	select SYS_FSL_SEC_BE
549
	select SYS_FSL_SEC_COMPAT_2
550
	select SYS_PPC_E500_USE_DEBUG_TLB
551

552 553
config ARCH_MPC8555
	bool
554
	select FSL_LAW
555
	select SYS_FSL_HAS_DDR1
556
	select SYS_FSL_HAS_SEC
557
	select SYS_FSL_SEC_BE
558
	select SYS_FSL_SEC_COMPAT_2
559

560 561
config ARCH_MPC8560
	bool
562
	select FSL_LAW
563
	select SYS_FSL_HAS_DDR1
564

565 566
config ARCH_MPC8568
	bool
567
	select FSL_LAW
568
	select SYS_FSL_HAS_DDR2
569
	select SYS_FSL_HAS_SEC
570
	select SYS_FSL_SEC_BE
571
	select SYS_FSL_SEC_COMPAT_2
572

573 574
config ARCH_MPC8569
	bool
575
	select FSL_LAW
576 577
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
578
	select SYS_FSL_HAS_DDR3
579
	select SYS_FSL_HAS_SEC
580
	select SYS_FSL_SEC_BE
581
	select SYS_FSL_SEC_COMPAT_2
582
	select FSL_ELBC
583

584 585
config ARCH_MPC8572
	bool
586
	select FSL_LAW
587 588 589 590
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_DDR_115
	select SYS_FSL_ERRATUM_DDR111_DDR134
591 592
	select SYS_FSL_HAS_DDR2
	select SYS_FSL_HAS_DDR3
593
	select SYS_FSL_HAS_SEC
594
	select SYS_FSL_SEC_BE
595
	select SYS_FSL_SEC_COMPAT_2
596
	select SYS_PPC_E500_USE_DEBUG_TLB
597
	select FSL_ELBC
598

599 600
config ARCH_P1010
	bool
601
	select FSL_LAW
602 603 604 605 606
	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
607
	select SYS_FSL_ERRATUM_ESDHC111
608 609 610 611 612
	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
613
	select SYS_FSL_HAS_DDR3
614
	select SYS_FSL_HAS_SEC
615
	select SYS_FSL_SEC_BE
616
	select SYS_FSL_SEC_COMPAT_4
617
	select SYS_PPC_E500_USE_DEBUG_TLB
618
	select FSL_IFC
619
	imply CMD_EEPROM
S
Simon Glass 已提交
620
	imply CMD_SATA
621

622 623
config ARCH_P1011
	bool
624
	select FSL_LAW
625 626 627
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
628
	select SYS_FSL_ERRATUM_ESDHC111
629
	select SYS_FSL_HAS_DDR3
630
	select SYS_FSL_HAS_SEC
631
	select SYS_FSL_SEC_BE
632
	select SYS_FSL_SEC_COMPAT_2
633
	select SYS_PPC_E500_USE_DEBUG_TLB
634
	select FSL_ELBC
635

636 637
config ARCH_P1020
	bool
638
	select FSL_LAW
639 640 641
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
642
	select SYS_FSL_ERRATUM_ESDHC111
643
	select SYS_FSL_HAS_DDR3
644
	select SYS_FSL_HAS_SEC
645
	select SYS_FSL_SEC_BE
646
	select SYS_FSL_SEC_COMPAT_2
647
	select SYS_PPC_E500_USE_DEBUG_TLB
648
	select FSL_ELBC
S
Simon Glass 已提交
649
	imply CMD_SATA
650

651 652
config ARCH_P1021
	bool
653
	select FSL_LAW
654 655 656
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
657
	select SYS_FSL_ERRATUM_ESDHC111
658
	select SYS_FSL_HAS_DDR3
659
	select SYS_FSL_HAS_SEC
660
	select SYS_FSL_SEC_BE
661
	select SYS_FSL_SEC_COMPAT_2
662
	select SYS_PPC_E500_USE_DEBUG_TLB
663
	select FSL_ELBC
S
Simon Glass 已提交
664
	imply CMD_SATA
665

666 667
config ARCH_P1022
	bool
668
	select FSL_LAW
669 670 671 672
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
673
	select SYS_FSL_ERRATUM_ESDHC111
674
	select SYS_FSL_ERRATUM_SATA_A001
675
	select SYS_FSL_HAS_DDR3
676
	select SYS_FSL_HAS_SEC
677
	select SYS_FSL_SEC_BE
678
	select SYS_FSL_SEC_COMPAT_2
679
	select SYS_PPC_E500_USE_DEBUG_TLB
680
	select FSL_ELBC
681

682 683
config ARCH_P1023
	bool
684
	select FSL_LAW
685 686 687
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_I2C_A004447
688
	select SYS_FSL_HAS_DDR3
689
	select SYS_FSL_HAS_SEC
690
	select SYS_FSL_SEC_BE
691
	select SYS_FSL_SEC_COMPAT_4
692
	select FSL_ELBC
693

Y
York Sun 已提交
694 695
config ARCH_P1024
	bool
696
	select FSL_LAW
697 698 699
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
700
	select SYS_FSL_ERRATUM_ESDHC111
701
	select SYS_FSL_HAS_DDR3
702
	select SYS_FSL_HAS_SEC
703
	select SYS_FSL_SEC_BE
704
	select SYS_FSL_SEC_COMPAT_2
705
	select SYS_PPC_E500_USE_DEBUG_TLB
706
	select FSL_ELBC
707
	imply CMD_EEPROM
S
Simon Glass 已提交
708
	imply CMD_SATA
Y
York Sun 已提交
709

710 711
config ARCH_P1025
	bool
712
	select FSL_LAW
713 714 715
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
	select SYS_FSL_ERRATUM_ELBC_A001
716
	select SYS_FSL_ERRATUM_ESDHC111
717
	select SYS_FSL_HAS_DDR3
718
	select SYS_FSL_HAS_SEC
719
	select SYS_FSL_SEC_BE
720
	select SYS_FSL_SEC_COMPAT_2
721
	select SYS_PPC_E500_USE_DEBUG_TLB
722
	select FSL_ELBC
S
Simon Glass 已提交
723
	imply CMD_SATA
724

725 726
config ARCH_P2020
	bool
727
	select FSL_LAW
728 729 730
	select SYS_FSL_ERRATUM_A004477
	select SYS_FSL_ERRATUM_A004508
	select SYS_FSL_ERRATUM_A005125
731 732
	select SYS_FSL_ERRATUM_ESDHC111
	select SYS_FSL_ERRATUM_ESDHC_A001
733
	select SYS_FSL_HAS_DDR3
734
	select SYS_FSL_HAS_SEC
735
	select SYS_FSL_SEC_BE
736
	select SYS_FSL_SEC_COMPAT_2
737
	select SYS_PPC_E500_USE_DEBUG_TLB
738
	select FSL_ELBC
739
	imply CMD_EEPROM
740

741 742
config ARCH_P2041
	bool
743
	select E500MC
744
	select FSL_LAW
745 746 747 748 749 750
	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
751
	select SYS_FSL_ERRATUM_ESDHC111
752 753 754 755
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_NMG_CPU_A011
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_FSL_ERRATUM_USB14
756
	select SYS_FSL_HAS_DDR3
757
	select SYS_FSL_HAS_SEC
758
	select SYS_FSL_QORIQ_CHASSIS1
759
	select SYS_FSL_SEC_BE
760
	select SYS_FSL_SEC_COMPAT_4
761
	select FSL_ELBC
762

763 764
config ARCH_P3041
	bool
765
	select E500MC
766
	select FSL_LAW
767
	select SYS_FSL_DDR_VER_44
768 769 770 771 772 773 774
	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
775
	select SYS_FSL_ERRATUM_ESDHC111
776 777 778 779
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_NMG_CPU_A011
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_FSL_ERRATUM_USB14
780
	select SYS_FSL_HAS_DDR3
781
	select SYS_FSL_HAS_SEC
782
	select SYS_FSL_QORIQ_CHASSIS1
783
	select SYS_FSL_SEC_BE
784
	select SYS_FSL_SEC_COMPAT_4
785
	select FSL_ELBC
S
Simon Glass 已提交
786
	imply CMD_SATA
787

788 789
config ARCH_P4080
	bool
790
	select E500MC
791
	select FSL_LAW
792
	select SYS_FSL_DDR_VER_44
793 794 795 796 797 798 799 800 801 802 803
	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
804 805 806
	select SYS_FSL_ERRATUM_ESDHC111
	select SYS_FSL_ERRATUM_ESDHC13
	select SYS_FSL_ERRATUM_ESDHC135
807 808 809 810 811 812 813 814 815
	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
816
	select SYS_FSL_HAS_DDR3
817
	select SYS_FSL_HAS_SEC
818
	select SYS_FSL_QORIQ_CHASSIS1
819
	select SYS_FSL_SEC_BE
820
	select SYS_FSL_SEC_COMPAT_4
821
	select FSL_ELBC
S
Simon Glass 已提交
822
	imply CMD_SATA
823

824 825
config ARCH_P5020
	bool
826
	select E500MC
827
	select FSL_LAW
828
	select SYS_FSL_DDR_VER_44
829 830 831 832
	select SYS_FSL_ERRATUM_A004510
	select SYS_FSL_ERRATUM_A006261
	select SYS_FSL_ERRATUM_DDR_A003
	select SYS_FSL_ERRATUM_DDR_A003474
833
	select SYS_FSL_ERRATUM_ESDHC111
834 835 836
	select SYS_FSL_ERRATUM_I2C_A004447
	select SYS_FSL_ERRATUM_SRIO_A004034
	select SYS_FSL_ERRATUM_USB14
837
	select SYS_FSL_HAS_DDR3
838
	select SYS_FSL_HAS_SEC
839
	select SYS_FSL_QORIQ_CHASSIS1
840
	select SYS_FSL_SEC_BE
841
	select SYS_FSL_SEC_COMPAT_4
842
	select SYS_PPC64
843
	select FSL_ELBC
S
Simon Glass 已提交
844
	imply CMD_SATA
845

846 847
config ARCH_P5040
	bool
848
	select E500MC
849
	select FSL_LAW
850
	select SYS_FSL_DDR_VER_44
851 852 853 854 855 856
	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
857
	select SYS_FSL_ERRATUM_ESDHC111
858
	select SYS_FSL_ERRATUM_USB14
859
	select SYS_FSL_HAS_DDR3
860
	select SYS_FSL_HAS_SEC
861
	select SYS_FSL_QORIQ_CHASSIS1
862
	select SYS_FSL_SEC_BE
863
	select SYS_FSL_SEC_COMPAT_4
864
	select SYS_PPC64
865
	select FSL_ELBC
S
Simon Glass 已提交
866
	imply CMD_SATA
867

868 869 870
config ARCH_QEMU_E500
	bool

871 872
config ARCH_T1023
	bool
873
	select E500MC
874
	select FSL_LAW
875
	select SYS_FSL_DDR_VER_50
876 877 878
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
879
	select SYS_FSL_ERRATUM_ESDHC111
880 881
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
882
	select SYS_FSL_HAS_SEC
883
	select SYS_FSL_QORIQ_CHASSIS2
884
	select SYS_FSL_SEC_BE
885
	select SYS_FSL_SEC_COMPAT_5
886
	select FSL_IFC
887
	imply CMD_EEPROM
888

889 890
config ARCH_T1024
	bool
891
	select E500MC
892
	select FSL_LAW
893
	select SYS_FSL_DDR_VER_50
894 895 896
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
897
	select SYS_FSL_ERRATUM_ESDHC111
898 899
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
900
	select SYS_FSL_HAS_SEC
901
	select SYS_FSL_QORIQ_CHASSIS2
902
	select SYS_FSL_SEC_BE
903
	select SYS_FSL_SEC_COMPAT_5
904
	select FSL_IFC
905
	imply CMD_EEPROM
906

907 908
config ARCH_T1040
	bool
909
	select E500MC
910
	select FSL_LAW
911
	select SYS_FSL_DDR_VER_50
912 913 914 915
	select SYS_FSL_ERRATUM_A008044
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
916
	select SYS_FSL_ERRATUM_ESDHC111
917 918
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
919
	select SYS_FSL_HAS_SEC
920
	select SYS_FSL_QORIQ_CHASSIS2
921
	select SYS_FSL_SEC_BE
922
	select SYS_FSL_SEC_COMPAT_5
923
	select FSL_IFC
S
Simon Glass 已提交
924
	imply CMD_SATA
925

926 927
config ARCH_T1042
	bool
928
	select E500MC
929
	select FSL_LAW
930
	select SYS_FSL_DDR_VER_50
931 932 933 934
	select SYS_FSL_ERRATUM_A008044
	select SYS_FSL_ERRATUM_A008378
	select SYS_FSL_ERRATUM_A009663
	select SYS_FSL_ERRATUM_A009942
935
	select SYS_FSL_ERRATUM_ESDHC111
936 937
	select SYS_FSL_HAS_DDR3
	select SYS_FSL_HAS_DDR4
938
	select SYS_FSL_HAS_SEC
939
	select SYS_FSL_QORIQ_CHASSIS2
940
	select SYS_FSL_SEC_BE
941
	select SYS_FSL_SEC_COMPAT_5
942
	select FSL_IFC
S
Simon Glass 已提交
943
	imply CMD_SATA
944

945 946
config ARCH_T2080
	bool
947
	select E500MC
948
	select E6500
949
	select FSL_LAW
950
	select SYS_FSL_DDR_VER_47
951 952 953 954
	select SYS_FSL_ERRATUM_A006379
	select SYS_FSL_ERRATUM_A006593
	select SYS_FSL_ERRATUM_A007186
	select SYS_FSL_ERRATUM_A007212
955
	select SYS_FSL_ERRATUM_A007815
956
	select SYS_FSL_ERRATUM_A007907
957
	select SYS_FSL_ERRATUM_A009942
958
	select SYS_FSL_ERRATUM_ESDHC111
959
	select SYS_FSL_HAS_DDR3
960
	select SYS_FSL_HAS_SEC
961
	select SYS_FSL_QORIQ_CHASSIS2
962
	select SYS_FSL_SEC_BE
963
	select SYS_FSL_SEC_COMPAT_4
964
	select SYS_PPC64
965
	select FSL_IFC
S
Simon Glass 已提交
966
	imply CMD_SATA
967 968 969

config ARCH_T2081
	bool
970
	select E500MC
971
	select E6500
972
	select FSL_LAW
973
	select SYS_FSL_DDR_VER_47
974 975 976 977 978
	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
979
	select SYS_FSL_ERRATUM_ESDHC111
980
	select SYS_FSL_HAS_DDR3
981
	select SYS_FSL_HAS_SEC
982
	select SYS_FSL_QORIQ_CHASSIS2
983
	select SYS_FSL_SEC_BE
984
	select SYS_FSL_SEC_COMPAT_4
985
	select SYS_PPC64
986
	select FSL_IFC
987

988 989
config ARCH_T4160
	bool
990
	select E500MC
991
	select E6500
992
	select FSL_LAW
993
	select SYS_FSL_DDR_VER_47
994 995 996 997 998 999 1000
	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
1001
	select SYS_FSL_HAS_DDR3
1002
	select SYS_FSL_HAS_SEC
1003
	select SYS_FSL_QORIQ_CHASSIS2
1004
	select SYS_FSL_SEC_BE
1005
	select SYS_FSL_SEC_COMPAT_4
1006
	select SYS_PPC64
1007
	select FSL_IFC
S
Simon Glass 已提交
1008
	imply CMD_SATA
1009

1010 1011
config ARCH_T4240
	bool
1012
	select E500MC
1013
	select E6500
1014
	select FSL_LAW
1015
	select SYS_FSL_DDR_VER_47
1016 1017 1018 1019 1020 1021 1022
	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
1023
	select SYS_FSL_ERRATUM_A007815
1024
	select SYS_FSL_ERRATUM_A007907
1025
	select SYS_FSL_ERRATUM_A009942
1026
	select SYS_FSL_HAS_DDR3
1027
	select SYS_FSL_HAS_SEC
1028
	select SYS_FSL_QORIQ_CHASSIS2
1029
	select SYS_FSL_SEC_BE
1030
	select SYS_FSL_SEC_COMPAT_4
1031
	select SYS_PPC64
1032
	select FSL_IFC
S
Simon Glass 已提交
1033
	imply CMD_SATA
1034

1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049
config BOOKE
	bool
	default y

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

config E500MC
	bool
	help
		Enble PowerPC E500MC core

1050 1051 1052 1053 1054
config E6500
	bool
	help
		Enable PowerPC E6500 core

1055 1056 1057 1058
config FSL_LAW
	bool
	help
		Use Freescale common code for Local Access Window
1059

1060 1061 1062 1063 1064 1065
config SECURE_BOOT
	bool	"Secure Boot"
	help
		Enable Freescale Secure Boot feature. Normally selected
		by defconfig. If unsure, do not change.

1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099
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.

1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145
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.

1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 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 1212 1213
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

1214 1215 1216
config SYS_FSL_ERRATUM_A007815
	bool

1217 1218 1219
config SYS_FSL_ERRATUM_A007798
	bool

1220 1221 1222
config SYS_FSL_ERRATUM_A007907
	bool

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 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
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

1297 1298 1299 1300 1301 1302
config SYS_FSL_QORIQ_CHASSIS1
	bool

config SYS_FSL_QORIQ_CHASSIS2
	bool

1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316
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
1317
	default 16 if	ARCH_T1023	|| \
1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346
			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.

1347 1348 1349 1350 1351
config SYS_FSL_THREADS_PER_CORE
	int
	default 2 if E6500
	default 1

1352 1353 1354 1355 1356 1357 1358 1359
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.

1360 1361 1362
config SYS_PPC64
	bool

1363 1364 1365
config SYS_PPC_E500_USE_DEBUG_TLB
	bool

1366 1367 1368
config FSL_IFC
	bool

1369 1370 1371
config FSL_ELBC
	bool

1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395
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.

1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411
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).

1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429
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).

1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449
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"
1450
source "board/freescale/t102xqds/Kconfig"
1451
source "board/freescale/t102xrdb/Kconfig"
1452 1453 1454 1455 1456 1457 1458 1459 1460 1461
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"
1462
source "board/varisys/cyrus/Kconfig"
1463 1464 1465
source "board/xes/xpedite520x/Kconfig"
source "board/xes/xpedite537x/Kconfig"
source "board/xes/xpedite550x/Kconfig"
1466
source "board/Arcturus/ucp1020/Kconfig"
1467 1468

endmenu