1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 # !! 2 hostprogs := elf-entry 3 # linux/arch/arm/tools/Makefile !! 3 PHONY += elf-entry 4 # !! 4 elf-entry: $(obj)/elf-entry 5 # Copyright (C) 2001 Russell King !! 5 @: 6 # !! 6 7 !! 7 hostprogs += loongson3-llsc-check 8 gen := arch/$(ARCH)/include/generated !! 8 PHONY += loongson3-llsc-check 9 kapi := $(gen)/asm !! 9 loongson3-llsc-check: $(obj)/loongson3-llsc-check 10 uapi := $(gen)/uapi/asm !! 10 @: 11 syshdr := $(srctree)/scripts/syscallhdr.sh << 12 sysnr := $(src)/syscallnr.sh << 13 systbl := $(srctree)/scripts/syscalltbl.sh << 14 syscall := $(src)/syscall.tbl << 15 << 16 gen-y := $(gen)/calls-oabi.S << 17 gen-y += $(gen)/calls-eabi.S << 18 kapi-hdrs-y := $(kapi)/unistd-nr.h << 19 kapi-hdrs-y += $(kapi)/mach-types.h << 20 uapi-hdrs-y += $(uapi)/unistd-oabi.h << 21 uapi-hdrs-y += $(uapi)/unistd-eabi.h << 22 << 23 targets += $(addprefix ../../../,$(gen-y) $(ka << 24 << 25 PHONY += kapi uapi << 26 << 27 kapi: $(kapi-hdrs-y) $(gen-y) << 28 << 29 uapi: $(uapi-hdrs-y) << 30 << 31 # Create output directory if not already prese << 32 $(shell mkdir -p $(kapi) $(uapi)) << 33 << 34 quiet_cmd_gen_mach = GEN $@ << 35 cmd_gen_mach = $(AWK) -f $(real-prereqs) << 36 << 37 $(kapi)/mach-types.h: $(src)/gen-mach-types $( << 38 $(call if_changed,gen_mach) << 39 << 40 quiet_cmd_syshdr = SYSHDR $@ << 41 cmd_syshdr = $(CONFIG_SHELL) $(syshdr) - << 42 --offset __NR_SYSCALL_BASE << 43 << 44 quiet_cmd_systbl = SYSTBL $@ << 45 cmd_systbl = $(CONFIG_SHELL) $(systbl) - << 46 << 47 quiet_cmd_sysnr = SYSNR $@ << 48 cmd_sysnr = $(CONFIG_SHELL) $(sysnr) $< << 49 << 50 $(uapi)/unistd-%.h: $(syscall) $(syshdr) FORCE << 51 $(call if_changed,syshdr) << 52 << 53 $(kapi)/unistd-nr.h: $(syscall) $(sysnr) FORCE << 54 $(call if_changed,sysnr) << 55 << 56 $(gen)/calls-%.S: $(syscall) $(systbl) FORCE << 57 $(call if_changed,systbl) <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.