Lines Matching +full:0 +full:- +full:9 +full:a +full:- +full:fa +full:- +full:f

1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for the linux s390-specific parts of the memory manager.
16 # message if the kernel is started on a machine which is too old
18 CC_FLAGS_MARCH_MINIMUM := -march=z10
20 KBUILD_AFLAGS := $(filter-out $(CC_FLAGS_MARCH),$(KBUILD_AFLAGS_DECOMPRESSOR))
21 KBUILD_CFLAGS := $(filter-out $(CC_FLAGS_MARCH),$(KBUILD_CFLAGS_DECOMPRESSOR))
25 CFLAGS_sclp_early_core.o += -I$(srctree)/drivers/s390/char
27 obj-y := head.o als.o startup.o physmem_info.o ipl_parm.o ipl_report.o vmem.o
28 obj-y += string.o ebcdic.o sclp_early_core.o mem.o ipl_vmparm.o cmdline.o
29 obj-y += version.o pgm_check_info.o ctype.o ipl_data.o relocs.o alternative.o
30 obj-y += uv.o printk.o
31 obj-$(CONFIG_RANDOMIZE_BASE) += kaslr.o
32 obj-y += $(if $(CONFIG_KERNEL_UNCOMPRESSED),,decompressor.o) info.o
33 obj-$(CONFIG_KERNEL_ZSTD) += clz_ctz.o
34 obj-$(CONFIG_KMSAN) += kmsan.o
35 obj-all := $(obj-y) piggy.o syms.o
37 targets := bzImage section_cmp.boot.data section_cmp.boot.preserved.data $(obj-y)
40 targets += vmlinux.bin.zst info.bin syms.bin vmlinux.syms $(obj-all)
43 OBJECTS := $(addprefix $(obj)/,$(obj-y))
44 OBJECTS_ALL := $(addprefix $(obj)/,$(obj-all))
46 clean-files += vmlinux.map
50 s1=`$(OBJDUMP) -t "$<" | grep "\s$*\s\+" | sort | \
51 sed -n "/0000000000000000/! s/.*\s$*\s\+//p" | sha256sum`; \
52 s2=`$(OBJDUMP) -t "$(word 2,$^)" | grep "\s$*\s\+" | sort | \
53 sed -n "/0000000000000000/! s/.*\s$*\s\+//p" | sha256sum`; \
67 LDFLAGS_vmlinux-$(CONFIG_LD_ORPHAN_WARN) := --orphan-handling=$(CONFIG_LD_ORPHAN_WARN_LEVEL)
68 …nux := $(LDFLAGS_vmlinux-y) --oformat $(LD_BFD) -e startup $(if $(CONFIG_VMLINUX_MAP),-Map=$(obj)/…
72 LDFLAGS_vmlinux.syms := $(LDFLAGS_vmlinux-y) --oformat $(LD_BFD) -e startup -T
78 …$(NM) -n -S --format=bsd "$<" | sed -nE 's/^0*([0-9a-fA-F]+) 0*([0-9a-fA-F]+) [tT] ([^ ]*)$$/\1 \2…
84 OBJCOPYFLAGS_syms.o := -I binary -O elf64-s390 -B s390:64-bit --rename-section .data=.decompressor.…
88 OBJCOPYFLAGS_info.bin := -O binary --only-section=.vmlinux.info --set-section-flags .vmlinux.info=a…
92 OBJCOPYFLAGS_info.o := -I binary -O elf64-s390 -B s390:64-bit --rename-section .data=.vmlinux.info
96 OBJCOPYFLAGS_vmlinux.bin := -O binary --remove-section=.comment --remove-section=.vmlinux.info -S
104 suffix-$(CONFIG_KERNEL_GZIP) := .gz
105 suffix-$(CONFIG_KERNEL_BZIP2) := .bz2
106 suffix-$(CONFIG_KERNEL_LZ4) := .lz4
107 suffix-$(CONFIG_KERNEL_LZMA) := .lzma
108 suffix-$(CONFIG_KERNEL_LZO) := .lzo
109 suffix-$(CONFIG_KERNEL_XZ) := .xz
110 suffix-$(CONFIG_KERNEL_ZSTD) := .zst
127 OBJCOPYFLAGS_piggy.o := -I binary -O elf64-s390 -B s390:64-bit --rename-section .data=.vmlinux.bin.…
128 $(obj)/piggy.o: $(obj)/vmlinux.bin$(suffix-y) FORCE