Changeset 5909


Ignore:
Timestamp:
Oct 4, 2010 10:43:55 PM (3 years ago)
Author:
uwe
Message:

Add missing Intel Pentium II/III era CPU IDs.

Add links to the respective Intel specification updates or manuals where
the IDs are listed. Mention the possible core steppings of each CPU ID.

There are duplicate IDs in model_6xx and model_68x for now, not sure if
those should be eliminated, but there were already duplicates before this
patch, so that's probably an extra issue to look into.

Abuild-tested.

Signed-off-by: Uwe Hermann <uwe@…>
Acked-by: Uwe Hermann <uwe@…>

Location:
trunk/src/cpu/intel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cpu/intel/model_68x/model_68x_init.c

    r5879 r5909  
    101101}; 
    102102 
     103/* 
     104 * Intel Celeron Processor Identification Information 
     105 * http://www.intel.com/design/celeron/qit/update.pdf 
     106 * 
     107 * Intel Pentium III Processor Identification and Package Information 
     108 * http://www.intel.com/design/pentiumiii/qit/update.pdf 
     109 * 
     110 * Intel Pentium III Processor Specification Update 
     111 * http://download.intel.com/design/intarch/specupdt/24445358.pdf 
     112 * 
     113 * Mobile Intel Pentium III/III-M Processor Specification Update 
     114 * http://download.intel.com/design/intarch/specupdt/24530663.pdf 
     115 */ 
    103116static struct cpu_device_id cpu_table[] = { 
    104117        { X86_VENDOR_INTEL, 0x0680 }, 
     118        { X86_VENDOR_INTEL, 0x0681 }, /* PIII, cA2/cA2c/A2/BA2/PA2/MA2 */ 
     119        { X86_VENDOR_INTEL, 0x0683 }, /* PIII/Celeron, cB0/cB0c/B0/BB0/PB0/MB0*/ 
     120        { X86_VENDOR_INTEL, 0x0686 }, /* PIII/Celeron, cC0/C0/BC0/PC0/MC0 */ 
     121        { X86_VENDOR_INTEL, 0x068a }, /* PIII/Celeron, cD0/D0/BD0/PD0 */ 
     122 
    105123        { 0, 0 }, 
    106124}; 
  • trunk/src/cpu/intel/model_6bx/model_6bx_init.c

    r5879 r5909  
    8787}; 
    8888 
     89/* 
     90 * Pentium III Processor Identification and Package Information. 
     91 * http://www.intel.com/design/pentiumiii/qit/update.pdf 
     92 * 
     93 * Intel Pentium III Processor Specification Update 
     94 * http://download.intel.com/design/intarch/specupdt/24445358.pdf 
     95 */ 
    8996static struct cpu_device_id cpu_table[] = { 
    90         { X86_VENDOR_INTEL, 0x06B1 }, 
    91         { X86_VENDOR_INTEL, 0x06B4 }, /* Low Voltage PIII Micro-FCBGA Socket 479 */ 
     97        { X86_VENDOR_INTEL, 0x06b1 }, /* Pentium III/Celeron, tA1/A1/FPA1 */ 
     98        { X86_VENDOR_INTEL, 0x06b4 }, /* Pentium III, tB1/FPB1 */ 
    9299        { 0, 0 }, 
    93100}; 
  • trunk/src/cpu/intel/model_6xx/model_6xx_init.c

    r5591 r5909  
    5252        .init     = model_6xx_init, 
    5353}; 
     54 
     55/* 
     56 * Intel Pentium Pro Processor Specification Update 
     57 * http://download.intel.com/design/archives/processors/pro/docs/24268935.pdf 
     58 * 
     59 * Intel Pentium II Processor Specification Update 
     60 * http://download.intel.com/design/PentiumII/specupdt/24333749.pdf 
     61 * 
     62 * Mobile Intel Pentium II Processor Specification Update 
     63 * http://download.intel.com/design/intarch/specupdt/24388757.pdf 
     64 * 
     65 * Intel Celeron Processor Identification Information 
     66 * http://www.intel.com/design/celeron/qit/update.pdf 
     67 * 
     68 * Intel Pentium II Xeon Processor Specification Update 
     69 * http://download.intel.com/support/processors/pentiumii/xeon/24377632.pdf 
     70 * 
     71 * Intel Pentium III Processor Identification and Package Information 
     72 * http://www.intel.com/design/pentiumiii/qit/update.pdf 
     73 * 
     74 * Intel Pentium III Processor Specification Update 
     75 * http://download.intel.com/design/intarch/specupdt/24445358.pdf 
     76 * 
     77 * Mobile Intel Pentium III/III-M Processor Specification Update 
     78 * http://download.intel.com/design/intarch/specupdt/24530663.pdf 
     79 */ 
    5480static struct cpu_device_id cpu_table[] = { 
    55         { X86_VENDOR_INTEL, 0x0650 }, 
    56         { X86_VENDOR_INTEL, 0x0652 }, 
    57         { X86_VENDOR_INTEL, 0x0660 }, /* Celeron (Mendocino) */ 
    58         { X86_VENDOR_INTEL, 0x0665 }, 
    59         { X86_VENDOR_INTEL, 0x0672 }, 
    60         { X86_VENDOR_INTEL, 0x0673 }, 
     81        { X86_VENDOR_INTEL, 0x0611 }, /* Pentium Pro, B0 */ 
     82        { X86_VENDOR_INTEL, 0x0612 }, /* Pentium Pro, C0 */ 
     83        { X86_VENDOR_INTEL, 0x0616 }, /* Pentium Pro, sA0 */ 
     84        { X86_VENDOR_INTEL, 0x0617 }, /* Pentium Pro, sA1 */ 
     85        { X86_VENDOR_INTEL, 0x0619 }, /* Pentium Pro, sB1 */ 
     86 
     87        { X86_VENDOR_INTEL, 0x0633 }, /* PII, C0 */ 
     88        { X86_VENDOR_INTEL, 0x0634 }, /* PII, C1 */ 
     89 
     90        { X86_VENDOR_INTEL, 0x0650 }, /* PII/Celeron, dA0/mdA0/A0 */ 
     91        { X86_VENDOR_INTEL, 0x0651 }, /* PII/Celeron, dA1/A1 */ 
     92        { X86_VENDOR_INTEL, 0x0652 }, /* PII/Celeron/Xeon, dB0/mdB0/B0 */ 
     93        { X86_VENDOR_INTEL, 0x0653 }, /* PII/Xeon, dB1/B1 */ 
     94 
     95        { X86_VENDOR_INTEL, 0x0660 }, /* Celeron, A0 */ 
     96        { X86_VENDOR_INTEL, 0x0665 }, /* Celeron, B0 */ 
     97        { X86_VENDOR_INTEL, 0x066a }, /* PII, mdxA0/dmmA0 + others */ 
     98 
     99        { X86_VENDOR_INTEL, 0x0672 }, /* PIII, kB0 */ 
     100        { X86_VENDOR_INTEL, 0x0673 }, /* PIII, kC0 */ 
     101 
    61102        { X86_VENDOR_INTEL, 0x0680 }, 
    62         { X86_VENDOR_INTEL, 0x0681 }, 
    63         { X86_VENDOR_INTEL, 0x0683 }, 
    64         { X86_VENDOR_INTEL, 0x0686 }, 
    65         { X86_VENDOR_INTEL, 0x06A0 }, 
    66         { X86_VENDOR_INTEL, 0x06A1 }, 
    67         { X86_VENDOR_INTEL, 0x06A4 }, 
     103        { X86_VENDOR_INTEL, 0x0681 }, /* PIII, cA2/cA2c/A2/BA2/PA2/MA2 */ 
     104        { X86_VENDOR_INTEL, 0x0683 }, /* PIII/Celeron, cB0/cB0c/B0/BB0/PB0/MB0*/ 
     105        { X86_VENDOR_INTEL, 0x0686 }, /* PIII/Celeron, cC0/C0/BC0/PC0/MC0 */ 
     106        { X86_VENDOR_INTEL, 0x068a }, /* PIII/Celeron, cD0/D0/BD0/PD0 */ 
     107 
     108        { X86_VENDOR_INTEL, 0x06a0 }, /* PIII, A0 */ 
     109        { X86_VENDOR_INTEL, 0x06a1 }, /* PIII, A1 */ 
     110        { X86_VENDOR_INTEL, 0x06a4 }, /* PIII, B0 */ 
    68111        { 0, 0 }, 
    69112}; 
Note: See TracChangeset for help on using the changeset viewer.