1
#ifndef _ASM_POWERPC_SPARSEMEM_H
2
#define _ASM_POWERPC_SPARSEMEM_H 1
5
#ifdef CONFIG_SPARSEMEM
7
* SECTION_SIZE_BITS 2^N: how big each section will be
8
* MAX_PHYSADDR_BITS 2^N: how much physical address space we have
9
* MAX_PHYSMEM_BITS 2^N: how much memory we can have in that space
11
#define SECTION_SIZE_BITS 24
13
#define MAX_PHYSADDR_BITS 44
14
#define MAX_PHYSMEM_BITS 44
16
#endif /* CONFIG_SPARSEMEM */
18
#ifdef CONFIG_MEMORY_HOTPLUG
19
extern int create_section_mapping(unsigned long start, unsigned long end);
20
extern int remove_section_mapping(unsigned long start, unsigned long end);
22
extern int hot_add_scn_to_nid(unsigned long scn_addr);
24
static inline int hot_add_scn_to_nid(unsigned long scn_addr)
28
#endif /* CONFIG_NUMA */
29
#endif /* CONFIG_MEMORY_HOTPLUG */
31
#endif /* __KERNEL__ */
32
#endif /* _ASM_POWERPC_SPARSEMEM_H */