There are multiple instances in the kernel where we need to include or exclude particular instructions based on the ISA revision of the target processor. For MIPS32 / MIPS64, the compiler exports a __mips_isa_rev define. However, when targeting MIPS I - V, this define is absent. This leads to each use of __mips_isa_rev having to check that it is defined first. To simplify this, this series introduces the isa-rev.h header which always exports MIPS_ISA_REV (the name is changed so as to avoid confusion with the compiler builtin and to avoid accidentally using the builtin). All uses of __mips_isa_rev are then replaced with the new define, removing the check that it is defined. Applies on v4.16-rc1 Matt Redfearn (4): MIPS: Introduce isa-rev.h to define MIPS_ISA_REV MIPS: cpu-features.h: Replace __mips_isa_rev with MIPS_ISA_REV MIPS: BPF: Replace __mips_isa_rev with MIPS_ISA_REV MIPS: VDSO: Replace __mips_isa_rev with MIPS_ISA_REV arch/mips/include/asm/cpu-features.h | 5 +++-- arch/mips/include/asm/isa-rev.h | 24 ++++++++++++++++++++++++ arch/mips/net/bpf_jit_asm.S | 9 +++++---- arch/mips/vdso/elf.S | 10 ++++------ 4 files changed, 36 insertions(+), 12 deletions(-) create mode 100644 arch/mips/include/asm/isa-rev.h -- 2.7.4