From d02b26dec39619957a16b1bc6164b3fed48101da Mon Sep 17 00:00:00 2001
From: Nicu Pavel <root@droids.(none)>
Date: Tue, 13 Oct 2009 13:25:18 +0300
Subject: [PATCH 01/22] Add SPARSEMEM support for Atmel CPU (for 2 banks of memory)

---
 arch/arm/Kconfig                         |    1 +
 arch/arm/mach-at91/include/mach/memory.h |    4 +++-
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 9d02cdb..7beba01 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -243,6 +243,7 @@ config ARCH_AT91
 	select GENERIC_GPIO
 	select ARCH_REQUIRE_GPIOLIB
 	select HAVE_CLK
+	select ARCH_SPARSEMEM_ENABLE
 	help
 	  This enables support for systems based on the Atmel AT91RM9200,
 	  AT91SAM9 and AT91CAP9 processors.
diff --git a/arch/arm/mach-at91/include/mach/memory.h b/arch/arm/mach-at91/include/mach/memory.h
index 14f4ef4..34d83f8 100644
--- a/arch/arm/mach-at91/include/mach/memory.h
+++ b/arch/arm/mach-at91/include/mach/memory.h
@@ -24,5 +24,7 @@
 #include <mach/hardware.h>
 
 #define PHYS_OFFSET	(AT91_SDRAM_BASE)
-
+#define NODE_MEM_SIZE_BITS	27
+#define MAX_PHYSMEM_BITS	32
+#define SECTION_SIZE_BITS	27 /*128 Mb */
 #endif
-- 
1.6.3.3

