| 
									
										
										
										
											2006-11-30 20:43:51 +00:00
										 |  |  | #ifndef ASMARM_SPARSEMEM_H
 | 
					
						
							|  |  |  | #define ASMARM_SPARSEMEM_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <asm/memory.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-01 17:11:06 +01:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Two definitions are required for sparsemem: | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * MAX_PHYSMEM_BITS: The number of physical address bits required | 
					
						
							|  |  |  |  *   to address the last byte of memory. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * SECTION_SIZE_BITS: The number of physical address bits to cover | 
					
						
							|  |  |  |  *   the maximum amount of memory in a section. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Eg, if you have 2 banks of up to 64MB at 0x80000000, 0x84000000, | 
					
						
							|  |  |  |  * then MAX_PHYSMEM_BITS is 32, SECTION_SIZE_BITS is 26. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Define these in your mach/memory.h. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #if !defined(SECTION_SIZE_BITS) || !defined(MAX_PHYSMEM_BITS)
 | 
					
						
							|  |  |  | #error Sparsemem is not supported on this platform
 | 
					
						
							|  |  |  | #endif
 | 
					
						
							| 
									
										
										
										
											2006-11-30 20:43:51 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #endif
 |