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

Reply via email to