aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/prog_loaders.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/prog_loaders.c b/src/lib/prog_loaders.c
index 978ec16e6a..0319325841 100644
--- a/src/lib/prog_loaders.c
+++ b/src/lib/prog_loaders.c
@@ -60,8 +60,13 @@ void run_romstage(void)
vboot_run_logic();
- if (prog_locate(&romstage))
- goto fail;
+ if (CONFIG(ARCH_X86) && CONFIG(BOOTBLOCK_NORMAL)) {
+ if (legacy_romstage_selector(&romstage))
+ goto fail;
+ } else {
+ if (prog_locate(&romstage))
+ goto fail;
+ }
timestamp_add_now(TS_START_COPYROM);