Skip to content

Commit 515a639

Browse files
author
Markos Chandras
committed
MIPS: kernel: proc: Add MIPS R6 support to /proc/cpuinfo
Print 'mips64r6' and/or 'mips32r6' if the kernel is running on a MIPS R6 core. Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
1 parent 6ebb496 commit 515a639

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

arch/mips/include/asm/cpu-features.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@
171171
#endif
172172
#endif
173173

174+
#ifndef cpu_has_mips_1
175+
# define cpu_has_mips_1 (!cpu_has_mips_r6)
176+
#endif
174177
#ifndef cpu_has_mips_2
175178
# define cpu_has_mips_2 (cpu_data[0].isa_level & MIPS_CPU_ISA_II)
176179
#endif

arch/mips/kernel/proc.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ static int show_cpuinfo(struct seq_file *m, void *v)
8282
seq_printf(m, "]\n");
8383
}
8484

85-
seq_printf(m, "isa\t\t\t: mips1");
85+
seq_printf(m, "isa\t\t\t:");
86+
if (cpu_has_mips_r1)
87+
seq_printf(m, " mips1");
8688
if (cpu_has_mips_2)
8789
seq_printf(m, "%s", " mips2");
8890
if (cpu_has_mips_3)
@@ -95,10 +97,14 @@ static int show_cpuinfo(struct seq_file *m, void *v)
9597
seq_printf(m, "%s", " mips32r1");
9698
if (cpu_has_mips32r2)
9799
seq_printf(m, "%s", " mips32r2");
100+
if (cpu_has_mips32r6)
101+
seq_printf(m, "%s", " mips32r6");
98102
if (cpu_has_mips64r1)
99103
seq_printf(m, "%s", " mips64r1");
100104
if (cpu_has_mips64r2)
101105
seq_printf(m, "%s", " mips64r2");
106+
if (cpu_has_mips64r6)
107+
seq_printf(m, "%s", " mips64r6");
102108
seq_printf(m, "\n");
103109

104110
seq_printf(m, "ASEs implemented\t:");

0 commit comments

Comments
 (0)