0001
0002 #ifndef _ASM_POWERPC_SPARSEMEM_H
0003 #define _ASM_POWERPC_SPARSEMEM_H 1
0004 #ifdef __KERNEL__
0005
0006 #ifdef CONFIG_SPARSEMEM
0007
0008
0009
0010
0011 #define SECTION_SIZE_BITS 24
0012
0013 #endif
0014
0015 #ifdef CONFIG_MEMORY_HOTPLUG
0016 extern int remove_section_mapping(unsigned long start, unsigned long end);
0017 extern int memory_add_physaddr_to_nid(u64 start);
0018 #define memory_add_physaddr_to_nid memory_add_physaddr_to_nid
0019
0020 #ifdef CONFIG_NUMA
0021 extern int hot_add_scn_to_nid(unsigned long scn_addr);
0022 #else
0023 static inline int hot_add_scn_to_nid(unsigned long scn_addr)
0024 {
0025 return 0;
0026 }
0027 #endif
0028 #endif
0029 #endif
0030 #endif