cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Makefile.postlink (963B)


      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)