diff options
Diffstat (limited to 'arch/blackfin/kernel/vmlinux.lds.S')
| -rw-r--r-- | arch/blackfin/kernel/vmlinux.lds.S | 14 | 
1 files changed, 5 insertions, 9 deletions
diff --git a/arch/blackfin/kernel/vmlinux.lds.S b/arch/blackfin/kernel/vmlinux.lds.S index 4122678529c..c9eec84aa25 100644 --- a/arch/blackfin/kernel/vmlinux.lds.S +++ b/arch/blackfin/kernel/vmlinux.lds.S @@ -136,7 +136,7 @@ SECTIONS  	. = ALIGN(16);  	INIT_DATA_SECTION(16) -	PERCPU(4) +	PERCPU_SECTION(32)  	.exit.data :  	{ @@ -145,7 +145,7 @@ SECTIONS  	.text_l1 L1_CODE_START : AT(LOADADDR(.exit.data) + SIZEOF(.exit.data))  #else -	.init.data : AT(__data_lma + __data_len) +	.init.data : AT(__data_lma + __data_len + 32)  	{  		__sinitdata = .;  		INIT_DATA @@ -155,14 +155,9 @@ SECTIONS  		SECURITY_INITCALL  		INIT_RAM_FS -		. = ALIGN(4); +		. = ALIGN(PAGE_SIZE);  		___per_cpu_load = .; -		___per_cpu_start = .; -		*(.data.percpu.first) -		*(.data.percpu.page_aligned) -		*(.data.percpu) -		*(.data.percpu.shared_aligned) -		___per_cpu_end = .; +		PERCPU_INPUT(32)  		EXIT_DATA  		__einitdata = .; @@ -176,6 +171,7 @@ SECTIONS  	{  		. = ALIGN(4);  		__stext_l1 = .; +		*(.l1.text.head)  		*(.l1.text)  #ifdef CONFIG_SCHEDULE_L1  		SCHED_TEXT  | 
