diff options
author | Eric Biederman <ebiederm@xmission.com> | 2004-10-14 20:13:01 +0000 |
---|---|---|
committer | Eric Biederman <ebiederm@xmission.com> | 2004-10-14 20:13:01 +0000 |
commit | c84c1906b78b767902bf9d8f18ae8a21d2f1f114 (patch) | |
tree | 136d8ed19f4cc487e5b7d01416aaab3810ee6659 /src/include/cpu/x86/mtrr.h | |
parent | b84166e8e53476f1ef4d49aca17f99d303b4aa67 (diff) | |
download | coreboot-c84c1906b78b767902bf9d8f18ae8a21d2f1f114.tar.xz |
- Renamed cpu header files
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1659 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/include/cpu/x86/mtrr.h')
-rw-r--r-- | src/include/cpu/x86/mtrr.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/include/cpu/x86/mtrr.h b/src/include/cpu/x86/mtrr.h new file mode 100644 index 0000000000..eb9bcb4169 --- /dev/null +++ b/src/include/cpu/x86/mtrr.h @@ -0,0 +1,43 @@ +#ifndef CPU_X86_MTRR_H +#define CPU_X86_MTRR_H + + +/* These are the region types */ +#define MTRR_TYPE_UNCACHEABLE 0 +#define MTRR_TYPE_WRCOMB 1 +/*#define MTRR_TYPE_ 2*/ +/*#define MTRR_TYPE_ 3*/ +#define MTRR_TYPE_WRTHROUGH 4 +#define MTRR_TYPE_WRPROT 5 +#define MTRR_TYPE_WRBACK 6 +#define MTRR_NUM_TYPES 7 + +#define MTRRcap_MSR 0x0fe +#define MTRRdefType_MSR 0x2ff + +#define MTRRphysBase_MSR(reg) (0x200 + 2 * (reg)) +#define MTRRphysMask_MSR(reg) (0x200 + 2 * (reg) + 1) + +#define NUM_FIXED_RANGES 88 +#define MTRRfix64K_00000_MSR 0x250 +#define MTRRfix16K_80000_MSR 0x258 +#define MTRRfix16K_A0000_MSR 0x259 +#define MTRRfix4K_C0000_MSR 0x268 +#define MTRRfix4K_C8000_MSR 0x269 +#define MTRRfix4K_D0000_MSR 0x26a +#define MTRRfix4K_D8000_MSR 0x26b +#define MTRRfix4K_E0000_MSR 0x26c +#define MTRRfix4K_E8000_MSR 0x26d +#define MTRRfix4K_F0000_MSR 0x26e +#define MTRRfix4K_F8000_MSR 0x26f + + +#if !defined(__ROMCC__) && !defined(ASSEMBLY) + +void x86_setup_mtrrs(void); +int x86_mtrr_check(void); + +#endif /* __ROMCC__ */ + + +#endif /* CPU_X86_MTRR_H */ |