1*ea68d6caSChia-Wei, Wang/* 2*ea68d6caSChia-Wei, Wang * (C) Copyright 2002 3*ea68d6caSChia-Wei, Wang * 4*ea68d6caSChia-Wei, Wang * SPDX-License-Identifier: GPL-2.0+ 5*ea68d6caSChia-Wei, Wang */ 6*ea68d6caSChia-Wei, Wang 7*ea68d6caSChia-Wei, WangMEMORY 8*ea68d6caSChia-Wei, Wang{ 9*ea68d6caSChia-Wei, Wang flash : ORIGIN = CONFIG_SPL_TEXT_BASE, 10*ea68d6caSChia-Wei, Wang LENGTH = CONFIG_SPL_MAX_SIZE 11*ea68d6caSChia-Wei, Wang sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, 12*ea68d6caSChia-Wei, Wang LENGTH = CONFIG_SPL_BSS_MAX_SIZE 13*ea68d6caSChia-Wei, Wang} 14*ea68d6caSChia-Wei, Wang 15*ea68d6caSChia-Wei, WangOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 16*ea68d6caSChia-Wei, WangOUTPUT_ARCH(arm) 17*ea68d6caSChia-Wei, WangENTRY(_start) 18*ea68d6caSChia-Wei, WangSECTIONS 19*ea68d6caSChia-Wei, Wang{ 20*ea68d6caSChia-Wei, Wang . = ALIGN(4); 21*ea68d6caSChia-Wei, Wang .text : 22*ea68d6caSChia-Wei, Wang { 23*ea68d6caSChia-Wei, Wang __image_copy_start = .; 24*ea68d6caSChia-Wei, Wang *(.vectors) 25*ea68d6caSChia-Wei, Wang CPUDIR/start.o (.text*) 26*ea68d6caSChia-Wei, Wang *(.text*) 27*ea68d6caSChia-Wei, Wang } > flash 28*ea68d6caSChia-Wei, Wang 29*ea68d6caSChia-Wei, Wang . = ALIGN(4); 30*ea68d6caSChia-Wei, Wang .data : { *(SORT_BY_ALIGNMENT(.data*)) } > flash 31*ea68d6caSChia-Wei, Wang 32*ea68d6caSChia-Wei, Wang . = ALIGN(4); 33*ea68d6caSChia-Wei, Wang .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) } > flash 34*ea68d6caSChia-Wei, Wang 35*ea68d6caSChia-Wei, Wang . = ALIGN(4); 36*ea68d6caSChia-Wei, Wang 37*ea68d6caSChia-Wei, Wang .u_boot_list : { 38*ea68d6caSChia-Wei, Wang KEEP(*(SORT(.u_boot_list*))); 39*ea68d6caSChia-Wei, Wang } > flash 40*ea68d6caSChia-Wei, Wang 41*ea68d6caSChia-Wei, Wang . = ALIGN(4); 42*ea68d6caSChia-Wei, Wang 43*ea68d6caSChia-Wei, Wang .end_align : { *(.end_align*) } > flash 44*ea68d6caSChia-Wei, Wang __spl_flash_end = .; 45*ea68d6caSChia-Wei, Wang 46*ea68d6caSChia-Wei, Wang _image_binary_end = .; 47*ea68d6caSChia-Wei, Wang 48*ea68d6caSChia-Wei, Wang .bss : { 49*ea68d6caSChia-Wei, Wang . = ALIGN(4); 50*ea68d6caSChia-Wei, Wang __bss_start = .; 51*ea68d6caSChia-Wei, Wang *(.bss*) 52*ea68d6caSChia-Wei, Wang . = ALIGN(4); 53*ea68d6caSChia-Wei, Wang __bss_end = .; 54*ea68d6caSChia-Wei, Wang } > sdram 55*ea68d6caSChia-Wei, Wang} 56