1*3bd51c5aSJosh Poimboeuf#!/bin/sh 2*3bd51c5aSJosh Poimboeuf# SPDX-License-Identifier: GPL-2.0 3*3bd51c5aSJosh Poimboeuf 4*3bd51c5aSJosh PoimboeufFILES=' 5*3bd51c5aSJosh Poimboeufarch/x86/lib/insn.c 6*3bd51c5aSJosh Poimboeufarch/x86/lib/inat.c 7*3bd51c5aSJosh Poimboeufarch/x86/lib/x86-opcode-map.txt 8*3bd51c5aSJosh Poimboeufarch/x86/tools/gen-insn-attr-x86.awk 9*3bd51c5aSJosh Poimboeufarch/x86/include/asm/insn.h 10*3bd51c5aSJosh Poimboeufarch/x86/include/asm/inat.h 11*3bd51c5aSJosh Poimboeufarch/x86/include/asm/inat_types.h 12*3bd51c5aSJosh Poimboeufarch/x86/include/asm/orc_types.h 13*3bd51c5aSJosh Poimboeuf' 14*3bd51c5aSJosh Poimboeuf 15*3bd51c5aSJosh Poimboeufcheck() 16*3bd51c5aSJosh Poimboeuf{ 17*3bd51c5aSJosh Poimboeuf local file=$1 18*3bd51c5aSJosh Poimboeuf 19*3bd51c5aSJosh Poimboeuf diff $file ../../$file > /dev/null || 20*3bd51c5aSJosh Poimboeuf echo "Warning: synced file at 'tools/objtool/$file' differs from latest kernel version at '$file'" 21*3bd51c5aSJosh Poimboeuf} 22*3bd51c5aSJosh Poimboeuf 23*3bd51c5aSJosh Poimboeufif [ ! -d ../../kernel ] || [ ! -d ../../tools ] || [ ! -d ../objtool ]; then 24*3bd51c5aSJosh Poimboeuf exit 0 25*3bd51c5aSJosh Poimboeuffi 26*3bd51c5aSJosh Poimboeuf 27*3bd51c5aSJosh Poimboeuffor i in $FILES; do 28*3bd51c5aSJosh Poimboeuf check $i 29*3bd51c5aSJosh Poimboeufdone 30