aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/loaders/load_and_run_payload.c2
-rw-r--r--src/lib/selfboot.c7
2 files changed, 1 insertions, 8 deletions
diff --git a/src/lib/loaders/load_and_run_payload.c b/src/lib/loaders/load_and_run_payload.c
index f18b57b23a..3e1eafb7b9 100644
--- a/src/lib/loaders/load_and_run_payload.c
+++ b/src/lib/loaders/load_and_run_payload.c
@@ -93,5 +93,5 @@ void payload_run(const struct payload *payload)
*/
checkstack(_estack, 0);
- selfboot(payload->entry);
+ arch_payload_run(payload);
}
diff --git a/src/lib/selfboot.c b/src/lib/selfboot.c
index ba0748039e..6dc3a75374 100644
--- a/src/lib/selfboot.c
+++ b/src/lib/selfboot.c
@@ -19,7 +19,6 @@
*/
#include <arch/byteorder.h>
-#include <arch/stages.h>
#include <console/console.h>
#include <cpu/cpu.h>
#include <boot/coreboot_tables.h>
@@ -526,9 +525,3 @@ void *selfload(struct lb_memory *mem, struct payload *payload)
out:
return NULL;
}
-
-void selfboot(void *entry)
-{
- /* Jump to kernel */
- jmp_to_elf_entry(entry, bounce_buffer, bounce_size);
-}