diff options
author | 2025-03-08 22:04:20 +0800 | |
---|---|---|
committer | 2025-03-08 22:04:20 +0800 | |
commit | a07bb8fd1299070229f0e8f3dcb57ffd5ef9870a (patch) | |
tree | 84f21bd0bf7071bc5fc7dd989e77d7ceb5476682 /arch/mips/Makefile.postlink | |
download | ohosKernel-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.postlink | 44 |
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 | |||
9 | PHONY := __archpost | ||
10 | __archpost: | ||
11 | |||
12 | -include include/config/auto.conf | ||
13 | include scripts/Kbuild.include | ||
14 | |||
15 | CMD_LS3_LLSC = arch/mips/tools/loongson3-llsc-check | ||
16 | quiet_cmd_ls3_llsc = LLSCCHK $@ | ||
17 | cmd_ls3_llsc = $(CMD_LS3_LLSC) $@ | ||
18 | |||
19 | CMD_RELOCS = arch/mips/boot/tools/relocs | ||
20 | quiet_cmd_relocs = RELOCS $@ | ||
21 | cmd_relocs = $(CMD_RELOCS) $@ | ||
22 | |||
23 | # `@true` prevents complaint when there is nothing to be done | ||
24 | |||
25 | vmlinux: FORCE | ||
26 | @true | ||
27 | ifeq ($(CONFIG_CPU_LOONGSON3_WORKAROUNDS),y) | ||
28 | $(call if_changed,ls3_llsc) | ||
29 | endif | ||
30 | ifeq ($(CONFIG_RELOCATABLE),y) | ||
31 | $(call if_changed,relocs) | ||
32 | endif | ||
33 | |||
34 | %.ko: FORCE | ||
35 | @true | ||
36 | |||
37 | clean: | ||
38 | @true | ||
39 | |||
40 | PHONY += FORCE clean | ||
41 | |||
42 | FORCE: | ||
43 | |||
44 | .PHONY: $(PHONY) | ||