150827a59SIan Campbell/* 250827a59SIan Campbell * (C) Copyright 2012 350827a59SIan Campbell * Allwinner Technology Co., Ltd. <www.allwinnertech.com> 450827a59SIan Campbell * Tom Cubie <tangliang@allwinnertech.com> 550827a59SIan Campbell * 650827a59SIan Campbell * Based on omap-common/u-boot-spl.lds: 750827a59SIan Campbell * 850827a59SIan Campbell * (C) Copyright 2002 950827a59SIan Campbell * Gary Jennejohn, DENX Software Engineering, <garyj@denx.de> 1050827a59SIan Campbell * 1150827a59SIan Campbell * (C) Copyright 2010 1250827a59SIan Campbell * Texas Instruments, <www.ti.com> 1350827a59SIan Campbell * Aneesh V <aneesh@ti.com> 1450827a59SIan Campbell * 1550827a59SIan Campbell * SPDX-License-Identifier: GPL-2.0+ 1650827a59SIan Campbell */ 1750827a59SIan CampbellMEMORY { .sram : ORIGIN = CONFIG_SPL_TEXT_BASE,\ 1850827a59SIan Campbell LENGTH = CONFIG_SPL_MAX_SIZE } 1950827a59SIan CampbellMEMORY { .sdram : ORIGIN = CONFIG_SPL_BSS_START_ADDR, \ 2050827a59SIan Campbell LENGTH = CONFIG_SPL_BSS_MAX_SIZE } 2150827a59SIan Campbell 2250827a59SIan CampbellOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 2350827a59SIan CampbellOUTPUT_ARCH(arm) 2450827a59SIan CampbellENTRY(_start) 2550827a59SIan CampbellSECTIONS 2650827a59SIan Campbell{ 2750827a59SIan Campbell .text : 2850827a59SIan Campbell { 2950827a59SIan Campbell __start = .; 309e5f80d8SHans de Goede *(.vectors) 3150827a59SIan Campbell arch/arm/cpu/armv7/start.o (.text) 3250827a59SIan Campbell *(.text*) 3350827a59SIan Campbell } > .sram 3450827a59SIan Campbell 3550827a59SIan Campbell . = ALIGN(4); 3650827a59SIan Campbell .rodata : { *(SORT_BY_ALIGNMENT(.rodata*)) } >.sram 3750827a59SIan Campbell 3850827a59SIan Campbell . = ALIGN(4); 3950827a59SIan Campbell .data : { *(SORT_BY_ALIGNMENT(.data*)) } >.sram 4050827a59SIan Campbell 4150827a59SIan Campbell . = ALIGN(4); 42*6620377eSHans de Goede .u_boot_list : { 43*6620377eSHans de Goede KEEP(*(SORT(.u_boot_list*))); 44*6620377eSHans de Goede } > .sram 45*6620377eSHans de Goede 46*6620377eSHans de Goede . = ALIGN(4); 4750827a59SIan Campbell __image_copy_end = .; 4850827a59SIan Campbell _end = .; 4950827a59SIan Campbell 5050827a59SIan Campbell .bss : 5150827a59SIan Campbell { 5250827a59SIan Campbell . = ALIGN(4); 5350827a59SIan Campbell __bss_start = .; 5450827a59SIan Campbell *(.bss*) 5550827a59SIan Campbell . = ALIGN(4); 5650827a59SIan Campbell __bss_end = .; 5750827a59SIan Campbell } > .sdram 5850827a59SIan Campbell} 59