1menu "ARC architecture" 2 depends on ARC 3 4config SYS_ARCH 5 default "arc" 6 7config SYS_CPU 8 default "arcv1" 9 10choice 11 prompt "CPU selection" 12 default CPU_ARC770D 13 14config CPU_ARC750D 15 bool "ARC 750D" 16 select ARC_MMU_V2 17 help 18 Choose this option to build an U-Boot for ARC750D CPU. 19 20config CPU_ARC770D 21 bool "ARC 770D" 22 select ARC_MMU_V3 23 help 24 Choose this option to build an U-Boot for ARC770D CPU. 25 26endchoice 27 28choice 29 prompt "MMU Version" 30 default ARC_MMU_V3 if CPU_ARC770D 31 default ARC_MMU_V2 if CPU_ARC750D 32 33config ARC_MMU_V2 34 bool "MMU v2" 35 depends on CPU_ARC750D 36 help 37 Fixed the deficiency of v1 - possible thrashing in memcpy sceanrio 38 when 2 D-TLB and 1 I-TLB entries index into same 2way set. 39 40config ARC_MMU_V3 41 bool "MMU v3" 42 depends on CPU_ARC770D 43 help 44 Introduced with ARC700 4.10: New Features 45 Variable Page size (1k-16k), var JTLB size 128 x (2 or 4) 46 Shared Address Spaces (SASID) 47 48endchoice 49 50choice 51 prompt "Target select" 52 53config TARGET_TB100 54 bool "Support tb100" 55 56config TARGET_ARCANGEL4 57 bool "Support arcangel4" 58 59config TARGET_ARCANGEL4_BE 60 bool "Support arcangel4-be" 61 62config TARGET_AXS101 63 bool "Support axs101" 64 65endchoice 66 67source "board/abilis/tb100/Kconfig" 68source "board/synopsys/Kconfig" 69source "board/synopsys/axs101/Kconfig" 70 71endmenu 72