From 6355c3e08c9f4d3db122252abce5837c364d5b81 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 7 Jul 2021 14:14:37 +0200 Subject: ELF execution of mb1 implementation --- src/loader/cfg.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/loader/cfg.c') diff --git a/src/loader/cfg.c b/src/loader/cfg.c index 9f2e06a..2c6cce3 100644 --- a/src/loader/cfg.c +++ b/src/loader/cfg.c @@ -191,12 +191,18 @@ static void cfg_print(void) log("[CFG] Entry: %s at %s\n", cfg.entry[i].name, cfg.entry[i].path); } +// Execute entry implementation +void cfg_exec(struct cfg_entry *entry) +{ + impl_exec(entry->dev, &entry->path[cfg_path_disk(entry->path) + 1]); +} + void cfg_read(void) { dev_foreach(DEV_DISK, &cfg_find); if (!file[0]) panic("No config found\n"); cfg_parse(); - cfg_print(); cfg_verify(); + cfg_print(); } -- cgit v1.2.3