Hi Tom, On 26/10/26 21:01, Tom Rini wrote: > 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?
Sorry, did some digging and found out the commit message is not accurate. I will put up a correct commit message in v2. Thanks, Beleswar
