[PATCH] rockchip: allow env defines for SPL build
Eugen Hristev
eugen.hristev at collabora.com
Mon Jun 19 09:28:16 CEST 2023
On 6/17/23 10:56, Kever Yang wrote:
> Hi Eugen,
>
> On 2023/6/16 16:55, Eugen Hristev wrote:
>> For environment in SPL, all these defines are required, otherwise
>> build fails:
>>
>> [...]
>> include/env_default.h:120:9: note: in expansion of macro
>> ‘CFG_EXTRA_ENV_SETTINGS’
>> 120 | CFG_EXTRA_ENV_SETTINGS
>> | ^~~~~~~~~~~~~~~~~~~~~~
>> In file included from env/common.c:32:
>> [...]
>>
>> Environment in SPL is needed e.g. for DFU, as dfu_alt is kept as
>> env variable.
>>
>> Signed-off-by: Eugen Hristev <eugen.hristev at collabora.com>
>> ---
>> include/configs/rockchip-common.h | 4 ----
>> 1 file changed, 4 deletions(-)
>>
>> diff --git a/include/configs/rockchip-common.h
>> b/include/configs/rockchip-common.h
>> index 9121bba37384..be20b135066e 100644
>> --- a/include/configs/rockchip-common.h
>> +++ b/include/configs/rockchip-common.h
>> @@ -11,8 +11,6 @@
>> #define CFG_CPUID_OFFSET 0x7
>> #endif
>> -#ifndef CONFIG_SPL_BUILD
>> -
>> #define BOOT_TARGETS "mmc1 mmc0 nvme scsi usb pxe dhcp spi"
>
> These boot targets are for U-Boot proper only, not available for SPL, so
> I don't think remove
>
> the SPL_BUILD limit is correct.
>
> The DFU you mentioned is also used in U-Boot instead of SPL for most of
> the project.
>
Hi Kever,
The plan is to get DFU working in SPL. This is why the defines are
required in SPL
To make more sense, I will include this patch in a series that enables
DFU in SPL, and I will send it all together soon.
Thanks
>
> Thanks,
> - Kever
>> #ifdef CONFIG_ARM64
>> @@ -28,6 +26,4 @@
>> "name=boot,size=112M,bootable,uuid=${uuid_gpt_boot};" \
>> "name=rootfs,size=-,uuid="ROOT_UUID
>> -#endif
>> -
>> #endif /* _ROCKCHIP_COMMON_H_ */
More information about the U-Boot
mailing list