.. | .. |
---|
22 | 22 | |
---|
23 | 23 | KBUILD_CFLAGS := $(filter-out -fstack-protector, $(KBUILD_CFLAGS)) |
---|
24 | 24 | |
---|
25 | | -KBUILD_CFLAGS := $(KBUILD_CFLAGS) -D__KERNEL__ \ |
---|
| 25 | +# Disable lq/sq in zboot |
---|
| 26 | +ifdef CONFIG_CPU_LOONGSON64 |
---|
| 27 | +KBUILD_CFLAGS := $(filter-out -march=loongson3a, $(KBUILD_CFLAGS)) -march=mips64r2 |
---|
| 28 | +endif |
---|
| 29 | + |
---|
| 30 | +KBUILD_CFLAGS := $(KBUILD_CFLAGS) -D__KERNEL__ -D__DISABLE_EXPORTS \ |
---|
26 | 31 | -DBOOT_HEAP_SIZE=$(BOOT_HEAP_SIZE) -D"VMLINUX_LOAD_ADDRESS_ULL=$(VMLINUX_LOAD_ADDRESS)ull" |
---|
27 | 32 | |
---|
28 | 33 | KBUILD_AFLAGS := $(KBUILD_AFLAGS) -D__ASSEMBLY__ \ |
---|
.. | .. |
---|
31 | 36 | |
---|
32 | 37 | # Prevents link failures: __sanitizer_cov_trace_pc() is not linked in. |
---|
33 | 38 | KCOV_INSTRUMENT := n |
---|
| 39 | +UBSAN_SANITIZE := n |
---|
34 | 40 | |
---|
35 | 41 | # decompressor objects (linked with vmlinuz) |
---|
36 | 42 | vmlinuzobjs-y := $(obj)/head.o $(obj)/decompress.o $(obj)/string.o $(obj)/bswapsi.o |
---|
.. | .. |
---|
70 | 76 | tool_$(CONFIG_KERNEL_LZMA) = lzma |
---|
71 | 77 | tool_$(CONFIG_KERNEL_LZO) = lzo |
---|
72 | 78 | tool_$(CONFIG_KERNEL_XZ) = xzkern |
---|
| 79 | +tool_$(CONFIG_KERNEL_ZSTD) = zstd22 |
---|
73 | 80 | |
---|
74 | 81 | targets += vmlinux.bin.z |
---|
75 | 82 | $(obj)/vmlinux.bin.z: $(obj)/vmlinux.bin FORCE |
---|
.. | .. |
---|
84 | 91 | HOSTCFLAGS_calc_vmlinuz_load_addr.o += $(LINUXINCLUDE) |
---|
85 | 92 | |
---|
86 | 93 | # Calculate the load address of the compressed kernel image |
---|
87 | | -hostprogs-y := calc_vmlinuz_load_addr |
---|
| 94 | +hostprogs := calc_vmlinuz_load_addr |
---|
88 | 95 | |
---|
89 | 96 | ifneq ($(zload-y),) |
---|
90 | 97 | VMLINUZ_LOAD_ADDRESS := $(zload-y) |
---|
.. | .. |
---|
112 | 119 | endif |
---|
113 | 120 | |
---|
114 | 121 | # elf2ecoff can only handle 32bit image |
---|
115 | | -hostprogs-y += ../elf2ecoff |
---|
| 122 | +hostprogs += ../elf2ecoff |
---|
116 | 123 | |
---|
117 | 124 | ifdef CONFIG_32BIT |
---|
118 | 125 | VMLINUZ = vmlinuz |
---|