Update of /cvsroot/linux-mips/linux/arch/mips/kernel
In directory usw-pr-cvs1:/tmp/cvs-serv19791/arch/mips/kernel
Modified Files:
setup.c
Log Message:
Parse for all three Alchemy/AMD CPUs.
Index: setup.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/setup.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- setup.c 2 Apr 2002 22:59:39 -0000 1.54
+++ setup.c 11 Apr 2002 01:46:46 -0000 1.55
@@ -503,10 +503,20 @@
switch (mips_cpu.processor_id & 0xff00) {
case PRID_IMP_AU1_REV1:
case PRID_IMP_AU1_REV2:
- if (mips_cpu.processor_id & 0xff000000)
- mips_cpu.cputype = CPU_AU1500;
- else
- mips_cpu.cputype = CPU_AU1000;
+ switch ((mips_cpu.processor_id >> 24) & 0xff) {
+ case 0:
+ mips_cpu.cputype = CPU_AU1000;
+ break;
+ case 1:
+ mips_cpu.cputype = CPU_AU1500;
+ break;
+ case 2:
+ mips_cpu.cputype = CPU_AU1100;
+ break;
+ default:
+ panic("Unknown Au Core!");
+ break;
+ }
mips_cpu.isa_level = MIPS_CPU_ISA_M32;
mips_cpu.options = MIPS_CPU_TLB | MIPS_CPU_4KEX |
MIPS_CPU_4KTLB | MIPS_CPU_COUNTER |
|