aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/Makefile.postlink
diff options
context:
space:
mode:
authorWe-unite <3205135446@qq.com>2025-03-08 22:04:20 +0800
committerWe-unite <3205135446@qq.com>2025-03-08 22:04:20 +0800
commita07bb8fd1299070229f0e8f3dcb57ffd5ef9870a (patch)
tree84f21bd0bf7071bc5fc7dd989e77d7ceb5476682 /arch/mips/Makefile.postlink
downloadohosKernel-a07bb8fd1299070229f0e8f3dcb57ffd5ef9870a.tar.gz
ohosKernel-a07bb8fd1299070229f0e8f3dcb57ffd5ef9870a.zip
Initial commit: OpenHarmony-v4.0-ReleaseOpenHarmony-v4.0-Release
Diffstat (limited to 'arch/mips/Makefile.postlink')
-rw-r--r--arch/mips/Makefile.postlink44
1 files changed, 44 insertions, 0 deletions
diff --git a/arch/mips/Makefile.postlink b/arch/mips/Makefile.postlink
new file mode 100644
index 000000000..4b1d3ba3a
--- /dev/null
+++ b/arch/mips/Makefile.postlink
@@ -0,0 +1,44 @@
1# SPDX-License-Identifier: GPL-2.0
2# ===========================================================================
3# Post-link MIPS pass
4# ===========================================================================
5#
6# 1. Check that Loongson3 LL/SC workarounds are applied correctly
7# 2. Insert relocations into vmlinux
8
9PHONY := __archpost
10__archpost:
11
12-include include/config/auto.conf
13include scripts/Kbuild.include
14
15CMD_LS3_LLSC = arch/mips/tools/loongson3-llsc-check
16quiet_cmd_ls3_llsc = LLSCCHK $@
17 cmd_ls3_llsc = $(CMD_LS3_LLSC) $@
18
19CMD_RELOCS = arch/mips/boot/tools/relocs
20quiet_cmd_relocs = RELOCS $@
21 cmd_relocs = $(CMD_RELOCS) $@
22
23# `@true` prevents complaint when there is nothing to be done
24
25vmlinux: FORCE
26 @true
27ifeq ($(CONFIG_CPU_LOONGSON3_WORKAROUNDS),y)
28 $(call if_changed,ls3_llsc)
29endif
30ifeq ($(CONFIG_RELOCATABLE),y)
31 $(call if_changed,relocs)
32endif
33
34%.ko: FORCE
35 @true
36
37clean:
38 @true
39
40PHONY += FORCE clean
41
42FORCE:
43
44.PHONY: $(PHONY)