Memory management in generic is highly architecture specific, but on NOMMU architectures, it is mostly trivial, so just add a default implementation in asm-generic that applies to all NOMMU architectures. The two files cache.h and cacheflush.h can possibly also be used by architectures that have an MMU but never require flushing the cache or have cache lines larger than 32 bytes. Signed-off-by: Remis Lima Baima <remis.developer@googlemail.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
		
			
				
	
	
		
			16 lines
		
	
	
		
			329 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			329 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_GENERIC_MMU_H
 | |
| #define __ASM_GENERIC_MMU_H
 | |
| 
 | |
| /*
 | |
|  * This is the mmu.h header for nommu implementations.
 | |
|  * Architectures with an MMU need something more complex.
 | |
|  */
 | |
| #ifndef __ASSEMBLY__
 | |
| typedef struct {
 | |
| 	struct vm_list_struct	*vmlist;
 | |
| 	unsigned long		end_brk;
 | |
| } mm_context_t;
 | |
| #endif
 | |
| 
 | |
| #endif /* __ASM_GENERIC_MMU_H */
 |