183d290c5STom Rini/* SPDX-License-Identifier: GPL-2.0+ */ 2993ea97eSBo Shen/* 3993ea97eSBo Shen * (C) Copyright 2002 4993ea97eSBo Shen * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 5993ea97eSBo Shen * 6993ea97eSBo Shen * (C) Copyright 2010 7993ea97eSBo Shen * Texas Instruments, <www.ti.com> 8993ea97eSBo Shen * Aneesh V <aneesh@ti.com> 9993ea97eSBo Shen * 10993ea97eSBo Shen * (C) 2013 Atmel Corporation 11993ea97eSBo Shen * Bo Shen <voice.shen@atmel.com> 12993ea97eSBo Shen */ 13993ea97eSBo Shen 14*2f41ade7STom RiniMEMORY { .sram : ORIGIN = IMAGE_TEXT_BASE, \ 15*2f41ade7STom Rini LENGTH = IMAGE_MAX_SIZE } 16993ea97eSBo ShenMEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \ 17993ea97eSBo Shen LENGTH = CONFIG_SPL_BSS_MAX_SIZE } 18993ea97eSBo Shen 19993ea97eSBo ShenOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 20993ea97eSBo ShenOUTPUT_ARCH(arm) 21993ea97eSBo ShenENTRY(_start) 22993ea97eSBo ShenSECTIONS 23993ea97eSBo Shen{ 24993ea97eSBo Shen .text : 25993ea97eSBo Shen { 26993ea97eSBo Shen __start = .; 27993ea97eSBo Shen *(.vectors) 28993ea97eSBo Shen arch/arm/cpu/armv7/start.o (.text*) 29993ea97eSBo Shen *(.text*) 30993ea97eSBo Shen } >.sram 31993ea97eSBo Shen 32993ea97eSBo Shen . = ALIGN(4); 33993ea97eSBo Shen .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram 34993ea97eSBo Shen 35993ea97eSBo Shen . = ALIGN(4); 36993ea97eSBo Shen .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram 37993ea97eSBo Shen 38993ea97eSBo Shen . = ALIGN(4); 39f8a48263STom Rini .u_boot_list : { KEEP(*(SORT(.u_boot_list*))) } > .sram 40f8a48263STom Rini 41f8a48263STom Rini . = ALIGN(4); 42993ea97eSBo Shen __image_copy_end = .; 43993ea97eSBo Shen 44993ea97eSBo Shen .end : 45993ea97eSBo Shen { 46993ea97eSBo Shen *(.__end) 47993ea97eSBo Shen } >.sram 48993ea97eSBo Shen 497abd5aabSWenyou Yang _image_binary_end = .; 507abd5aabSWenyou Yang 51993ea97eSBo Shen .bss : 52993ea97eSBo Shen { 53993ea97eSBo Shen . = ALIGN(4); 54993ea97eSBo Shen __bss_start = .; 55993ea97eSBo Shen *(.bss*) 56993ea97eSBo Shen . = ALIGN(4); 57993ea97eSBo Shen __bss_end = .; 58993ea97eSBo Shen } >.sdram 59993ea97eSBo Shen} 60