summaryrefslogtreecommitdiff
path: root/src/include/cpu/x86
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2016-03-16 16:12:06 -0700
committerMartin Roth <martinroth@google.com>2016-03-18 19:14:52 +0100
commit331ac1b07896140a14dbb079b3cb907762cec218 (patch)
tree8352f21b1d295a9e4a9b0bc801735e584ca324ee /src/include/cpu/x86
parent39e55209dce7d971c2e5b53706c5124e1ec01bb3 (diff)
mtrr: Define a function for obtaining free var mtrr
Instead of hard-coding var mtrr numbers in code, use this function to identify the first available variable mtrr. If no such mtrr is available, the function will return -1. Change-Id: I2a1e02cdb45c0ab7e30609641977471eaa2431fd Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/14115 Tested-by: build bot (Jenkins) Reviewed-by: Andrey Petrov <andrey.petrov@intel.com>
Diffstat (limited to 'src/include/cpu/x86')
-rw-r--r--src/include/cpu/x86/mtrr.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/cpu/x86/mtrr.h b/src/include/cpu/x86/mtrr.h
index d15873595e..4eb4f135c3 100644
--- a/src/include/cpu/x86/mtrr.h
+++ b/src/include/cpu/x86/mtrr.h
@@ -81,6 +81,7 @@ void x86_mtrr_check(void);
#if !defined(__ASSEMBLER__) && defined(__PRE_RAM__) && !defined(__ROMCC__)
void set_var_mtrr(unsigned reg, unsigned base, unsigned size, unsigned type);
+int get_free_var_mtrr(void);
#endif
/* Align up to next power of 2, suitable for ROMCC and assembler too.