Commit 6c45ab99 authored by Jon Loeliger's avatar Jon Loeliger Committed by Paul Mackerras

[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: default avatarJon Loeliger <jdl@freescale.com>
Signed-off-by: default avatarKumar Gala <kumar.gala@freescale.com>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent aacaf9bd
...@@ -149,32 +149,6 @@ SECTIONS ...@@ -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; ...@@ -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) ...@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment