On Mon, Oct 26, 2026 at 07:18:48PM +0530, Beleswar Padhi wrote: > Currently, the control status register address is obtained from the > ctrl global pointer which points to DDR address 0x8086XXXX. The kernel > section from the fitImage is loaded to address 0x80008000. So, a larger > kernel image (~8.4 MB) overwrites the value at the address (0x8086XXXX) > pointed by the ctrl pointer. This corrupts the (*ctrl) value and CPU > goes into a data abort when it tries to access the data at addr=(*ctrl)
Why is the ctrl global pointer using a seemingly random point in DDR and not something in U-Boot itself and so relocated and safe? -- Tom
signature.asc
Description: PGP signature
