diff options
author | Aaron Durbin <adurbin@chromium.org> | 2013-04-24 20:59:43 -0500 |
---|---|---|
committer | Ronald G. Minnich <rminnich@gmail.com> | 2013-05-01 07:12:17 +0200 |
commit | bebf66909a11201a1bbfbdf7f1af40285d76a457 (patch) | |
tree | ed037ab4d75d3f35aad545b16433c4219254c4f2 /src/lib | |
parent | 243aa44b74935cfc969106dbbe2420ee4a2c39b2 (diff) | |
download | coreboot-bebf66909a11201a1bbfbdf7f1af40285d76a457.tar.xz |
x86: use boot state callbacks to disable rom cache
On x86 systems there is a concept of cachings the ROM. However,
the typical policy is that the boot cpu is the only one with
it enabled. In order to ensure the MTRRs are the same across cores
the rom cache needs to be disabled prior to OS resume or boot handoff.
Therefore, utilize the boot state callbacks to schedule the disabling
of the ROM cache at the ramstage exit points.
Change-Id: I4da5886d9f1cf4c6af2f09bb909f0d0f0faa4e62
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/3138
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/selfboot.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/lib/selfboot.c b/src/lib/selfboot.c index 934c13196c..324d43e838 100644 --- a/src/lib/selfboot.c +++ b/src/lib/selfboot.c @@ -537,10 +537,6 @@ int selfboot(struct lb_memory *mem, struct cbfs_payload *payload) timestamp_add_now(TS_SELFBOOT_JUMP); #endif - /* Tear down the caching of the ROM. */ - if (disable_cache_rom) - disable_cache_rom(); - /* Before we go off to run the payload, see if * we stayed within our bounds. */ |