xref: /rk3399_rockchip-uboot/arch/arc/Kconfig (revision 5ff40f3d4226d45c78f3bb9db276f6685b24a89a)
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