 ae3a197e3d
			
		
	
	
	ae3a197e3d
	
	
	
		
			
			Disintegrate asm/system.h for PowerPC. Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> cc: linuxppc-dev@lists.ozlabs.org
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			360 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			360 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #include <linux/types.h>
 | |
| #include <linux/init.h>
 | |
| #include <linux/slab.h>
 | |
| #include <linux/bootmem.h>
 | |
| #include <linux/string.h>
 | |
| #include <asm/setup.h>
 | |
| 
 | |
| 
 | |
| void * __init_refok zalloc_maybe_bootmem(size_t size, gfp_t mask)
 | |
| {
 | |
| 	void *p;
 | |
| 
 | |
| 	if (mem_init_done)
 | |
| 		p = kzalloc(size, mask);
 | |
| 	else {
 | |
| 		p = alloc_bootmem(size);
 | |
| 		if (p)
 | |
| 			memset(p, 0, size);
 | |
| 	}
 | |
| 	return p;
 | |
| }
 |