diff options
Diffstat (limited to 'src/arch/x86')
-rw-r--r-- | src/arch/x86/postcar_loader.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/arch/x86/postcar_loader.c b/src/arch/x86/postcar_loader.c index 580cc4585c..eba90d4207 100644 --- a/src/arch/x86/postcar_loader.c +++ b/src/arch/x86/postcar_loader.c @@ -111,5 +111,12 @@ void run_postcar_phase(struct postcar_frame *pcf) *(uintptr_t *)rsl.params = pcf->stack; + /* + * Signal to rest of system that another update was made to the + * postcar program prior to running it. + */ + arch_segment_loaded((uintptr_t)rsl.params, sizeof(uintptr_t), + SEG_FINAL); + prog_run(&prog); } |