| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * (C) Copyright 2003 |
| * Wolfgang Denk Engineering, <wd@denx.de> |
| */ |
| |
| OUTPUT_ARCH(mips) |
| ENTRY(_start) |
| SECTIONS |
| { |
| . = 0x00000000; |
| |
| . = ALIGN(4); |
| .text : { |
| __text_start = .; |
| *(.text*) |
| __text_end = .; |
| } |
| |
| . = ALIGN(4); |
| .rodata : { |
| *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) |
| } |
| |
| . = ALIGN(4); |
| .data : { |
| *(.data*) |
| } |
| |
| . = ALIGN(4); |
| .sdata : { |
| *(.sdata*) |
| } |
| |
| . = ALIGN(4); |
| .u_boot_list : { |
| KEEP(*(SORT(.u_boot_list*))); |
| } |
| |
| . = ALIGN(4); |
| __image_copy_end = .; |
| __init_end = .; |
| |
| /* |
| * .rel must come last so that the mips-relocs tool can shrink |
| * the section size & the PT_LOAD program header filesz. |
| */ |
| .rel : { |
| __rel_start = .; |
| BYTE(0x0) |
| . += (32 * 1024) - 1; |
| } |
| |
| _end = .; |
| |
| .bss __rel_start (OVERLAY) : { |
| __bss_start = .; |
| *(.sbss.*) |
| *(.bss.*) |
| *(COMMON) |
| . = ALIGN(4); |
| __bss_end = .; |
| } |
| |
| .dynsym _end : { |
| *(.dynsym) |
| } |
| |
| .dynbss : { |
| *(.dynbss) |
| } |
| |
| .dynstr : { |
| *(.dynstr) |
| } |
| |
| .dynamic : { |
| *(.dynamic) |
| } |
| |
| .plt : { |
| *(.plt) |
| } |
| |
| .interp : { |
| *(.interp) |
| } |
| |
| .gnu : { |
| *(.gnu*) |
| } |
| |
| .MIPS.stubs : { |
| *(.MIPS.stubs) |
| } |
| |
| .hash : { |
| *(.hash) |
| } |
| } |