[PATCH v2] fdt: automatically add /chosen/kaslr-seed if DM_RNG is enabled
Marek Vasut
marex at denx.de
Wed May 15 23:15:50 CEST 2024
On 5/15/24 11:11 PM, Tim Harvey wrote:
> On Wed, May 15, 2024 at 2:06 PM Marek Vasut <marex at denx.de> wrote:
>>
>> On 5/15/24 10:50 PM, Tim Harvey wrote:
>>
>> [...]
>>
>>> diff --git a/boot/fdt_support.c b/boot/fdt_support.c
>>> index 874ca4d6f5af..3455d60d69dc 100644
>>> --- a/boot/fdt_support.c
>>> +++ b/boot/fdt_support.c
>>> @@ -8,6 +8,7 @@
>>>
>>> #include <abuf.h>
>>> #include <env.h>
>>> +#include <kaslrseed.h>
>>> #include <log.h>
>>> #include <mapmem.h>
>>> #include <net.h>
>>> @@ -300,6 +301,15 @@ int fdt_chosen(void *fdt)
>>> if (nodeoffset < 0)
>>> return nodeoffset;
>>>
>>> + if (IS_ENABLED(CONFIG_DM_RNG) && !IS_ENABLED(ARMV8_SEC_FIRMWARE_SUPPORT)) {
>>> + err = fdt_kaslrseed(fdt);
>>> + if (err) {
>>> + printf("WARNING: could not set kaslr-seed %s.\n",
>>> + fdt_strerror(err));
>>> + return err;
>>
>> Is this warning really a critical boot-breaking error ?
>
> no, and in fact I'm printing a warning inside of fdt_kaslrseed so I
> can remove the duplication of error prints in the various other places
> it's called as well.
>
> Thanks for pointing that out!
Glad I could help.
More information about the U-Boot
mailing list