We are using beaglebone black based custom board,
I I want to write some test results into RAM location from SPL.
And, and read that log and send it via tftpputtftpput to the host pcPC.
So far i amI'm able to do tftpputtftpput from RAM to Host pcthe host PC.
But on the safer side iI want to find RAM location which neither SPL nor U-Boot uses,.
To find that out iI need suggestions regarding SPL and U-Boot's memory map,. Board's info looks as follows:
#bdinfo
arch_number = 0x00000E05
boot_params = 0x80000100
DRAM bank = 0x00000000
-> start = 0x80000000 ---> RAM Start address
-> size = 0x10000000 ---> 256 MB
eth0name = cpsw
ethaddr = 1c:ba:8c:9d:5f:f0
current eth = cpsw
ip_addr = 192.168.1.106
baudrate = 115200 bps
TLB addr = 0x8FFF0000 ---> AFA i understand its for Linux right ?
relocaddr = 0x8FFB3000 ---> Does u-boot use this ?
reloc off = 0x0F7B3000 ---> Does u-boot use this ?
irq_sp = 0x8FE92F38 ---> Does u-boot use this ?
sp start = 0x8FE92F28 ---> Does u-boot use this ?
System.mapSystem.map file show max address as follows,:
8083c7ac B __bss_end
8083c7ac B __bss_limit
u-boot.mapu-boot.map file shows max address as follows,:
.__bss_end 0x8083c7ac 0x0 arch/arm/lib/libarm.o
0x8083c7ac __bss_end
u-boot-spl.mapu-boot-spl.map file shows max address as follows:
0x80a0299c . = ALIGN (0x4)
0x80a0299c __bss_end = .
Can someone explain bdinfobdinfo please?
I I want to understand following fiedlsfields in the bdinfobdinfo,
"TLB "TLB addr", "relocaddr", "reloc off", "irq_sp" & "sp start".
So should iI consider using 0x81000000 as safe address and start using it for my logging ?