sh: Switch Kconfig.sh64 to use arch/sh/mm/Kconfig.
Consolidates the HUGETLB definitions and others. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
@@ -131,22 +131,6 @@ config SH64_PGTABLE_3_LEVEL
|
|||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
choice
|
|
||||||
prompt "HugeTLB page size"
|
|
||||||
depends on HUGETLB_PAGE && MMU
|
|
||||||
default HUGETLB_PAGE_SIZE_64K
|
|
||||||
|
|
||||||
config HUGETLB_PAGE_SIZE_64K
|
|
||||||
bool "64K"
|
|
||||||
|
|
||||||
config HUGETLB_PAGE_SIZE_1MB
|
|
||||||
bool "1MB"
|
|
||||||
|
|
||||||
config HUGETLB_PAGE_SIZE_512MB
|
|
||||||
bool "512MB"
|
|
||||||
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
config SH64_USER_MISALIGNED_FIXUP
|
config SH64_USER_MISALIGNED_FIXUP
|
||||||
bool "Fixup misaligned loads/stores occurring in user mode"
|
bool "Fixup misaligned loads/stores occurring in user mode"
|
||||||
|
|
||||||
@@ -226,7 +210,12 @@ config PREEMPT
|
|||||||
bool "Preemptible Kernel (EXPERIMENTAL)"
|
bool "Preemptible Kernel (EXPERIMENTAL)"
|
||||||
depends on EXPERIMENTAL
|
depends on EXPERIMENTAL
|
||||||
|
|
||||||
source "mm/Kconfig"
|
config SH_PCLK_FREQ
|
||||||
|
int "Peripheral clock frequency (in Hz)"
|
||||||
|
default "50000000"
|
||||||
|
|
||||||
|
source "kernel/Kconfig.hz"
|
||||||
|
source "arch/sh/mm/Kconfig"
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
@@ -286,7 +275,7 @@ source "fs/Kconfig"
|
|||||||
|
|
||||||
source "kernel/Kconfig.instrumentation"
|
source "kernel/Kconfig.instrumentation"
|
||||||
|
|
||||||
source "arch/sh64/Kconfig.debug"
|
source "arch/sh/Kconfig.debug"
|
||||||
|
|
||||||
source "security/Kconfig"
|
source "security/Kconfig"
|
||||||
|
|
||||||
|
@@ -66,7 +66,7 @@ config X2TLB
|
|||||||
|
|
||||||
config VSYSCALL
|
config VSYSCALL
|
||||||
bool "Support vsyscall page"
|
bool "Support vsyscall page"
|
||||||
depends on MMU
|
depends on MMU && (CPU_SH3 || CPU_SH4)
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
This will enable support for the kernel mapping a vDSO page
|
This will enable support for the kernel mapping a vDSO page
|
||||||
@@ -175,6 +175,10 @@ config HUGETLB_PAGE_SIZE_64MB
|
|||||||
bool "64MB"
|
bool "64MB"
|
||||||
depends on X2TLB
|
depends on X2TLB
|
||||||
|
|
||||||
|
config HUGETLB_PAGE_SIZE_512MB
|
||||||
|
bool "512MB"
|
||||||
|
depends on CPU_SH5
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
source "mm/Kconfig"
|
source "mm/Kconfig"
|
||||||
@@ -202,12 +206,12 @@ config SH_DIRECT_MAPPED
|
|||||||
|
|
||||||
choice
|
choice
|
||||||
prompt "Cache mode"
|
prompt "Cache mode"
|
||||||
default CACHE_WRITEBACK if CPU_SH2A || CPU_SH3 || CPU_SH4
|
default CACHE_WRITEBACK if CPU_SH2A || CPU_SH3 || CPU_SH4 || CPU_SH5
|
||||||
default CACHE_WRITETHROUGH if (CPU_SH2 && !CPU_SH2A)
|
default CACHE_WRITETHROUGH if (CPU_SH2 && !CPU_SH2A)
|
||||||
|
|
||||||
config CACHE_WRITEBACK
|
config CACHE_WRITEBACK
|
||||||
bool "Write-back"
|
bool "Write-back"
|
||||||
depends on CPU_SH2A || CPU_SH3 || CPU_SH4
|
depends on CPU_SH2A || CPU_SH3 || CPU_SH4 || CPU_SH5
|
||||||
|
|
||||||
config CACHE_WRITETHROUGH
|
config CACHE_WRITETHROUGH
|
||||||
bool "Write-through"
|
bool "Write-through"
|
||||||
|
Reference in New Issue
Block a user