X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=pie%2FMakefile;h=a3223d4becffa4d996675e44c156e5752fd4cad3;hb=bfb4bdd41bac520b9dbd6b85220a0a258a645f30;hp=954ae12d9cddfc1b418fcbb321af0420dd5966e0;hpb=48a48cd79b77a4c639613edb0ee685b47d447e81;p=firefly-linux-kernel-4.4.55.git diff --git a/pie/Makefile b/pie/Makefile index 954ae12d9cdd..a3223d4becff 100644 --- a/pie/Makefile +++ b/pie/Makefile @@ -41,7 +41,7 @@ $(obj)/libpie_stage1.o: $(KBUILD_LIBPIE) OBJCOPYFLAGS_libpie_stage2.o += --redefine-syms=$(obj)/pie_rename.syms OBJCOPYFLAGS_libpie_stage2.o += --rename-section .text=.pie.text -$(obj)/libpie_stage2.o: $(obj)/libpie_stage1.o +$(obj)/libpie_stage2.o: $(obj)/libpie_stage1.o $(obj)/pie_rename.syms $(call if_changed,objcopy) # Generate a version of vmlinux.o with weakened and rename references to gcc @@ -63,7 +63,11 @@ $(obj)/pie_stage2.o: $(obj)/pie_stage1.o $(obj)/libpie_stage2.o # Drop everything but the pie sections OBJCOPYFLAGS_pie_stage3.o += -j ".pie.*" OBJCOPYFLAGS_pie_stage3.o += -j ".pie.text" -OBJCOPYFLAGS_pie_stage3.o += -j ".pie.rockchip.text" -j ".pie.rockchip.data" +OBJCOPYFLAGS_pie_stage3.o += -j ".pie.rk3036.text" -j ".pie.rk3036.data" +OBJCOPYFLAGS_pie_stage3.o += -j ".pie.rk312x.text" -j ".pie.rk312x.data" +OBJCOPYFLAGS_pie_stage3.o += -j ".pie.rk3126b.text" -j ".pie.rk3126b.data" +OBJCOPYFLAGS_pie_stage3.o += -j ".pie.rk3188.text" -j ".pie.rk3188.data" +OBJCOPYFLAGS_pie_stage3.o += -j ".pie.rk3288.text" -j ".pie.rk3288.data" $(obj)/pie_stage3.o: $(obj)/pie_stage2.o $(call if_changed,objcopy) @@ -85,3 +89,5 @@ OBJCOPYFLAGS_pie.bin.o += -B $(ARCH) -I binary -O $(OBJCOPY_OUTPUT_FORMAT) $(obj)/pie.bin.o: $(obj)/pie.bin $(call if_changed,objcopy) + +extra-y += pie_rename.syms pie_weaken.syms pie.syms pie.elf pie.bin