"Rod Pemberton" <do_no...@noavailemail.cmm> wrote in message
news:j7t0a4$a0g$1...@speranza.aioe.org...
mode, CPUID +M
; 04F4 Am5x86 x4 A WB mode, 133/160MHz, CPUID
+RGMs
;
+
; 04Fx Am5x86 x4 any WB mode, CPUID
+GPMSLX
;
+
; 1480 i486DX4 A "DX4ODPR" Overdrive, 5V DX4
+R
;
+
; 0x2x Cx5x86 rev.0 Stepping 0, all revisions
+M
; 1x2x Cx5x86 rev.1 Stepping 1, reset ID
+M
; The above are both:
+
; DH=DIR1, DL=DIR0
+M
;
+
; 84xx IBM 486BLX any 15-33 Hz
+GPL
; 84xx IBM 486BLX2 any 30-66 MHz
+PgL
; 84xx IBM 486BLX3 A 45-100 MHz
+RPgL
;
+
; A40x IBM 486SLC A
+RP
;
+
; A412 IBM 486SLC2 A ?
+gM
;
+
; A41x IBM 486SLC2 Ax 33-80 MHz
+RPL
; A41x IBM 486SLC any 16-25 MHz
+G
;
+
; A421 IBM 486SLC2 ? ?
+G
;
+
; A422 IBM 486SLC2 ? ?
+GM
;
+
; A42x IBM 486SLC2 Bx 33-80 MHz
+RGPL
;
+
; A439 IBM 486SLC3 ? ? 486DLC3 in 16-bit mode
+G
;
+
; A43x IBM 486SLC2 ??
+R
; A43x IBM 486SLC3 any
+G
;
+
; A480 IBM BL486DX2 A 66-80MHz (CPUID)
+RPgL
;
+
; A4xy IBM 486SLC any x = multiplier, y = revision
+PGL
;
+
; WT enh = Writeback enhanced in WT mode
+
; WB enh = Writeback enhanced in WB mode
+
;
+
; Some sources imply that SL enhanced all have CPUID
+
;
+
;
+
; 586+ processor signatures (all can be found without a CPU reset):
+
;
+
; ID Processor Step Comments
+
;
+
; 0500 Am5k86 (SSA5) E Revision 1
+RGMsC
;
+
; 0501 Am5k86 (SSA5) F Revision 2
+RGMsC
;
+
; 0504 Nx586 100 MHz (G,P) or 120 MHz (R)
+RGPs
;
+
; 0506 Nx586 E2/C0 120 MHz (G,P) or 133 MHz (R)
+RGPs
;
+
; 050x Pentium (P5) Ax FDIV bug, 16K L1, 1993
+RGPSLX
; 050x Am5k86 x1.5 any Model 0, SSA5, PR75/90/100
+RGPSMLX
; 050x Nx586 any
+RMSX
; 050x Rise mP6 iDragon 0.25u, PR166-366
+GPS
;
+
; 0511 K5 x1.5 Initial version, WA faulty?
+rGMsC
;
+
; 0512 K5 x1.5 early version, WA faulty?
+rGMs
; 0512 Pentium "P5" Sample
+S
;
+
; 0513 Pentium "P5" B1 FDIV bug, 50-66 MHz
+RGPMsL
;
+
; 0514 Pentium "P5" B2 FDIV bug, 60/66 MHz
+RgP
; 0514 K5 x1.5 improved version, WA fixed
+rGMs
;
+
; 0515 Pentium "P5" C1 FDIV bug, 60/66 MHz
+RGPMSLC
;
+
; 0517 Pentium "P5" D1 60/66 MHz
+RGPMSLC
;
+
; 151A Pentium "P5T" tA0 O/D, Ver. 1, 120/133 MHz
(P60/66) +RGPMS
;
+
; 051x Pentium (P5) Bx,others FDIV bug, 16K L1, 1993
+RGPMSX
; 051x K5 x1.5 any Model 1, PR120/133, PR + 30%
+RGPMSX
;
+
; 0521 Pentium B1 FDIV Bug, 75-100 MHz
+RGPMSLC
;
+
; 0522 Pentium B3 FDIV Bug, 75-100 MHz
+RGPMsLC
;
+
; 0524 Pentium B5 75-120 MHz
+RGPMsL C
; 0524 K5 x1.75 ?? Model 2 (5-1-4 x1.75)
+RGMs
;
+
; 0525 Pentium C1,C2 P54CQS, 75-133 MHz (?)
+RGPMSLC
; 0525 Pentium mA1 P54LM, Mobile, 75/90 MHz
+RGMsL
;
+
; 0526 Pentium E0 P54CQS, 75-120 MHz
+RGPMsC
;
+
; 052B Pentium cB1 P54CQS, 120/133 MHz
+RGPMS
; 052B Pentium mcB1 P54LM, Mobile, 100/120 MHz
+RGPMs
;
+
; 052C Pentium cC0 P54CS, 120-200 MHz
+RGPMSC
; 052C Pentium mcC0 P54LM, Mobile, 100-150 MHz
+RGMs
; 252C Pentium O/D aC0 P54CT, 125-166 MHz, for P75-100
+RGPMsL
;
+
; 052x Pentium any P54C and variants, 16K L1
+RGPMSX
; 052x K5 x1.75 any Model 2, PR150/166, PR + 40%
+RGMPSX
; 052x Cx6x86 Early models, see DIR0
+RGPMS
; 052x Rise mP6 iDragon 0.18u, PR333-433
+GPSM
;
+
; 0530 Cx6x86 x1,S For revision, read DIR1
+RM
; IBM266x86 100-133 MHz
+P
;
+
; 1531 Pentium O/D B1,B2 P24CT, Ver. 1.x, 63 MHz for 486
+RGPMsLx
; 0531 Cx6x86 x2,S For revision, read DIR1
+RM
;
+
; 1532 Pentium O/D C0 P24CT, Ver. 2.x, 63/83 MHz for
486 +RGPMsLx
; 0532 Cx6x86 x1,P For revision, read DIR1
+RM
;
+
; 0533 Cx6x86 x2,P For revision, read DIR1
+RM
;
+
; 0534 K5 x2 ?? 5-1-4 x2
+GMs
; 0534 Cx6x86 x4,S For revision, read DIR1
+RM
;
+
; 0535 Cx6x86 x3,S For revision, read DIR1
+RM
;
+
; 0536 Cx6x86 x4,P For revision, read DIR1
+RM
;
+
; 0537 Cx6x86 x3,P For revision, read DIR1
+RM
;
+
; 053x K5 x2 any Model 3, PR200, PR + 50%
+RGMPSX
; 053x Cx6x86L any See DIRs for revision
+RPM
;
+
; 0540 IDT Winchip C6 any
+gRs
; IDT Winchip C6 0 Some errors
+GsM
;
+
; 0541 Pentium MMX A1 P55C
+Rg
; 0541 IDT Winchip 1 less errors
+GsM
;
+
; 0542 Pentium MMX A2
+Rgs
;
+
; 0543 Pentium MMX xB1 166-233 MHz
+RGPMS
; 0543 Pentium MMX mxB1 Mobile, 120-200 MHz
+RGPMs
; 1543 Pentium MMX oxB1 P55CT, 180/200 MHz, O/D for P54
+PgMs
; 0543 Crusoe TM5400 500-677 MHz, 64+64K L1, 256K L2
+P
;
+
; 0544 Pentium MMX xA3 150-200 MHz, 32K L1
+RGPMs
; 0544 Pentium MMX mxA3 Mobile, 150/166 MHz, 32K L1
+RGPMs
; 1544 Pentium MMX oxA3 P55CT, 125-166 MHz O/D, for P54
+RGPMs
;
+
; 054x Pentium MMX any P55C and variants, 32K L1
+X
; 054x Cyrix MediaGX any GXi, GXm, x is 0-7, DL = DIR0
+RMPG
; 054x IDT Winchip C6 any MMX, 180-240MHz
+rGPSMX
; 054x Crusoe any Transmeta Crusoe TM3x00 and
TM5x00 +gS
;
+
; 155x Pentium MMX P55C Overdrive for 486DX4
+GMP
;
+
; 0561 K6 Rev. B
+RGMs
;
+
; 0562 K6 Rev. C
+rGMs
;
+
; 156x Pentium MMX P54CTB, 100-200 MHz, O/D for
P54C +GP
; 056x K6 Model 6, 166-266 MHz
+RGPMSX
;
+
; 0570 Pentium mA4 Mobile, 75-100 MHz
+RGPMs
; 0570 K6 Rev. A
+rGMs
;
+
; 057x Pentium ?? P54LM, Mobile, P says it's P54C
+PGSX
; 057x K6 Model 7, 166-300 MHz
+RGPMSX
; 057x K6M Mobile
+rGPs
; 057x K6E Embedded
+rGPMs
;
+
; 0580 K6-2 Rev. A
+rGMPs
; 0580-5 IDT Winchip 2 200-240 MHz
+GPsm
;
+
; 0581 Pentium MMX myA0 Mobile, 166-266 MHz
+RGPMs
;
+
; 0582 Pentium MMX myB2 Mobile, 266/300 MHz
+PMs
;
+
; 0584(?) Pentium MMX mobile, MMX bug
+Ps
;
+
; 0587-9 IDT Winchip 2A 2A 200-233 MHz
+GPsm
;
+
; 058A-F IDT Winchip 2B 2B 233-250 MHz
+GPsm
;
+
; 058C K6-2 Rev A Model 8, 3D-Now!
+CRgMPs
; 058C K6-2M Mobile
+rgPs
; 058C K6-2-P-M Mobile, 266-475MHz
+rgPs
; 058C K6-2E Embedded
+rgPs
;
+
; 058x Pentium MMX P55C, Mobile
+X
; 058x K6-2(E) any Model 8, 200-550 MHz
+RGMPSX
; 058x mP6 iDragon II 0.25u, 256K L2 (Rise)
+GP
; 058x IDT Winchip C2 any 64K L1, MMX, 3DNow! (samples
only) +GPSMX
;
+
; 0591 K6-3 1, Rev B
+grMs
;
+
; 059x K6-2+ any
+RM
; 059x K6-3 any Stepping mask = 0-3
+rGMPSX
; 059x K6-3-P any
+rgPs
; 059x K6-3+ any
+rgP
; 059x K6-3E+ any Embedded
+rgP
; 059x IDT Winchip 3 128K L1
+rGPSM
; 059x mP6 iDragon II 0.18u, PR380-466 (Rise)
+rGP
;
+
; 05D4 K6-2+ M any Mobile
+Ps
; 05D4 K6-2E+ any Embedded
+Ps
;
+
; 05Dx K6-2+,K6-3+ any [7-4] = K6-2+, [3-0] = K6-3+
+GMS
;
+
; 05xx Transmeta Crusoe
+G
;
+
; P24T = PODP5V63, PODP5V83, Socket 3,6
+
; P5T = PODP5V120, PODP5V133, Socket 4
+
; P54LM = Mobile, Vcc=2.9V
+
; P54T = PODP3V125, PODP3V150, PODP3V166, Socket 5,7
+
;
+
;
+
; 0600 Cx6x86MX x1.0
+gmPs
;
+
; 0601 Cx6x86MX x2.0
+gmPs
;
+
; 0602 Cx6x86MX x2.5
+gmps
;
+
; 0603 Cx6x86MX x3.0
+gmps
;
+
; 0604 Cx6x86MX x3.5
+gmps
;
+
; 0605 Cx6x86MX x4.0
+gmps
;
+
; 0606 Cx6x86MX x4.5
+gmps
;
+
; 0607 Cx6x86MX x5.0
+gmps
;
+
; 0608 Cx6x86MX x1
+gmps
;
+
; 0609 Cx6x86MX x2.0
+gmps
;
+
; 060A Cx6x86MX x2.5
+gmps
;
+
; 060B Cx6x86MX x3.0
+gmps
;
+
; 060C Cx6x86MX x3.5
+gmps
;
+
; 060D Cx6x86MX x4.0
+gmps
;
+
; 060E Cx6x86MX x4.5
+gmps
;
+
; 060F Cx6x86MX x5.0
+gmps
;
+
; 060x Pentium Pro A(Sample) P6, 120-133 MHz, 16K L1, 256K L2
+RGPSX
; 060x Pentium Pro P6L, 0K L2
+Ps
; 060x Cx6x86MX any Rev. 1.2 has CPUID bug.
+GMPS
; DIR1 has step/revision info
+
;
+
; 0611 Pentium Pro B0,Sample 150 MHz, 256K L2
+RGPMs
; 0611 Athlon C1 Model 1, Slot A, external L2
+gMPsx
;
+
; 0612 Pentium Pro C0 150 MHz, 256K L2
+RGPMs
; 0612 Athlon C2 Model 1, Slot A, external L2
+gMPsx
;
+
; 0616 Pentium Pro sA0 180/200 MHz, 256K L2
+RGPMs
;
+
; 0617 Pentium Pro sA1 166-200 MHz, 256K/512K L2
+RGPMs
;
+
; 0619 Pentium Pro sB1 166-200 MHz, 256K/512K/1M L2
+RGPMs
; 1619 PII O/D ?? P6T, 300-333 MHz, PII O/D for P6
+Ps
;
+
; 061x Pentium Pro any P6, 256K/512k/1M L2
+rgpmSX
;
+
; 0621 Athlon A1 Model 2, Slot A, external L2
+gMPs
;
+
; 0622 Athlon A2 Model 2, Slot A, external L2
+gMPs
;
+
; 0630 Duron A0 Model 3, CPUID cache error
+GMPs
;
+
; 0631 Duron A2 Model 3, no CPUID cache error
+GMPs
;
+
; 0632 PII ? 233-333 MHz
+Pgs
; 1632 PII O/D tdB0 Overdrive for PPro
+RGs
;
+
; 0633 PII C0 233-333 MHz
+RGPMs
;
+
; 0634 PII C1 233-333 MHz
+RGPMs
;
+
; 063x PII "Klamath" any 512M cacheable, 32K L1, 512K L2
+RGMPSX
; 163x PII O/D P6T, Overdrive for Socket 8
+Rs
;
+
; 0642 Athlon A4-A7
+GMPs
;
+
; 0643 Athlon B0
+GPs
;
+
; 0644 Athlon A9
+gMPs
;
+
; 064x Athlon Thunderbird, Model 4
+gMPs
; 164x Pentium Pro ?? P55CT, PII Overdrive for PPro
+GP
;
+
; 0650 PII dA0 266/333 MHz
+RGPMs
; 0650 PII mdA0 Mobile, 233/266 MHz, 512k L2
+RPMs
; 0650 PII mmdA0 Mobile, 233/266 MHz, 512k L2
+RPMs
; 0650 Celeron dA0 266/300 MHz, 0k
+RGPMs
;
+
; 0651 PII dA1 300-400 MHz
+RGPMs
; 0651 Celeron dA1 266/300 MHz, 0k
+RGPMs
;
+
; 0652 PII dB0 266-450 MHz
+RGPMs
; 0652 PII mdB0 Mobile, 233-300 MHz, 512k L2
+RPMs
; 0652 PII mmdB0 Mobile, 233-300 MHz, 512k L2
+RPMs
; 0652 PII TdB0 Overdrive, 333 MHz
+Ms
; 0652 PII Xeon B0 400 MHz, 512K/1M L2
+RGMs
; 0652 Celeron dB0 266/300 MHz, 0k
+RGPMs
;
+
; 0653 PII dB1 350/400 MHz
+gMs
; 0653 PII Xeon B1 400/450 MHz, 512K/1/2M L2
+RgMs
;
+
; 065x PII "Deschutes" 266+ MHz, 512K L2, 4G cachable
+GPMSX
; 065x PII "Tonga" Mobile, 233-300 MHz, 0K L2
+Ps ???
; 065x PII Xeon
+GPMs
; 065x Celeron "Covington" 266, 300 MHz, 0K L2
+GPMs
; 065x Cx6x86MX If DIR1 is 08h to 07Fh, it's an
MII +RMS
; Check DIR1 for steppings
etc. +
; 065x VIA Cyrix III any "Joshua". unverified
+G
;
+
; 0660 Celeron mA0 300-433 MHz
+RGPMs
; 0660 PII PE mA0 256k L2
+RGs
; 0660 Athlon A0 Model 6
+MPs
; 0660 Athlon Mobile
+Ps
; 0660 VIA CIII Samuel 128K L1, 400-750 MHz
+gPms
;
+
; 0661 Athlon A2 Model 6
+MPs
; 0661 Athlon Mobile
+MPs
;
+
; 0662 Athlon A5 Model 6
+MPs
; 0662 Athlon Mobile
+MPs
; 0662 Athlon MP Dual CPU
+MPs
; 0662 Athlon XP
+MPs
;
+
; 0665 Celeron mB0 300-533 MHz
+gMs
;
+
; 066A Celeron mcbA0, Mobile, 233-466 MHz
+gMs
; mcpA0, Mobile, 266-466 MHz
+gMs
; cmmA0 Mobile, 266-466 MHz
+gMs
; 066A PII PE md[xbp]A0, Mobile, 266-400 MHz
+gMs
; mq[bp]A1 Mobile, 400 MHz
+gMs
; 066A PII PE dmmA0 Mobile, 266-400 MHz
+gMs
;
+
; 066x PII PE Mobile, 256K L2
+GSX
; 066x Celeron Mendocino, 128K L2
+RGPMs
; 066x Athlon
+M
; 066x VIA Cyrix III Samuel Winchip C5A, 450-800 MHz?
+GPMS
;
+
; 0670 Duron 1 GHz +, Camaro, Morgan
+Psm
; 0670 Duron 1 GHz +, Thoroughbred
+Psm
; 0670 Duron 1 GHz +, Appaloosa, Dual CPU
+Psm
;
+
; 0670-7 VIA C3 Samuel II Winchip C5B, 666-733 MHz
+PMS
; 0670-7 VIA Eden ESP Samuel 2, 4x100 MHz
+PMs
;
+
; 0672 PIII kB0 450/500 Hz
+gPMs
; 0672 PIII Xeon B0 500 MHz
+gMs
;
+
; 0673 PIII kC0 450-600 Hz
+gPMs
; 0673 PIII Xeon C0 500/550 MHz
+gMs
;
+
; 0678-F VIA C3 Ezra Winchip C5C, 800-933 MHz
+PMS
; 0678-F VIA Eden ESP Ezra, 4x133 MHz
+PMs
;
+
; 067x PIII "Katmai" 512K L2
+GMSX
; 067x PIII Xeon B0 512/1024/2048K L2
+gMs
; 067x Duron
+psM
; 067x VIA C3/Eden 128K L1, 64K L2
+P
;
+
; 0680-7 VIA C3 Ezra-T Winchip C5C, 800-933 MHz
+PM
; 0680-7 VIA Eden ESP Ezra-T, 5x133 MHz
+PM
;
+
; 0681 PIII cA2 500-800 MHz
+gPMs
; 0681 PIII BA2,PA2,MA2 Mobile, 400-650 MHz
+gPMs
; 0681 PIII Xeon A2 600-800 MHz
+gMs
; 0681 Celeron BA2,PA2 Mobile, 400-500 MHz
+gMs
; 0681 Celeron MA2 Mobile, 450/500 MHz
+gMs
;
+
; 0683 PIII cB0 500 MHz - 1.0 GHz
+gPMS
; 0683 PIII BB0,PB0,MB0 Mobile, 400-750 MHz
+gPMs
; 0683 PIII Xeon B0 600-933 MHz
+gMs
; 0683 Celeron cB0 533-700 MHz
+gMs
; 0683 Celeron BB0,PB0 Mobile, 400-650 MHz
+gMs
; 0683 Celeron MB0 Mobile, 450-650 MHz
+gMs
;
+
; 0686 PIII cC0 600 MHz - 1.13 GHz
+gPMS
; 0686 PIII BC0,PC0,MC0 Mobile, 400-900 MHz
+gPMS
; 0686 PIII Xeon C0 733 M