mirror of
https://github.com/anrieff/libcpuid
synced 2024-11-10 22:59:13 +00:00
Support for Intel Atom CPU
git-svn-id: https://svn.code.sf.net/p/libcpuid/code/HEAD/libcpuid@20 3b4be424-7ac5-41d7-8526-f4ddcb85d872
This commit is contained in:
parent
c5c0539372
commit
f043e7133a
1 changed files with 13 additions and 1 deletions
|
@ -48,6 +48,9 @@ enum _intel_code_t {
|
|||
KENTSFIELD,
|
||||
MORE_THAN_QUADCORE,
|
||||
PENTIUM_D,
|
||||
ATOM_DIAMONDVILLE,
|
||||
ATOM_DUALCORE,
|
||||
ATOM_SILVERTHORNE,
|
||||
};
|
||||
typedef enum _intel_code_t intel_code_t;
|
||||
|
||||
|
@ -118,6 +121,11 @@ const struct match_entry_t cpudb_intel[] = {
|
|||
{ 6, 13, -1, -1, -1, PENTIUM , "Pentium M (Dothan)" },
|
||||
{ 6, 13, -1, -1, -1, CELERON , "Celeron M" },
|
||||
|
||||
{ 6, 12, -1, -1, -1, NO_CODE , "Unknown Atom" },
|
||||
{ 6, 12, -1, -1, -1, ATOM_DIAMONDVILLE , "Atom (Diamondville)" },
|
||||
{ 6, 12, -1, -1, -1, ATOM_DUALCORE , "Atom (Dual Core)" },
|
||||
{ 6, 12, -1, -1, -1, ATOM_SILVERTHORNE , "Atom (Silverthorne)" },
|
||||
|
||||
/* ////////////////////////////////////////////////// */
|
||||
|
||||
{ 6, 14, -1, -1, -1, NO_CODE , "Unknown Yonah" },
|
||||
|
@ -380,7 +388,7 @@ static void decode_intel_deterministic_cache_info(struct cpu_raw_data_t* raw,
|
|||
partitions = ((raw->intel_fn4[ecx][1] >> 12) & 0x3ff) + 1;
|
||||
linesize = (raw->intel_fn4[ecx][1] & 0xfff) + 1;
|
||||
sets = raw->intel_fn4[ecx][2] + 1;
|
||||
size = ways * partitions * linesize * sets;
|
||||
size = ways * partitions * linesize * sets / 1024;
|
||||
check_case(1, type, size, ways, linesize, data);
|
||||
}
|
||||
}
|
||||
|
@ -431,6 +439,10 @@ static void decode_intel_codename(struct cpu_raw_data_t* raw, struct cpu_id_t* d
|
|||
{ PENTIUM, "Pentium" },
|
||||
{ CORE_SOLO, "Genuine Intel(R) CPU" },
|
||||
{ CORE_SOLO, "Intel(R) Core(TM)2" },
|
||||
{ ATOM_DIAMONDVILLE, "Atom(TM) CPU 2" },
|
||||
{ ATOM_DIAMONDVILLE, "Atom(TM) CPU N" },
|
||||
{ ATOM_DUALCORE, "Atom(TM) CPU 3" },
|
||||
{ ATOM_SILVERTHORNE, "Atom(TM) CPU Z" },
|
||||
};
|
||||
for (i = 0; i < COUNT_OF(matchtable); i++)
|
||||
if (strstr(bs, matchtable[i].search)) {
|
||||
|
|
Loading…
Reference in a new issue