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

Attachment: signature.asc
Description: PGP signature

Reply via email to