diff options
author | Marvin Borner | 2021-07-07 14:14:37 +0200 |
---|---|---|
committer | Marvin Borner | 2021-07-07 14:14:37 +0200 |
commit | 6355c3e08c9f4d3db122252abce5837c364d5b81 (patch) | |
tree | 8fffa4b79f6b5a2936766becb43282afbf0d675b /src/loader/cfg.c | |
parent | 736d2b820d968915516d1662b84f9995d53895a3 (diff) |
ELF execution of mb1 implementation
Diffstat (limited to 'src/loader/cfg.c')
-rw-r--r-- | src/loader/cfg.c | 8 |
1 files changed, 7 insertions, 1 deletions
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(); } |