Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sparc: drop prom/palloc.c

None of the functions was used.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Sam Ravnborg and committed by
David S. Miller
efef2e49 743ceeed

-54
-10
arch/sparc/include/asm/oplib_32.h
··· 114 114 /* Re-Start the CPU with the passed device tree node. */ 115 115 extern int prom_restartcpu(int cpunode); 116 116 117 - /* PROM memory allocation facilities... */ 118 - 119 - /* Allocated at possibly the given virtual address a chunk of the 120 - * indicated size. 121 - */ 122 - extern char *prom_alloc(char *virt_hint, unsigned int size); 123 - 124 - /* Free a previously allocated chunk. */ 125 - extern void prom_free(char *virt_addr, unsigned int size); 126 - 127 117 /* Sun4/sun4c specific memory-management startup hook. */ 128 118 129 119 /* Map the passed segment in the given context at the passed
-1
arch/sparc/prom/Makefile
··· 9 9 lib-$(CONFIG_SPARC32) += memory.o 10 10 lib-y += misc_$(BITS).o 11 11 lib-$(CONFIG_SPARC32) += mp.o 12 - lib-$(CONFIG_SPARC32) += palloc.o 13 12 lib-$(CONFIG_SPARC32) += ranges.o 14 13 lib-$(CONFIG_SPARC32) += segment.o 15 14 lib-y += console_$(BITS).o
-43
arch/sparc/prom/palloc.c
··· 1 - /* 2 - * palloc.c: Memory allocation from the Sun PROM. 3 - * 4 - * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 5 - */ 6 - 7 - #include <asm/openprom.h> 8 - #include <asm/oplib.h> 9 - 10 - /* You should not call these routines after memory management 11 - * has been initialized in the kernel, if fact you should not 12 - * use these if at all possible in the kernel. They are mainly 13 - * to be used for a bootloader for temporary allocations which 14 - * it will free before jumping into the kernel it has loaded. 15 - * 16 - * Also, these routines don't work on V0 proms, only V2 and later. 17 - */ 18 - 19 - /* Allocate a chunk of memory of size 'num_bytes' giving a suggestion 20 - * of virtual_hint as the preferred virtual base address of this chunk. 21 - * There are no guarantees that you will get the allocation, or that 22 - * the prom will abide by your "hint". So check your return value. 23 - */ 24 - char * 25 - prom_alloc(char *virtual_hint, unsigned int num_bytes) 26 - { 27 - if(prom_vers == PROM_V0) return (char *) 0x0; 28 - if(num_bytes == 0x0) return (char *) 0x0; 29 - return (*(romvec->pv_v2devops.v2_dumb_mem_alloc))(virtual_hint, num_bytes); 30 - } 31 - 32 - /* Free a previously allocated chunk back to the prom at virtual address 33 - * 'vaddr' of size 'num_bytes'. NOTE: This vaddr is not the hint you 34 - * used for the allocation, but the virtual address the prom actually 35 - * returned to you. They may be have been the same, they may have not, 36 - * doesn't matter. 37 - */ 38 - void 39 - prom_free(char *vaddr, unsigned int num_bytes) 40 - { 41 - if((prom_vers == PROM_V0) || (num_bytes == 0x0)) return; 42 - (*(romvec->pv_v2devops.v2_dumb_mem_free))(vaddr, num_bytes); 43 - }