[PATCH U-Boot v2019.04-aspeed-openbmc 5/6] Add GPIO hogging support for AST2600 openbmc config

Andrew Jeffery andrew at aj.id.au
Thu Feb 3 13:13:45 AEDT 2022



On Tue, 25 Jan 2022, at 05:45, Eddie James wrote:
> Enable GPIO support in the SPL and hog the GPIOs in the SPL only. Also
> increase the size of the malloc size in the SPL to get the GPIO driver
> loaded.
>
> Signed-off-by: Eddie James <eajames at linux.ibm.com>
> ---
>  configs/ast2600_openbmc_spl_emmc_defconfig | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/configs/ast2600_openbmc_spl_emmc_defconfig 
> b/configs/ast2600_openbmc_spl_emmc_defconfig
> index 344a4d8f9c..5f50298a58 100644
> --- a/configs/ast2600_openbmc_spl_emmc_defconfig
> +++ b/configs/ast2600_openbmc_spl_emmc_defconfig
> @@ -11,6 +11,7 @@ CONFIG_SYS_TEXT_BASE=0x81000000
>  CONFIG_ASPEED_AST2600=y
>  # CONFIG_ASPEED_LOADERS is not set
>  CONFIG_TARGET_EVB_AST2600A1=y
> +CONFIG_SPL_GPIO_SUPPORT=y
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
> @@ -19,7 +20,7 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x10000
>  CONFIG_ENV_OFFSET=0x5000
> -CONFIG_SPL_SYS_MALLOC_F_LEN=0x800
> +CONFIG_SPL_SYS_MALLOC_F_LEN=0x1000

How much capacity does this leave us with? Have you looked at the 
memory layout for the SPL (I haven't, so any legwork you do here is 
appreciated ;) )?

>  CONFIG_SPL=y
>  CONFIG_SPL_STACK_R_ADDR=0x90300000
>  CONFIG_ARMV7_BOOT_SEC_DEFAULT=y
> @@ -94,6 +95,7 @@ CONFIG_CLK=y
>  CONFIG_SPL_CLK=y
>  CONFIG_ASPEED_HACE=y
>  CONFIG_DM_GPIO=y
> +CONFIG_SPL_GPIO_HOG=y
>  CONFIG_ASPEED_GPIO=y
>  CONFIG_DM_I2C=y
>  CONFIG_SYS_I2C_ASPEED=y
> -- 
> 2.27.0


More information about the openbmc mailing list