[PATCH u-boot v2019.04-aspeed-openbmc 04/11] ast2600: spl: Support common boot devices

Klaus Heinrich Kiwi klaus at linux.vnet.ibm.com
Tue Apr 13 22:31:28 AEST 2021



On 4/13/2021 5:07 AM, Joel Stanley wrote:
> Aspeed's SDK has some custom boot devices. There's also the common SPL
> code for loading boot images from various devices that the system can be
> configured to use.
> 
> This will use the Aspeed device types first and then fall back to the
> generic ones.
> 
> Signed-off-by: Joel Stanley <joel at jms.id.au>
> ---
>   arch/arm/mach-aspeed/ast2600/spl.c | 10 ++++++++++
>   1 file changed, 10 insertions(+)
> 
> diff --git a/arch/arm/mach-aspeed/ast2600/spl.c b/arch/arm/mach-aspeed/ast2600/spl.c
> index d794421b4070..527e14f8e3b6 100644
> --- a/arch/arm/mach-aspeed/ast2600/spl.c
> +++ b/arch/arm/mach-aspeed/ast2600/spl.c
> @@ -34,6 +34,7 @@ void board_init_f(ulong dummy)
> 
>   u32 spl_boot_device(void)
>   {
> +#if IS_ENABLED(CONFIG_ASPEED_SECURE_BOOT)
>   	switch (aspeed_bootmode()) {
>   	case AST_BOOTMODE_EMMC:
>   		return (IS_ENABLED(CONFIG_ASPEED_SECURE_BOOT))?
> @@ -47,6 +48,15 @@ u32 spl_boot_device(void)
>   	default:
>   		break;
>   	}
> +#endif
> +	switch (aspeed_bootmode()) {
> +	case AST_BOOTMODE_EMMC:
> +		return BOOT_DEVICE_MMC1;
> +	case AST_BOOTMODE_SPI:
> +		return BOOT_DEVICE_SPI;
> +	case AST_BOOTMODE_UART:
> +		return BOOT_DEVICE_UART;
> +	}
> 
>   	return BOOT_DEVICE_NONE;
>   }
> 

Reviewed-by: Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com>

-- 
Klaus Heinrich Kiwi <klaus at linux.vnet.ibm.com>


More information about the openbmc mailing list