[U-Boot] [PATCH v3 6/8] distro: Extend with RISC-V defines
Heinrich Schuchardt
xypron.glpk at gmx.de
Mon Apr 23 06:56:17 UTC 2018
On 04/23/2018 07:59 AM, Alexander Graf wrote:
> While we don't have UEFI naming conventions for RISC-V file paths yet,
> we need to search for something. So let's copy the removable file paths
> from the RISC-V edk2 port.
>
> Also add the official VCI strings that contain the standardized RISC-V
> architecture ID fields.
>
> Signed-off-by: Alexander Graf <agraf at suse.de>
Reviewed-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
>
> ---
>
> v1 -> v2:
>
> - Use edk2 default boot file names
>
> v2 -> v3:
>
> - Use official values for vci
> ---
> include/config_distro_bootcmd.h | 11 +++++++++++
> 1 file changed, 11 insertions(+)
>
> diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h
> index f567cebd38..989b5556af 100644
> --- a/include/config_distro_bootcmd.h
> +++ b/include/config_distro_bootcmd.h
> @@ -100,6 +100,10 @@
> #define BOOTEFI_NAME "bootia32.efi"
> #elif defined(CONFIG_X86_RUN_64BIT)
> #define BOOTEFI_NAME "bootx64.efi"
> +#elif defined(CONFIG_CPU_RISCV_32)
> +#define BOOTEFI_NAME "bootriscv32.efi"
> +#elif defined(CONFIG_CPU_RISCV_64)
> +#define BOOTEFI_NAME "bootriscv64.efi"
> #endif
> #endif
>
> @@ -241,6 +245,7 @@
>
> #if defined(CONFIG_CMD_DHCP)
> #if defined(CONFIG_EFI_LOADER)
> +/* http://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xml */
> #if defined(CONFIG_ARM64)
> #define BOOTENV_EFI_PXE_ARCH "0xb"
> #define BOOTENV_EFI_PXE_VCI "PXEClient:Arch:00011:UNDI:003000"
> @@ -251,6 +256,12 @@
> /* Always assume we're running 64bit */
> #define BOOTENV_EFI_PXE_ARCH "0x7"
> #define BOOTENV_EFI_PXE_VCI "PXEClient:Arch:00007:UNDI:003000"
> +#elif defined(CONFIG_CPU_RISCV_32)
> +#define BOOTENV_EFI_PXE_ARCH "0x19"
> +#define BOOTENV_EFI_PXE_VCI "PXEClient:Arch:00025:UNDI:003000"
> +#elif defined(CONFIG_CPU_RISCV_64)
> +#define BOOTENV_EFI_PXE_ARCH "0x1b"
> +#define BOOTENV_EFI_PXE_VCI "PXEClient:Arch:00027:UNDI:003000"
> #else
> #error Please specify an EFI client identifier
> #endif
>
More information about the U-Boot
mailing list