xref: /rk3399_rockchip-uboot/examples/standalone/mips.lds (revision 326ea986ac150acdc7656d57fca647db80b50158)
11bc15386SPeter Tyser/*
21bc15386SPeter Tyser * (C) Copyright 2003
31bc15386SPeter Tyser * Wolfgang Denk Engineering, <wd@denx.de>
41bc15386SPeter Tyser *
5*1a459660SWolfgang Denk * SPDX-License-Identifier:	GPL-2.0+
61bc15386SPeter Tyser */
71bc15386SPeter Tyser
81bc15386SPeter Tyser/*
91bc15386SPeter TyserOUTPUT_FORMAT("elf32-bigmips", "elf32-bigmips", "elf32-bigmips")
101bc15386SPeter Tyser*/
1140930316SXiangfu LiuOUTPUT_FORMAT("elf32-tradbigmips", "elf32-tradbigmips", "elf32-tradlittlemips")
121bc15386SPeter TyserOUTPUT_ARCH(mips)
131bc15386SPeter TyserSECTIONS
141bc15386SPeter Tyser{
151bc15386SPeter Tyser	.text       :
161bc15386SPeter Tyser	{
17660da094SDaniel Schwierzeck	  *(.text*)
181bc15386SPeter Tyser	}
191bc15386SPeter Tyser
201bc15386SPeter Tyser	. = ALIGN(4);
211bc15386SPeter Tyser	.rodata  : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
221bc15386SPeter Tyser
231bc15386SPeter Tyser	. = ALIGN(4);
24660da094SDaniel Schwierzeck	.data  : { *(.data*) }
251bc15386SPeter Tyser
261bc15386SPeter Tyser	. = .;
271bc15386SPeter Tyser	_gp = ALIGN(16) + 0x7ff0;
281bc15386SPeter Tyser
291bc15386SPeter Tyser	.got : {
301bc15386SPeter Tyser	  __got_start = .;
311bc15386SPeter Tyser	  *(.got)
321bc15386SPeter Tyser	  __got_end = .;
331bc15386SPeter Tyser	}
341bc15386SPeter Tyser
35660da094SDaniel Schwierzeck	.sdata  : { *(.sdata*) }
361bc15386SPeter Tyser
371bc15386SPeter Tyser	. = ALIGN(4);
381bc15386SPeter Tyser	__bss_start = .;
39660da094SDaniel Schwierzeck	.sbss (NOLOAD) : { *(.sbss*) }
40660da094SDaniel Schwierzeck	.bss (NOLOAD)  : { *(.bss*) . = ALIGN(4); }
411bc15386SPeter Tyser
427ec830d5SWolfgang Denk	_end = .;
431bc15386SPeter Tyser}
44