|
@@ -40,3 +40,41 @@ config BR2_GCC_TARGET_CPU
|
|
default "arc700" if BR2_arc750d
|
|
default "arc700" if BR2_arc750d
|
|
default "arc700" if BR2_arc770d
|
|
default "arc700" if BR2_arc770d
|
|
default "archs" if BR2_archs38
|
|
default "archs" if BR2_archs38
|
|
|
|
+
|
|
|
|
+choice
|
|
|
|
+ prompt "MMU Page Size"
|
|
|
|
+ default BR2_ARC_PAGE_SIZE_8K
|
|
|
|
+ help
|
|
|
|
+ MMU starting from version 3 (found in ARC 770) and now
|
|
|
|
+ version 4 (found in ARC HS38) allows the selection of the
|
|
|
|
+ page size during ASIC design creation.
|
|
|
|
+
|
|
|
|
+ The following options are available for MMU v3 and v4: 4kB,
|
|
|
|
+ 8kB and 16 kB.
|
|
|
|
+
|
|
|
|
+ The default is 8 kB (that really matches the only page size
|
|
|
|
+ in MMU v2). It is important to build a toolchain with page
|
|
|
|
+ size matching the hardware configuration. Otherwise
|
|
|
|
+ user-space applications will fail at runtime.
|
|
|
|
+
|
|
|
|
+config BR2_ARC_PAGE_SIZE_4K
|
|
|
|
+ bool "4KB"
|
|
|
|
+ depends on BR2_arc770d || BR2_archs38
|
|
|
|
+
|
|
|
|
+config BR2_ARC_PAGE_SIZE_8K
|
|
|
|
+ bool "8KB"
|
|
|
|
+ help
|
|
|
|
+ This is the one and only option available for MMUv2 and
|
|
|
|
+ default value for MMU v3 and v4.
|
|
|
|
+
|
|
|
|
+config BR2_ARC_PAGE_SIZE_16K
|
|
|
|
+ bool "16KB"
|
|
|
|
+ depends on BR2_arc770d || BR2_archs38
|
|
|
|
+
|
|
|
|
+endchoice
|
|
|
|
+
|
|
|
|
+config BR2_ARC_PAGE_SIZE
|
|
|
|
+ string
|
|
|
|
+ default "4K" if BR2_ARC_PAGE_SIZE_4K
|
|
|
|
+ default "8K" if BR2_ARC_PAGE_SIZE_8K
|
|
|
|
+ default "16K" if BR2_ARC_PAGE_SIZE_16K
|