diff --git a/doc/develop/pics/spl_after_reloc.svg b/doc/develop/pics/spl_after_reloc.svg index 93e3d599526..052ae3fcc8f 100644 --- a/doc/develop/pics/spl_after_reloc.svg +++ b/doc/develop/pics/spl_after_reloc.svg @@ -1,4 +1,293 @@ - - - -Heap (simple_malloc)Global DataStack0x0CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LENgd->malloc_basegd, gd->start_addr_spCONFIG_SPL_STACK_R_ADDRDRAM SPL after relocationSPL BSSCONFIG_SPL_BSS_MAX_SIZECONFIG_SPL_BSS_START_ADDR \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + DRAM SPL after relocation + + + Heap (simple_malloc) + Global Data + Stack + SPL BSS + + + + + + + gd, gd->start_addr_sp + CONFIG_SPL_STACK_R_ADDR + CONFIG_SPL_BSS_START_ADDR + CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN + 0x0 + + + gd->malloc_base + + + CONFIG_SPL_BSS_MAX_SIZE + + + diff --git a/doc/develop/pics/spl_before_reloc.svg b/doc/develop/pics/spl_before_reloc.svg index f3a42ab7792..7b967097ff9 100644 --- a/doc/develop/pics/spl_before_reloc.svg +++ b/doc/develop/pics/spl_before_reloc.svg @@ -1,4 +1,386 @@ - - - -StackGlobal DataSPL BSSHeap0x0CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACKgd->malloc_baseCONFIG_SPL_STACK or CONFIG_SYS_INIT_SP_ADDRgd, gd->start_addr_spCONFIG_SYS_MALLOC_F_LENCONFIG_SPL_BSS_MAX_SIZEReady RAM (SRAM, locked cache etc.) SPL before relocationCONFIG_SPL_BSS_START_ADDR \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ready RAM (SRAM, locked cache etc.) SPL before relocation + + + Stack + Global Data + Heap + SPL BSS + + + + + + + + + + gd, gd->start_addr_sp + gd->malloc_base + CONFIG_SPL_STACK orCONFIG_SYS_INIT_SP_ADDR + CONFIG_SPL_BSS_START_ADDR + CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK + 0x0 + + + + + CONFIG_SYS_MALLOC_F_LEN + CONFIG_SPL_BSS_MAX_SIZE + + +