From: Pete P. <pp...@us...> - 2002-04-11 01:46:50
|
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 | |