U-boot 2023.01 not booting anymore MCR3000 board - Bisected 50128aeb0f8 ("cyclic: get rid of cyclic_init()")

Christophe Leroy christophe.leroy at csgroup.eu
Mon Jan 30 09:46:23 CET 2023



Le 28/01/2023 à 11:08, Christophe Leroy a écrit :
> Hi,
> 
> I'm trying to boot MCR3000 board with U-boot 2023.01 and it crashes in 
> the weed in fdtdec_setup().
> 
> I bisected the issue to commit 50128aeb0f8 ("cyclic: get rid of 
> cyclic_init()")
> 
> At the time being I don't understand what happens.
> 
> The problem is here below, idx is in the weed, I don't know why, any idea ?
> 

I finaly identified the issue. It is a long lasting bug that was 
introduced when powerpc was migrated to generic board. The powerpc 
version of board_init_f() was not using boot_flags and the asm callers 
didn't take care of it.

But generic version of board_init_f() uses it, and it is random.

Everything goes well when boot_flags are set to 0.

I will send a patch shortly to fix it.

Christophe


More information about the U-Boot mailing list