 b1c231f5a5
			
		
	
	
	b1c231f5a5
	
	
	
		
			
			Move memory_present() in arch/mips/kernel/setup.c. When using sparsemem
extreme, this function does an allocate for bootmem. This would always
fail since init_bootmem hasn't been called yet.
    
Move memory_present after free_bootmem. This only marks actual memory
ranges as present instead of the entire address space.
    
Signed-off-by: Chad Reese  <creese@caviumnetworks.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
		
	
			
		
			
				
	
	
		
			14 lines
		
	
	
	
		
			341 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			341 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _MIPS_SPARSEMEM_H
 | |
| #define _MIPS_SPARSEMEM_H
 | |
| #ifdef CONFIG_SPARSEMEM
 | |
| 
 | |
| /*
 | |
|  * SECTION_SIZE_BITS		2^N: how big each section will be
 | |
|  * MAX_PHYSMEM_BITS		2^N: how much memory we can have in that space
 | |
|  */
 | |
| #define SECTION_SIZE_BITS       28
 | |
| #define MAX_PHYSMEM_BITS        35
 | |
| 
 | |
| #endif /* CONFIG_SPARSEMEM */
 | |
| #endif /* _MIPS_SPARSEMEM_H */
 | |
| 
 |