arch/riscv/boot.c: Comment OpenSBI Supervisor mode switch
It simply adds a comment to indicate to the reader that the RISCV_PAYLOAD_MODE_S parameter causes OpenSBI to switch to Supervisor mode. Otherwise it could be interpreted that coreboot switches to Supervisor mode before starting OpenSBI (which is not the case) Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com> Change-Id: Ib62be0c2ff59361200df4c65f9aca5f7456a0ada Reviewed-on: https://review.coreboot.org/c/coreboot/+/79949 Reviewed-by: ron minnich <rminnich@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Philipp Hug <philipp@hug.cx>
This commit is contained in:
parent
0452d0939e
commit
2d26e9bdce
@ -31,10 +31,12 @@ static void do_arch_prog_run(struct arch_prog_run_args *args)
|
||||
fdt = prog_entry_arg(prog);
|
||||
|
||||
if (ENV_RAMSTAGE && prog_type(prog) == PROG_PAYLOAD) {
|
||||
if (CONFIG(RISCV_OPENSBI))
|
||||
if (CONFIG(RISCV_OPENSBI)) {
|
||||
// tell OpenSBI to switch to Supervisor mode before jumping to payload
|
||||
run_payload_opensbi(prog, fdt, args->opensbi, RISCV_PAYLOAD_MODE_S);
|
||||
else
|
||||
} else {
|
||||
run_payload(prog, fdt, RISCV_PAYLOAD_MODE_S);
|
||||
}
|
||||
} else {
|
||||
void (*doit)(int hart_id, void *fdt, void *arg) = prog_entry(prog);
|
||||
doit(hart_id, fdt, prog_entry_arg(prog));
|
||||
|
Loading…
x
Reference in New Issue
Block a user