106f60ae3SScott Wood/* 206f60ae3SScott Wood * (C) Copyright 2006 306f60ae3SScott Wood * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 406f60ae3SScott Wood * 506f60ae3SScott Wood * Copyright 2008 Freescale Semiconductor, Inc. 606f60ae3SScott Wood * 7*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 806f60ae3SScott Wood */ 906f60ae3SScott Wood 1006f60ae3SScott WoodOUTPUT_ARCH(powerpc) 1106f60ae3SScott WoodSECTIONS 1206f60ae3SScott Wood{ 1306f60ae3SScott Wood . = 0xfff00000; 1406f60ae3SScott Wood .text : { 1506f60ae3SScott Wood *(.text*) 1606f60ae3SScott Wood . = ALIGN(16); 1706f60ae3SScott Wood *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) 1806f60ae3SScott Wood } 1906f60ae3SScott Wood 2006f60ae3SScott Wood . = ALIGN(8); 2106f60ae3SScott Wood .data : { 2206f60ae3SScott Wood *(.data*) 2306f60ae3SScott Wood *(.sdata*) 2406f60ae3SScott Wood _GOT2_TABLE_ = .; 2506f60ae3SScott Wood KEEP(*(.got2)) 2606f60ae3SScott Wood KEEP(*(.got)) 2706f60ae3SScott Wood } 2806f60ae3SScott Wood __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1; 2906f60ae3SScott Wood 3006f60ae3SScott Wood . = ALIGN(8); 3106f60ae3SScott Wood __bss_start = .; 3206f60ae3SScott Wood .bss (NOLOAD) : { 3306f60ae3SScott Wood *(.*bss) 3406f60ae3SScott Wood } 353929fb0aSSimon Glass __bss_end = .; 3606f60ae3SScott Wood} 3706f60ae3SScott WoodENTRY(_start) 383929fb0aSSimon GlassASSERT(__bss_end <= 0xfff01000, "NAND bootstrap too big"); 39