aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/dec/prom/Makefile
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@orcam.me.uk>2022-03-04 20:16:23 +0000
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>2022-03-07 13:10:44 +0100
commit244eae91a94c6dab82b3232967d10eeb9dfa21c6 (patch)
tree208cfca36ec9a03589c40f678308151e352bd1bd /arch/mips/dec/prom/Makefile
parentmips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n (diff)
downloadlinux-dev-244eae91a94c6dab82b3232967d10eeb9dfa21c6.tar.xz
linux-dev-244eae91a94c6dab82b3232967d10eeb9dfa21c6.zip
DEC: Limit PMAX memory probing to R3k systems
Recent tightening of the opcode table in binutils so as to consistently disallow the assembly or disassembly of CP0 instructions not supported by the processor architecture chosen has caused a regression like below: arch/mips/dec/prom/locore.S: Assembler messages: arch/mips/dec/prom/locore.S:29: Error: opcode not supported on this processor: r4600 (mips3) `rfe' in a piece of code used to probe for memory with PMAX DECstation models, which have non-REX firmware. Those computers always have an R2000 CPU and consequently the exception handler used in memory probing uses the RFE instruction, which those processors use. While adding 64-bit support this code was correctly excluded for 64-bit configurations, however it should have also been excluded for irrelevant 32-bit configurations. Do this now then, and only enable PMAX memory probing for R3k systems. Reported-by: Jan-Benedict Glaw <jbglaw@lug-owl.de> Reported-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com> Signed-off-by: Maciej W. Rozycki <macro@orcam.me.uk> Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Cc: stable@vger.kernel.org # v2.6.12+ Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Diffstat (limited to 'arch/mips/dec/prom/Makefile')
-rw-r--r--arch/mips/dec/prom/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/dec/prom/Makefile b/arch/mips/dec/prom/Makefile
index d95016016b42..2bad87551203 100644
--- a/arch/mips/dec/prom/Makefile
+++ b/arch/mips/dec/prom/Makefile
@@ -6,4 +6,4 @@
lib-y += init.o memory.o cmdline.o identify.o console.o
-lib-$(CONFIG_32BIT) += locore.o
+lib-$(CONFIG_CPU_R3000) += locore.o