浏览代码

[XTENSA] Add .literal sections for various init sectiont to linker script

Xtensa requires separate .literal section for each .text section.
Adding addition init sections for cpuinit, meminit, and devinit,
broke the Xtensa linker script, so, add these literal sections
manually for now.

Signed-off-by: Chris Zankel <chris@zankel.net>
Chris Zankel 17 年之前
父节点
当前提交
4f8d98ff48
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      arch/xtensa/kernel/vmlinux.lds.S

+ 3 - 1
arch/xtensa/kernel/vmlinux.lds.S

@@ -136,7 +136,9 @@ SECTIONS
   __init_begin = .;
   .init.text : {
   	_sinittext = .;
-	*(.init.literal) INIT_TEXT
+	*(.init.literal) *(.cpuinit.literal) 
+	*(.devinit.literal) *(.meminit.literal)
+	INIT_TEXT
 	_einittext = .;
   }