[XTENSA] Add .literal sections for various init sectiont to linker script
[linux-2.6.git] / arch / xtensa / kernel / vmlinux.lds.S
index ac4ed52034dbfb44c00564e9af7020750f0a75aa..4b717bf48fb78e3ea4906fcc74a6a2b294ea2ca5 100644 (file)
@@ -136,13 +136,15 @@ SECTIONS
   __init_begin = .;
   .init.text : {
        _sinittext = .;
   __init_begin = .;
   .init.text : {
        _sinittext = .;
-       *(.init.literal) *(.init.text)
+       *(.init.literal) *(.cpuinit.literal) 
+       *(.devinit.literal) *(.meminit.literal)
+       INIT_TEXT
        _einittext = .;
   }
 
   .init.data :
   {
        _einittext = .;
   }
 
   .init.data :
   {
-    *(.init.data)
+    INIT_DATA
     . = ALIGN(0x4);
     __tagtable_begin = .;
     *(.taglist)
     . = ALIGN(0x4);
     __tagtable_begin = .;
     *(.taglist)
@@ -278,8 +280,9 @@ SECTIONS
   /* Sections to be discarded */
   /DISCARD/ :
   {
   /* Sections to be discarded */
   /DISCARD/ :
   {
-       *(.exit.literal .exit.text)
-       *(.exit.data)
+       *(.exit.literal)
+       EXIT_TEXT
+       EXIT_DATA
         *(.exitcall.exit)
   }
 
         *(.exitcall.exit)
   }