projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ARC: mm: Introduce explicit super page size support
[cascardo/linux.git]
/
arch
/
arc
/
Kconfig
diff --git
a/arch/arc/Kconfig
b/arch/arc/Kconfig
index
6312f60
..
63979c7
100644
(file)
--- a/
arch/arc/Kconfig
+++ b/
arch/arc/Kconfig
@@
-341,6
+341,19
@@
config ARC_PAGE_SIZE_4K
endchoice
endchoice
+choice
+ prompt "MMU Super Page Size"
+ depends on ISA_ARCV2 && TRANSPARENT_HUGEPAGE
+ default ARC_HUGEPAGE_2M
+
+config ARC_HUGEPAGE_2M
+ bool "2MB"
+
+config ARC_HUGEPAGE_16M
+ bool "16MB"
+
+endchoice
+
if ISA_ARCOMPACT
config ARC_COMPACT_IRQ_LEVELS
if ISA_ARCOMPACT
config ARC_COMPACT_IRQ_LEVELS
@@
-413,7
+426,7
@@
config ARC_HAS_RTC
default n
depends on !SMP
default n
depends on !SMP
-config ARC_HAS_G
RT
C
+config ARC_HAS_G
FR
C
bool "SMP synchronized 64-bit cycle counter"
default y
depends on SMP
bool "SMP synchronized 64-bit cycle counter"
default y
depends on SMP
@@
-569,6
+582,12
@@
endmenu
endmenu # "ARC Architecture Configuration"
source "mm/Kconfig"
endmenu # "ARC Architecture Configuration"
source "mm/Kconfig"
+
+config FORCE_MAX_ZONEORDER
+ int "Maximum zone order"
+ default "12" if ARC_HUGEPAGE_16M
+ default "11"
+
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"