19 # Choice of
atomic instructions presence
20 config BR2_ARC_ATOMIC_EXT
21 bool
"Atomic extension (LLOCK/SCOND instructions)"
22 default y
if BR2_arc770d || BR2_archs38
25 default
"arc" if BR2_arcle
26 default
"arceb" if BR2_arceb
30 default y
if BR2_arcle || BR2_arceb
33 default
"LITTLE" if BR2_arcle
34 default
"BIG" if BR2_arceb
36 config BR2_GCC_TARGET_CPU
37 default
"arc700" if BR2_arc750d
38 default
"arc700" if BR2_arc770d
39 default
"archs" if BR2_archs38
42 prompt
"MMU Page Size"
43 default BR2_ARC_PAGE_SIZE_8K
45 MMU starting from version
3 (found
in ARC
770) and now
46 version
4 (found
in ARC HS38
) allows the selection of the
47 page size during ASIC design creation.
49 The following options are available
for MMU v3
and v4
: 4kB
,
52 The default
is 8 kB
(that really matches the
only page size
53 in MMU v2
). It
is important to build a toolchain
with page
54 size matching the hardware configuration. Otherwise
55 user-space applications will fail at runtime.
57 config BR2_ARC_PAGE_SIZE_4K
59 depends
on BR2_arc770d || BR2_archs38
61 config BR2_ARC_PAGE_SIZE_8K
64 This
is the one
and only option available
for MMUv2
and
65 default value
for MMU v3
and v4.
67 config BR2_ARC_PAGE_SIZE_16K
69 depends
on BR2_arc770d || BR2_archs38
73 config BR2_ARC_PAGE_SIZE
75 default
"4K" if BR2_ARC_PAGE_SIZE_4K
76 default
"8K" if BR2_ARC_PAGE_SIZE_8K
77 default
"16K" if BR2_ARC_PAGE_SIZE_16K