xref: /rk3399_rockchip-uboot/arch/powerpc/cpu/mpc83xx/u-boot-spl.lds (revision 5f5620ab2679608f94b3a77e51c77d0a770103bd)
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