Do not fail with unknown CPUs. Bug #6493.
svn path=/trunk/; revision=53799
return CPU_RISE;
}
- /* Invalid CPU */
- return 0;
+ /* Unknown CPU */
+ DPRINT1("%s CPU support not fully tested!\n", Prcb->VendorString);
+ return CPU_UNKNOWN;
}
ULONG
Reg[3] &= ~0x800;
}
- /* Set the current features */
- CpuFeatures = Reg[3];
-
break;
/* AMD CPUs */
ExtendedCPUID = FALSE;
}
- /* Set the current features */
- CpuFeatures = Reg[3];
-
break;
/* Cyrix CPUs */
setCx86(CX86_CCR1, Ccr1);
}
- /* Set the current features */
- CpuFeatures = Reg[3];
-
break;
/* Transmeta CPUs */
break;
}
+ /* Set the current features */
+ CpuFeatures = Reg[3];
+
/* Convert all CPUID Feature bits into our format */
if (CpuFeatures & 0x00000002) FeatureBits |= KF_V86_VIS | KF_CR4;
if (CpuFeatures & 0x00000008) FeatureBits |= KF_LARGE_PAGE | KF_CR4;