1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # SPDX-License-Identifier: GPL-2.0
- # ===========================================================================
- # Post-link MIPS pass
- # ===========================================================================
- #
- # 1. Check that Loongson3 LL/SC workarounds are applied correctly
- # 2. Insert relocations into vmlinux
- PHONY := __archpost
- __archpost:
- -include include/config/auto.conf
- include scripts/Kbuild.include
- CMD_LS3_LLSC = arch/mips/tools/loongson3-llsc-check
- quiet_cmd_ls3_llsc = LLSCCHK $@
- cmd_ls3_llsc = $(CMD_LS3_LLSC) $@
- CMD_RELOCS = arch/mips/boot/tools/relocs
- quiet_cmd_relocs = RELOCS $@
- cmd_relocs = $(CMD_RELOCS) $@
- # `@true` prevents complaint when there is nothing to be done
- vmlinux: FORCE
- @true
- ifeq ($(CONFIG_CPU_LOONGSON3_WORKAROUNDS),y)
- $(call if_changed,ls3_llsc)
- endif
- ifeq ($(CONFIG_RELOCATABLE),y)
- $(call if_changed,relocs)
- endif
- %.ko: FORCE
- @true
- clean:
- @true
- PHONY += FORCE clean
- FORCE:
- .PHONY: $(PHONY)
|