Heinrich Schuchardt
e9c34fab18
efi_loader: use LOGC_EFI consistently
...
The log category should be LOGC_EFI all over the EFI sub-system.
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com >
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org >
2025-01-26 11:06:56 +01:00
Tom Rini
c38cb227d3
efi_loader: Remove <common.h>
...
We largely do not need <common.h> in these files, so drop it. The only
exception here is that efi_freestanding.c needs <linux/types.h> and had
been getting that via <common.h>.
Reviewed-by: Simon Glass <sjg@chromium.org >
Signed-off-by: Tom Rini <trini@konsulko.com >
2023-12-21 08:54:37 -05:00
Heinrich Schuchardt
851456693a
efi_loader: use EFI_EXIT in efi_riscv_get_boot_hartid
...
After calling EFI_ENTRY we have to call EFI_EXIT before returning.
Add a missing EFI_EXIT().
Fixes: 1ccf87165e
("efi_loader: Enable RISCV_EFI_BOOT_PROTOCOL support")
Reported-by: Dave Jones <dave.jones@canonical.com >
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com >
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org >
Reviewed-by: Sunil V L <sunilvl@ventanamicro.com >
2023-01-13 09:09:07 +01:00
Sunil V L
1ccf87165e
efi_loader: Enable RISCV_EFI_BOOT_PROTOCOL support
...
This adds support for new RISCV_EFI_BOOT_PROTOCOL to
communicate the boot hart ID to bootloader/kernel on RISC-V
UEFI platforms.
The specification of the protocol is hosted at:
https://github.com/riscv-non-isa/riscv-uefi
Signed-off-by: Sunil V L <sunilvl@ventanamicro.com >
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com >
2022-01-29 10:23:40 +01:00