Date: 09 Mar 2004 23:21:04 +0000 From: Bin Ren <br260@cam.ac.uk> To: shockwavebsd@yahoo.com Cc: freebsd-current@freebsd.org Subject: Re: garbage string as cpu identifier Message-ID: <E1B0qX3-0000br-1g.--93224ea63ae8d43c43902c38e64863b3a23db22f@maroon.csi.cam.ac.uk>
next in thread | raw e-mail | index | archive | help
Try:
save the patch as patch-identcpu
cp patch-identcpu /usr/src/sys/i386/i386
cd /usr/src/sys/i386/i386
patch < patch-identcpu
then compile your kernel and reboot. I
expect to see your CPU ID as:
"garbage chars from cpuid"
Please try and see whether this is the case.
-- Bin
--- identcpu.c Fri Mar 5 03:28:32 2004
+++ identcpu.c.new Tue Mar 9 23:11:53 2004
@@ -572,8 +572,17 @@
brand = cpu_brand;
while (*brand == ' ')
++brand;
- if (*brand != '\0')
- strcpy(cpu_model, brand);
+ if (*brand != '\0') {
+ char *c;
+ for (c = brand; c < cpu_brand+48 && *c; c++)
+ if (*c < '!' || *c > '~')
+ break;
+
+ if (c < cpu_brand+48 && *c)
+ strcpy(cpu_model, "garbage chars from cpuid");
+ else
+ strcpy(cpu_model, brand);
+ }
#endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1B0qX3-0000br-1g.--93224ea63ae8d43c43902c38e64863b3a23db22f>
