AM625SIP: SDK10.1 uboot failed to bring up the board

Part Number: AM625SIP

Tool/software:

Hi,

The OS image is loaded at 0x80000000, this is always working when the SDK version is 9.2 and before.

But the SDK10.1 uboot is not able to start the OS unless the loading address is relocated to 0x81000000.

I suspect in SDK 10.1 something has reserved 0x80000000 and near that.

I checked the reserved entries in the output of bdinfo, but don't see it.

        => bdinfo
boot_params = 0x0000000000000000
DRAM bank   = 0x0000000000000000
-> start    = 0x0000000080000000
-> size     = 0x0000000020000000
flashstart  = 0x0000000000000000
flashsize   = 0x0000000000000000
flashoffset = 0x0000000000000000
baudrate    = 115200 bps
relocaddr   = 0x000000009bf03000
reloc off   = 0x000000001b703000
Build       = 64-bit
current eth = ethernet@8000000port@1
ethaddr     = 08:04:b4:31:12:12
IP addr     = <NULL>
fdt_blob    = 0x0000000099ed1300
new_fdt     = 0x0000000099ed1300
fdt_size    = 0x0000000000012a80
multi_dtb_fit= 0x0000000000000000
This will not be a case any time
lmb_dump_all:
memory.cnt = 0x1 / max = 0x10
memory[0]      [0x80000000-0x9fffffff], 0x20000000 bytes flags: 0
reserved.cnt = 0x4 / max = 0x10
reserved[0]    [0x98ecb000-0x9fffffff], 0x07135000 bytes flags: 0
reserved[1]    [0x9c700000-0x9d9fffff], 0x01300000 bytes flags: 0
reserved[2]    [0x9db00000-0x9e6fffff], 0x00c00000 bytes flags: 0
reserved[3]    [0x9e780000-0x9fffffff], 0x01880000 bytes flags: 0
devicetree  = separate
serial addr = 0x0000000002800000
width      = 0x0000000000000000
shift      = 0x0000000000000002
offset     = 0x0000000000000000
clock      = 0x0000000002dc6c00
arch_number = 0x0000000000000000
TLB addr    = 0x000000009bff0000
irq_sp      = 0x0000000099ecfff0
sp start    = 0x0000000099ecfff0
Early malloc usage: 3bc0 / 8000

Please help clarify this.

Thanks!