ARM: rockchip: rk3228: implement function rk3228_restart
[firefly-linux-kernel-4.4.55.git] / arch / arm / kernel / pie.lds.S
old mode 100644 (file)
new mode 100755 (executable)
index 25f2e9e..76bfbf6
@@ -21,21 +21,26 @@ SECTIONS
        }
        PIE_COMMON_END
 
-       PIE_OVERLAY_START
-       OVERLAY : NOCROSSREFS {
-               PIE_OVERLAY_SECTION(rockchip)
-       }
-       PIE_OVERLAY_END
-
        __pie_rel_dyn_start : {
                VMLINUX_SYMBOL(__pie_rel_dyn_start) = .;
        }
        .rel.dyn : {
-               KEEP(*(.rel*))
+               KEEP(*(.rel.pie.text))
        }
        __pie_rel_dyn_end : {
                VMLINUX_SYMBOL(__pie_rel_dyn_end) = .;
        }
 
+       PIE_OVERLAY_START
+       OVERLAY : NOCROSSREFS {
+               PIE_OVERLAY_SECTION(overlay)
+               PIE_OVERLAY_SECTION(rk3288)
+               PIE_OVERLAY_SECTION(rk3188)
+               PIE_OVERLAY_SECTION(rk3036)
+               PIE_OVERLAY_SECTION(rk312x)
+               PIE_OVERLAY_SECTION(rk3126b)
+       }
+       PIE_OVERLAY_END
+
        PIE_DISCARDS
 }