aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Pitre <nico@cam.org>2008-09-19 00:36:12 -0400
committerNicolas Pitre <nico@cam.org>2009-03-15 21:01:22 -0400
commit053a96ca11a9785a7e63fc89eed4514a6446ec58 (patch)
treee3de5c1f5f86fb413dbb6b398181a677dc2f286d
parent3f973e22160257c5bda85815be5b1540d391a671 (diff)
[ARM] add CONFIG_HIGHMEM option
Here it is... HIGHMEM for the ARM architecture. :-) If you don't have enough ram for highmem pages to be allocated and still want to test this, then the cmdline option "vmalloc=" can be used with a value large enough to force the highmem threshold down. Successfully tested on a Marvell DB-78x00-BP Development Board with 2 GB of RAM. Signed-off-by: Nicolas Pitre <nico@marvell.com>
-rw-r--r--arch/arm/Kconfig17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index dbfdf87f993f..2b28786b3879 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -915,6 +915,23 @@ config NODES_SHIFT
915 default "2" 915 default "2"
916 depends on NEED_MULTIPLE_NODES 916 depends on NEED_MULTIPLE_NODES
917 917
918config HIGHMEM
919 bool "High Memory Support (EXPERIMENTAL)"
920 depends on MMU && EXPERIMENTAL
921 help
922 The address space of ARM processors is only 4 Gigabytes large
923 and it has to accommodate user address space, kernel address
924 space as well as some memory mapped IO. That means that, if you
925 have a large amount of physical memory and/or IO, not all of the
926 memory can be "permanently mapped" by the kernel. The physical
927 memory that is not permanently mapped is called "high memory".
928
929 Depending on the selected kernel/user memory split, minimum
930 vmalloc space and actual amount of RAM, you may not need this
931 option which should result in a slightly faster kernel.
932
933 If unsure, say n.
934
918source "mm/Kconfig" 935source "mm/Kconfig"
919 936
920config LEDS 937config LEDS