12 bool "Support sbc8548"
15 config TARGET_SOCRATES
16 bool "Support socrates"
19 config TARGET_B4420QDS
20 bool "Support B4420QDS"
25 config TARGET_B4860QDS
26 bool "Support B4860QDS"
31 config TARGET_BSC9131RDB
32 bool "Support BSC9131RDB"
36 config TARGET_BSC9132QDS
37 bool "Support BSC9132QDS"
41 config TARGET_C29XPCIE
42 bool "Support C29XPCIE"
49 bool "Support P3041DS"
54 bool "Support P4080DS"
59 bool "Support P5020DS"
64 bool "Support P5040DS"
68 config TARGET_MPC8536DS
69 bool "Support MPC8536DS"
72 config TARGET_MPC8540ADS
73 bool "Support MPC8540ADS"
76 config TARGET_MPC8541CDS
77 bool "Support MPC8541CDS"
80 config TARGET_MPC8544DS
81 bool "Support MPC8544DS"
84 config TARGET_MPC8548CDS
85 bool "Support MPC8548CDS"
88 config TARGET_MPC8555CDS
89 bool "Support MPC8555CDS"
92 config TARGET_MPC8560ADS
93 bool "Support MPC8560ADS"
96 config TARGET_MPC8568MDS
97 bool "Support MPC8568MDS"
100 config TARGET_MPC8569MDS
101 bool "Support MPC8569MDS"
104 config TARGET_MPC8572DS
105 bool "Support MPC8572DS"
108 config TARGET_P1010RDB_PA
109 bool "Support P1010RDB_PA"
114 config TARGET_P1010RDB_PB
115 bool "Support P1010RDB_PB"
120 config TARGET_P1022DS
121 bool "Support P1022DS"
126 config TARGET_P1023RDB
127 bool "Support P1023RDB"
130 config TARGET_P1020MBG
131 bool "Support P1020MBG-PC"
136 config TARGET_P1020RDB_PC
137 bool "Support P1020RDB-PC"
142 config TARGET_P1020RDB_PD
143 bool "Support P1020RDB-PD"
148 config TARGET_P1020UTM
149 bool "Support P1020UTM"
154 config TARGET_P1021RDB
155 bool "Support P1021RDB"
160 config TARGET_P1024RDB
161 bool "Support P1024RDB"
166 config TARGET_P1025RDB
167 bool "Support P1025RDB"
172 config TARGET_P2020RDB
173 bool "Support P2020RDB-PC"
179 bool "Support p1_twr"
182 config TARGET_P2041RDB
183 bool "Support P2041RDB"
187 config TARGET_QEMU_PPCE500
188 bool "Support qemu-ppce500"
189 select ARCH_QEMU_E500
192 config TARGET_T1024QDS
193 bool "Support T1024QDS"
198 config TARGET_T1023RDB
199 bool "Support T1023RDB"
204 config TARGET_T1024RDB
205 bool "Support T1024RDB"
210 config TARGET_T1040QDS
211 bool "Support T1040QDS"
215 config TARGET_T1040RDB
216 bool "Support T1040RDB"
221 config TARGET_T1040D4RDB
222 bool "Support T1040D4RDB"
227 config TARGET_T1042RDB
228 bool "Support T1042RDB"
233 config TARGET_T1042D4RDB
234 bool "Support T1042D4RDB"
239 config TARGET_T1042RDB_PI
240 bool "Support T1042RDB_PI"
245 config TARGET_T2080QDS
246 bool "Support T2080QDS"
251 config TARGET_T2080RDB
252 bool "Support T2080RDB"
257 config TARGET_T2081QDS
258 bool "Support T2081QDS"
263 config TARGET_T4160QDS
264 bool "Support T4160QDS"
269 config TARGET_T4160RDB
270 bool "Support T4160RDB"
275 config TARGET_T4240QDS
276 bool "Support T4240QDS"
281 config TARGET_T4240RDB
282 bool "Support T4240RDB"
287 config TARGET_CONTROLCENTERD
288 bool "Support controlcenterd"
291 config TARGET_KMP204X
292 bool "Support kmp204x"
296 config TARGET_XPEDITE520X
297 bool "Support xpedite520x"
300 config TARGET_XPEDITE537X
301 bool "Support xpedite537x"
304 config TARGET_XPEDITE550X
305 bool "Support xpedite550x"
308 config TARGET_UCP1020
309 bool "Support uCP1020"
312 config TARGET_CYRUS_P5020
313 bool "Support Varisys Cyrus P5020"
317 config TARGET_CYRUS_P5040
318 bool "Support Varisys Cyrus P5040"
328 select SYS_FSL_HAS_SEC
329 select SYS_FSL_SEC_COMPAT_4
335 select SYS_FSL_HAS_SEC
336 select SYS_FSL_SEC_COMPAT_4
341 select SYS_FSL_HAS_SEC
342 select SYS_FSL_SEC_COMPAT_4
347 select SYS_FSL_HAS_SEC
348 select SYS_FSL_SEC_COMPAT_4
349 select SYS_PPC_E500_USE_DEBUG_TLB
354 select SYS_FSL_HAS_SEC
355 select SYS_FSL_SEC_COMPAT_6
356 select SYS_PPC_E500_USE_DEBUG_TLB
361 select SYS_FSL_HAS_SEC
362 select SYS_FSL_SEC_COMPAT_2
363 select SYS_PPC_E500_USE_DEBUG_TLB
372 select SYS_FSL_HAS_SEC
373 select SYS_FSL_SEC_COMPAT_2
378 select SYS_FSL_HAS_SEC
379 select SYS_FSL_SEC_COMPAT_2
380 select SYS_PPC_E500_USE_DEBUG_TLB
385 select SYS_FSL_HAS_SEC
386 select SYS_FSL_SEC_COMPAT_2
387 select SYS_PPC_E500_USE_DEBUG_TLB
392 select SYS_FSL_HAS_SEC
393 select SYS_FSL_SEC_COMPAT_2
402 select SYS_FSL_HAS_SEC
403 select SYS_FSL_SEC_COMPAT_2
408 select SYS_FSL_HAS_SEC
409 select SYS_FSL_SEC_COMPAT_2
414 select SYS_PPC_E500_USE_DEBUG_TLB
415 select SYS_FSL_HAS_SEC
416 select SYS_FSL_SEC_COMPAT_2
421 select SYS_FSL_HAS_SEC
422 select SYS_FSL_SEC_COMPAT_4
423 select SYS_PPC_E500_USE_DEBUG_TLB
428 select SYS_FSL_HAS_SEC
429 select SYS_FSL_SEC_COMPAT_2
430 select SYS_PPC_E500_USE_DEBUG_TLB
435 select SYS_FSL_HAS_SEC
436 select SYS_FSL_SEC_COMPAT_2
437 select SYS_PPC_E500_USE_DEBUG_TLB
442 select SYS_FSL_HAS_SEC
443 select SYS_FSL_SEC_COMPAT_2
444 select SYS_PPC_E500_USE_DEBUG_TLB
449 select SYS_FSL_HAS_SEC
450 select SYS_FSL_SEC_COMPAT_2
451 select SYS_PPC_E500_USE_DEBUG_TLB
456 select SYS_FSL_HAS_SEC
457 select SYS_FSL_SEC_COMPAT_4
462 select SYS_FSL_HAS_SEC
463 select SYS_FSL_SEC_COMPAT_2
464 select SYS_PPC_E500_USE_DEBUG_TLB
469 select SYS_FSL_HAS_SEC
470 select SYS_FSL_SEC_COMPAT_2
471 select SYS_PPC_E500_USE_DEBUG_TLB
476 select SYS_FSL_HAS_SEC
477 select SYS_FSL_SEC_COMPAT_2
478 select SYS_PPC_E500_USE_DEBUG_TLB
484 select SYS_FSL_HAS_SEC
485 select SYS_FSL_SEC_COMPAT_4
491 select SYS_FSL_HAS_SEC
492 select SYS_FSL_SEC_COMPAT_4
498 select SYS_FSL_HAS_SEC
499 select SYS_FSL_SEC_COMPAT_4
505 select SYS_FSL_HAS_SEC
506 select SYS_FSL_SEC_COMPAT_4
512 select SYS_FSL_HAS_SEC
513 select SYS_FSL_SEC_COMPAT_4
515 config ARCH_QEMU_E500
522 select SYS_FSL_HAS_SEC
523 select SYS_FSL_SEC_COMPAT_5
529 select SYS_FSL_HAS_SEC
530 select SYS_FSL_SEC_COMPAT_5
536 select SYS_FSL_HAS_SEC
537 select SYS_FSL_SEC_COMPAT_5
543 select SYS_FSL_HAS_SEC
544 select SYS_FSL_SEC_COMPAT_5
550 select SYS_FSL_HAS_SEC
551 select SYS_FSL_SEC_COMPAT_4
557 select SYS_FSL_HAS_SEC
558 select SYS_FSL_SEC_COMPAT_4
564 select SYS_FSL_HAS_SEC
565 select SYS_FSL_SEC_COMPAT_4
571 select SYS_FSL_HAS_SEC
572 select SYS_FSL_SEC_COMPAT_4
582 Enable PowerPC E500 cores, including e500v1, e500v2, e500mc
587 Enble PowerPC E500MC core
592 Use Freescale common code for Local Access Window
597 Enable Freescale Secure Boot feature. Normally selected
598 by defconfig. If unsure, do not change.
601 int "Maximum number of CPUs permitted for MPC85xx"
602 default 12 if ARCH_T4240
603 default 8 if ARCH_P4080 || \
605 default 4 if ARCH_B4860 || \
613 default 2 if ARCH_B4420 || \
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.
636 config SYS_CCSRBAR_DEFAULT
637 hex "Default CCSRBAR address"
638 default 0xff700000 if ARCH_BSC9131 || \
659 default 0xff600000 if ARCH_P1023
660 default 0xfe000000 if ARCH_B4420 || \
679 default 0xe0000000 if ARCH_QEMU_E500
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.
686 config SYS_FSL_NUM_LAWS
687 int "Number of local access windows"
689 default 32 if ARCH_B4420 || \
700 default 16 if ARCH_T1013 || \
708 default 12 if ARCH_BSC9131 || \
722 default 10 if ARCH_MPC8544 || \
726 default 8 if ARCH_MPC8540 || \
731 Number of local access windows. This is fixed per SoC.
732 If not sure, do not change.
734 config SYS_NUM_TLBCAMS
735 int "Number of TLB CAM entries"
739 Number of TLB CAM entries for Book-E chips. 64 for E500MC,
740 16 for other E500 SoCs.
742 config SYS_PPC_E500_USE_DEBUG_TLB
745 config 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 || \
758 default 3 if ARCH_P1010 || \
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.
769 source "board/freescale/b4860qds/Kconfig"
770 source "board/freescale/bsc9131rdb/Kconfig"
771 source "board/freescale/bsc9132qds/Kconfig"
772 source "board/freescale/c29xpcie/Kconfig"
773 source "board/freescale/corenet_ds/Kconfig"
774 source "board/freescale/mpc8536ds/Kconfig"
775 source "board/freescale/mpc8540ads/Kconfig"
776 source "board/freescale/mpc8541cds/Kconfig"
777 source "board/freescale/mpc8544ds/Kconfig"
778 source "board/freescale/mpc8548cds/Kconfig"
779 source "board/freescale/mpc8555cds/Kconfig"
780 source "board/freescale/mpc8560ads/Kconfig"
781 source "board/freescale/mpc8568mds/Kconfig"
782 source "board/freescale/mpc8569mds/Kconfig"
783 source "board/freescale/mpc8572ds/Kconfig"
784 source "board/freescale/p1010rdb/Kconfig"
785 source "board/freescale/p1022ds/Kconfig"
786 source "board/freescale/p1023rdb/Kconfig"
787 source "board/freescale/p1_p2_rdb_pc/Kconfig"
788 source "board/freescale/p1_twr/Kconfig"
789 source "board/freescale/p2041rdb/Kconfig"
790 source "board/freescale/qemu-ppce500/Kconfig"
791 source "board/freescale/t102xqds/Kconfig"
792 source "board/freescale/t102xrdb/Kconfig"
793 source "board/freescale/t1040qds/Kconfig"
794 source "board/freescale/t104xrdb/Kconfig"
795 source "board/freescale/t208xqds/Kconfig"
796 source "board/freescale/t208xrdb/Kconfig"
797 source "board/freescale/t4qds/Kconfig"
798 source "board/freescale/t4rdb/Kconfig"
799 source "board/gdsys/p1022/Kconfig"
800 source "board/keymile/kmp204x/Kconfig"
801 source "board/sbc8548/Kconfig"
802 source "board/socrates/Kconfig"
803 source "board/varisys/cyrus/Kconfig"
804 source "board/xes/xpedite520x/Kconfig"
805 source "board/xes/xpedite537x/Kconfig"
806 source "board/xes/xpedite550x/Kconfig"
807 source "board/Arcturus/ucp1020/Kconfig"