diff options
| author | KATO Takenori <kato@FreeBSD.org> | 2002-02-10 11:23:14 +0000 |
|---|---|---|
| committer | KATO Takenori <kato@FreeBSD.org> | 2002-02-10 11:23:14 +0000 |
| commit | 2db0b71862d333ecaaa06114beb6fb8ae67dcf3f (patch) | |
| tree | 6f581d28c727e317a0529a186ba86d7e231c0ce8 | |
| parent | c02cadfe2d291867756161a2f1cf1246d820a7a7 (diff) | |
Notes
| -rw-r--r-- | sys/amd64/amd64/identcpu.c | 52 | ||||
| -rw-r--r-- | sys/i386/i386/identcpu.c | 52 |
2 files changed, 56 insertions, 48 deletions
diff --git a/sys/amd64/amd64/identcpu.c b/sys/amd64/amd64/identcpu.c index 0fd303e5e07d..cb25d285549b 100644 --- a/sys/amd64/amd64/identcpu.c +++ b/sys/amd64/amd64/identcpu.c @@ -151,6 +151,32 @@ printcpuinfo(void) switch (cpu_id & 0xf00) { case 0x400: strcat(cpu_model, "i486 "); + /* Check the particular flavor of 486 */ + switch (cpu_id & 0xf0) { + case 0x00: + case 0x10: + strcat(cpu_model, "DX"); + break; + case 0x20: + strcat(cpu_model, "SX"); + break; + case 0x30: + strcat(cpu_model, "DX2"); + break; + case 0x40: + strcat(cpu_model, "SL"); + break; + case 0x50: + strcat(cpu_model, "SX2"); + break; + case 0x70: + strcat(cpu_model, + "DX2 Write-Back Enhanced"); + break; + case 0x80: + strcat(cpu_model, "DX4"); + break; + } break; case 0x500: /* Check the particular flavor of 586 */ @@ -228,26 +254,6 @@ printcpuinfo(void) break; } - switch (cpu_id & 0xff0) { - case 0x400: - strcat(cpu_model, "DX"); break; - case 0x410: - strcat(cpu_model, "DX"); break; - case 0x420: - strcat(cpu_model, "SX"); break; - case 0x430: - strcat(cpu_model, "DX2"); break; - case 0x440: - strcat(cpu_model, "SL"); break; - case 0x450: - strcat(cpu_model, "SX2"); break; - case 0x470: - strcat(cpu_model, "DX2 Write-Back Enhanced"); - break; - case 0x480: - strcat(cpu_model, "DX4"); break; - break; - } } } else if (strcmp(cpu_vendor,"AuthenticAMD") == 0) { /* @@ -264,14 +270,12 @@ printcpuinfo(void) strcat(cpu_model, "Am486DX2/4 Write-Through"); break; case 0x470: + case 0x490: strcat(cpu_model, "Enhanced Am486DX4 Write-Back"); break; case 0x480: strcat(cpu_model, "Enhanced Am486DX4 Write-Through"); break; - case 0x490: - strcat(cpu_model, "Enhanced Am486DX4 Write-Back"); - break; case 0x4E0: strcat(cpu_model, "Am5x86 Write-Through"); break; @@ -541,7 +545,7 @@ printcpuinfo(void) break; #endif default: - printf("unknown"); /* will panic below... */ + printf("Unknown"); /* will panic below... */ } printf("-class CPU)\n"); #if defined(I486_CPU) || defined(I586_CPU) || defined(I686_CPU) diff --git a/sys/i386/i386/identcpu.c b/sys/i386/i386/identcpu.c index 0fd303e5e07d..cb25d285549b 100644 --- a/sys/i386/i386/identcpu.c +++ b/sys/i386/i386/identcpu.c @@ -151,6 +151,32 @@ printcpuinfo(void) switch (cpu_id & 0xf00) { case 0x400: strcat(cpu_model, "i486 "); + /* Check the particular flavor of 486 */ + switch (cpu_id & 0xf0) { + case 0x00: + case 0x10: + strcat(cpu_model, "DX"); + break; + case 0x20: + strcat(cpu_model, "SX"); + break; + case 0x30: + strcat(cpu_model, "DX2"); + break; + case 0x40: + strcat(cpu_model, "SL"); + break; + case 0x50: + strcat(cpu_model, "SX2"); + break; + case 0x70: + strcat(cpu_model, + "DX2 Write-Back Enhanced"); + break; + case 0x80: + strcat(cpu_model, "DX4"); + break; + } break; case 0x500: /* Check the particular flavor of 586 */ @@ -228,26 +254,6 @@ printcpuinfo(void) break; } - switch (cpu_id & 0xff0) { - case 0x400: - strcat(cpu_model, "DX"); break; - case 0x410: - strcat(cpu_model, "DX"); break; - case 0x420: - strcat(cpu_model, "SX"); break; - case 0x430: - strcat(cpu_model, "DX2"); break; - case 0x440: - strcat(cpu_model, "SL"); break; - case 0x450: - strcat(cpu_model, "SX2"); break; - case 0x470: - strcat(cpu_model, "DX2 Write-Back Enhanced"); - break; - case 0x480: - strcat(cpu_model, "DX4"); break; - break; - } } } else if (strcmp(cpu_vendor,"AuthenticAMD") == 0) { /* @@ -264,14 +270,12 @@ printcpuinfo(void) strcat(cpu_model, "Am486DX2/4 Write-Through"); break; case 0x470: + case 0x490: strcat(cpu_model, "Enhanced Am486DX4 Write-Back"); break; case 0x480: strcat(cpu_model, "Enhanced Am486DX4 Write-Through"); break; - case 0x490: - strcat(cpu_model, "Enhanced Am486DX4 Write-Back"); - break; case 0x4E0: strcat(cpu_model, "Am5x86 Write-Through"); break; @@ -541,7 +545,7 @@ printcpuinfo(void) break; #endif default: - printf("unknown"); /* will panic below... */ + printf("Unknown"); /* will panic below... */ } printf("-class CPU)\n"); #if defined(I486_CPU) || defined(I586_CPU) || defined(I686_CPU) |
