Quark does not support the rdmsr and wrmsr instructions. In this case use a SOC specific routine to support the setting of the MTRRs. Migrate the code from FSP 1.1 to be x86 CPU common. Since all rdmsr/wrmsr accesses are being converted, fix the build failure for quark in lib/reg_script.c. Move the soc_msr_x routines and their depencies from romstage/mtrr.c to reg_access.c. TEST=Build and run on Galileo Gen2 BUG=None BRANCH=None Signed-off-by: Lee Leahy <leroy.p.leahy@intel.com> Reviewed-on: https://review.coreboot.org/15839 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@chromium.org> Change-Id: Ibc68e696d8066fbe2322f446d8c983d3f86052ea Reviewed-on: https://chromium-review.googlesource.com/363935 Commit-Ready: Furquan Shaikh <furquan@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org> Reviewed-by: Duncan Laurie <dlaurie@chromium.org> |
||
|---|---|---|
| .. | ||
| allwinner | ||
| amd | ||
| armltd | ||
| dmp | ||
| intel | ||
| qemu-power8 | ||
| qemu-x86 | ||
| ti | ||
| via | ||
| x86 | ||
| Kconfig | ||
| Makefile.inc | ||