From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 12 21:02:52 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9B31A16A4CE for ; Fri, 12 Mar 2004 21:02:52 -0800 (PST) Received: from sapo.pt (relay6.ptmail.sapo.pt [212.55.154.26]) by mx1.FreeBSD.org (Postfix) with SMTP id B10E243D2D for ; Fri, 12 Mar 2004 21:02:51 -0800 (PST) (envelope-from rmhll@sapo.pt) Received: (qmail 22388 invoked from network); 13 Mar 2004 05:02:50 -0000 Received: from unknown (HELO sapo.pt) (10.134.35.145) by relay6 with SMTP; 13 Mar 2004 05:02:50 -0000 Received: (qmail 9283 invoked by uid 64140); 13 Mar 2004 05:02:48 -0000 Received: from BSN-95-242-66.dsl.siol.net (BSN-95-242-66.dsl.siol.net ; Sat, 13 Mar 2004 05:02:48 +0000 Message-ID: <1079154168.38bnk4gdjpq8@mail.sapo.pt> Date: Sat, 13 Mar 2004 05:02:48 +0000 From: RMH To: hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-15" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: PTMail Webmail v1.1.5 X-Originating-IP: 193.95.242.66 X-Mailman-Approved-At: Sat, 13 Mar 2004 05:21:54 -0800 Subject: i386/identcpu.c question X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Mar 2004 05:02:52 -0000 Hello hackers, there are several lines in i386/identcpu.c: case 0x600: /* Check the particular flavor of 686 */ switch (cpu_id & 0xf0) { =09case 0x00: =09 strcat(cpu_model, "Pentium Pro A-step"); =09=09break; =09case 0x10: =09 strcat(cpu_model, "Pentium Pro"); =09=09break; =09case 0x30: =09case 0x50: =09case 0x60: =09 strcat(cpu_model, =09=09"Pentium II/Pentium II Xeon/Celeron"); =09=09cpu =3D CPU_PII; =09=09break; =09case 0x70: =09case 0x80: =09case 0xa0: =09case 0xb0: =09 strcat(cpu_model, =09=09"Pentium III/Pentium III Xeon/Celeron"); =09=09cpu =3D CPU_PIII; =09=09break; 0x30 stands for 0.35-micron Klamath core (Pentium II), there were no Celeron or Xeon CPUs produced using it. There was PIIOD, but check for the OverDrive is done separately. By the way, 0x60 stands for Celeron (Mendocino) and mobile Pentium II (Dixon) only; 0x70 -- for Pentium III (Katmai) and Pentium III Xeon (Tanner) only; 0x80 -- for Celeron (Coppermine-128) and Pentium III (Coppermine) only; 0xa0 -- for Pentium III Xeon (Cascades) only; 0xb0 -- for Celeron (Tualatin) and Pentium III (Tualatin) only. =09case 0x30: =09=09strcat(cpu_model, "Pentium II"); =09=09cpu =3D CPU_PII; =09=09break; =09case 0x50: =09=09strcat(cpu_model, =09=09"Pentium II/Pentium II Xeon/Celeron"); =09=09cpu =3D CPU_PII; =09=09break; =09case 0x60: =09 strcat(cpu_model, =09=09"Mobile Pentium II/Celeron"); =09=09cpu =3D CPU_PII; =09=09break; =09case 0x70: =09=09strcat(cpu_model, =09=09"Pentium III/Pentium III Xeon"); =09=09cpu =3D CPU_PIII; =09=09break; =09case 0x80: =09=09strcat(cpu_model, "Pentium III/Celeron"); =09=09cpu =3D CPU_PIII; =09=09break; =09case 0xa0: =09=09strcat(cpu_model, "Pentium III Xeon"); =09=09cpu =3D CPU_PIII; =09=09break; =09case 0xb0: =09 strcat(cpu_model, "Pentium III/Celeron"); =09=09cpu =3D CPU_PIII; =09=09break; I suppose it doesn't take a lot of code to fix, but it looks much better when a CPU is recognised properly (or close to). --- Regards, Rhett O SAPO j=E1 est=E1 livre de v=EDrus com a Panda Software, fique voc=EA tamb= =E9m! Clique em: http://antivirus.sapo.pt