|
@@ -609,10 +609,13 @@ static X86type x86amd[] =
|
|
|
{ 5, 1, 23, "AMD-K5", }, /* guesswork */
|
|
|
{ 5, 2, 23, "AMD-K5", }, /* guesswork */
|
|
|
{ 5, 3, 23, "AMD-K5", }, /* guesswork */
|
|
|
+ { 5, 4, 23, "AMD Geode GX1", }, /* guesswork */
|
|
|
+ { 5, 5, 23, "AMD Geode GX2", }, /* guesswork */
|
|
|
{ 5, 6, 11, "AMD-K6", }, /* trial and error */
|
|
|
{ 5, 7, 11, "AMD-K6", }, /* trial and error */
|
|
|
{ 5, 8, 11, "AMD-K6-2", }, /* trial and error */
|
|
|
{ 5, 9, 11, "AMD-K6-III", },/* trial and error */
|
|
|
+ { 5, 0xa, 23, "AMD Geode LX", }, /* guesswork */
|
|
|
|
|
|
{ 6, 1, 11, "AMD-Athlon", },/* trial and error */
|
|
|
{ 6, 2, 11, "AMD-Athlon", },/* trial and error */
|
|
@@ -694,7 +697,8 @@ cpuidentify(void)
|
|
|
vlong mca, mct;
|
|
|
|
|
|
cpuid(m->cpuidid, &m->cpuidax, &m->cpuiddx);
|
|
|
- if(strncmp(m->cpuidid, "AuthenticAMD", 12) == 0)
|
|
|
+ if(strncmp(m->cpuidid, "AuthenticAMD", 12) == 0 ||
|
|
|
+ strncmp(m->cpuidid, "Geode by NSC", 12) == 0)
|
|
|
tab = x86amd;
|
|
|
else if(strncmp(m->cpuidid, "CentaurHauls", 12) == 0)
|
|
|
tab = x86winchip;
|