- See Issue Tracker ID-3 "lnxi-patch3"
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2067 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
c9c4dd65ac
commit
6a2c09a386
|
@ -117,4 +117,17 @@ static void early_mtrr_init(void)
|
|||
enable_cache();
|
||||
}
|
||||
|
||||
static int early_mtrr_init_detected(void)
|
||||
{
|
||||
msr_t msr;
|
||||
/* See if MTRR's are enabled.
|
||||
* a #RESET disables them while an #INIT
|
||||
* preserves their state. This works
|
||||
* on both Intel and AMD cpus, at least
|
||||
* according to the documentation.
|
||||
*/
|
||||
msr = rdmsr(MTRRdefType_MSR);
|
||||
return msr.lo & 0x00000800;
|
||||
}
|
||||
|
||||
#endif /* EARLYMTRR_C */
|
||||
|
|
Loading…
Reference in New Issue