diff options
-rw-r--r-- | sys/amd64/amd64/identcpu.c | 10 | ||||
-rw-r--r-- | sys/i386/i386/identcpu.c | 10 |
2 files changed, 12 insertions, 8 deletions
diff --git a/sys/amd64/amd64/identcpu.c b/sys/amd64/amd64/identcpu.c index e09e04c..0fd303e 100644 --- a/sys/amd64/amd64/identcpu.c +++ b/sys/amd64/amd64/identcpu.c @@ -476,17 +476,19 @@ printcpuinfo(void) strcat(cpu_model, "Unknown"); } } else if (strcmp(cpu_vendor, "CentaurHauls") == 0) { - strcpy(cpu_model, "IDT "); switch (cpu_id & 0xff0) { case 0x540: - strcat(cpu_model, "WinChip C6"); + strcpy(cpu_model, "IDT WinChip C6"); tsc_is_broken = 1; break; case 0x580: - strcat(cpu_model, "WinChip 2"); + strcpy(cpu_model, "IDT WinChip 2"); + break; + case 0x670: + strcpy(cpu_model, "VIA C3 Samuel 2"); break; default: - strcat(cpu_model, "Unknown"); + strcpy(cpu_model, "VIA/IDT Unknown"); } } else if (strcmp(cpu_vendor, "IBM") == 0) { strcpy(cpu_model, "Blue Lightning CPU"); diff --git a/sys/i386/i386/identcpu.c b/sys/i386/i386/identcpu.c index e09e04c..0fd303e 100644 --- a/sys/i386/i386/identcpu.c +++ b/sys/i386/i386/identcpu.c @@ -476,17 +476,19 @@ printcpuinfo(void) strcat(cpu_model, "Unknown"); } } else if (strcmp(cpu_vendor, "CentaurHauls") == 0) { - strcpy(cpu_model, "IDT "); switch (cpu_id & 0xff0) { case 0x540: - strcat(cpu_model, "WinChip C6"); + strcpy(cpu_model, "IDT WinChip C6"); tsc_is_broken = 1; break; case 0x580: - strcat(cpu_model, "WinChip 2"); + strcpy(cpu_model, "IDT WinChip 2"); + break; + case 0x670: + strcpy(cpu_model, "VIA C3 Samuel 2"); break; default: - strcat(cpu_model, "Unknown"); + strcpy(cpu_model, "VIA/IDT Unknown"); } } else if (strcmp(cpu_vendor, "IBM") == 0) { strcpy(cpu_model, "Blue Lightning CPU"); |