mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-15 15:15:47 +00:00
[PATCH] powerpc: Remove section free() and linker script bits
Here is a new patch that removes all notion of the pmac, prep, chrp and openfirmware initialization sections, and then unifies the sections.h files without those __pmac, etc, sections identifiers cluttering things up. Signed-off-by: Jon Loeliger <jdl@freescale.com> Signed-off-by: Kumar Gala <kumar.gala@freescale.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
aacaf9bd96
commit
6c45ab992e
2 changed files with 0 additions and 38 deletions
|
@ -149,32 +149,6 @@ SECTIONS
|
||||||
|
|
||||||
. = ALIGN(4096);
|
. = ALIGN(4096);
|
||||||
_sextratext = .;
|
_sextratext = .;
|
||||||
__pmac_begin = .;
|
|
||||||
.pmac.text : { *(.pmac.text) }
|
|
||||||
.pmac.data : { *(.pmac.data) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__pmac_end = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__prep_begin = .;
|
|
||||||
.prep.text : { *(.prep.text) }
|
|
||||||
.prep.data : { *(.prep.data) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__prep_end = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__chrp_begin = .;
|
|
||||||
.chrp.text : { *(.chrp.text) }
|
|
||||||
.chrp.data : { *(.chrp.data) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__chrp_end = .;
|
|
||||||
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__openfirmware_begin = .;
|
|
||||||
.openfirmware.text : { *(.openfirmware.text) }
|
|
||||||
.openfirmware.data : { *(.openfirmware.data) }
|
|
||||||
. = ALIGN(4096);
|
|
||||||
__openfirmware_end = .;
|
|
||||||
_eextratext = .;
|
_eextratext = .;
|
||||||
|
|
||||||
__bss_start = .;
|
__bss_start = .;
|
||||||
|
|
|
@ -74,10 +74,6 @@ unsigned long agp_special_page;
|
||||||
extern char _end[];
|
extern char _end[];
|
||||||
extern char etext[], _stext[];
|
extern char etext[], _stext[];
|
||||||
extern char __init_begin, __init_end;
|
extern char __init_begin, __init_end;
|
||||||
extern char __prep_begin, __prep_end;
|
|
||||||
extern char __chrp_begin, __chrp_end;
|
|
||||||
extern char __pmac_begin, __pmac_end;
|
|
||||||
extern char __openfirmware_begin, __openfirmware_end;
|
|
||||||
|
|
||||||
#ifdef CONFIG_HIGHMEM
|
#ifdef CONFIG_HIGHMEM
|
||||||
pte_t *kmap_pte;
|
pte_t *kmap_pte;
|
||||||
|
@ -167,14 +163,6 @@ void free_initmem(void)
|
||||||
|
|
||||||
printk ("Freeing unused kernel memory:");
|
printk ("Freeing unused kernel memory:");
|
||||||
FREESEC(init);
|
FREESEC(init);
|
||||||
if (_machine != _MACH_Pmac)
|
|
||||||
FREESEC(pmac);
|
|
||||||
if (_machine != _MACH_chrp)
|
|
||||||
FREESEC(chrp);
|
|
||||||
if (_machine != _MACH_prep)
|
|
||||||
FREESEC(prep);
|
|
||||||
if (!have_of)
|
|
||||||
FREESEC(openfirmware);
|
|
||||||
printk("\n");
|
printk("\n");
|
||||||
ppc_md.progress = NULL;
|
ppc_md.progress = NULL;
|
||||||
#undef FREESEC
|
#undef FREESEC
|
||||||
|
|
Loading…
Reference in a new issue