diff options
Diffstat (limited to 'target/linux/generic-2.6/patches-2.6.28/027-module_exports.patch')
| -rw-r--r-- | target/linux/generic-2.6/patches-2.6.28/027-module_exports.patch | 37 | 
1 files changed, 37 insertions, 0 deletions
diff --git a/target/linux/generic-2.6/patches-2.6.28/027-module_exports.patch b/target/linux/generic-2.6/patches-2.6.28/027-module_exports.patch index 014f47dab..e931ec9d9 100644 --- a/target/linux/generic-2.6/patches-2.6.28/027-module_exports.patch +++ b/target/linux/generic-2.6/patches-2.6.28/027-module_exports.patch @@ -152,3 +152,40 @@   	. = ALIGN(PAGE_SIZE);   	_end = . ;   	PROVIDE32 (end = .); +--- a/arch/arm/kernel/vmlinux.lds.S ++++ b/arch/arm/kernel/vmlinux.lds.S +@@ -76,16 +76,6 @@ SECTIONS + #endif + 	} +  +-	/DISCARD/ : {			/* Exit code and data		*/ +-		EXIT_TEXT +-		EXIT_DATA +-		*(.exitcall.exit) +-#ifndef CONFIG_MMU +-		*(.fixup) +-		*(__ex_table) +-#endif +-	} +- + 	.text : {			/* Real text segment		*/ + 		_text = .;		/* Text and read-only data	*/ + 			__exception_text_start = .; +@@ -173,6 +163,17 @@ SECTIONS + 		*(COMMON) + 		_end = .; + 	} ++ ++	/DISCARD/ : {			/* Exit code and data		*/ ++		EXIT_TEXT ++		EXIT_DATA ++		*(.exitcall.exit) ++#ifndef CONFIG_MMU ++		*(.fixup) ++		*(__ex_table) ++#endif ++	} ++ + 					/* Stabs debugging sections.	*/ + 	.stab 0 : { *(.stab) } + 	.stabstr 0 : { *(.stabstr) }  | 
