| /* SPDX-License-Identifier: GPL-2.0+ */ | |
| /* | |
| * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved. | |
| */ | |
| #include <config.h> | |
| OUTPUT_FORMAT("elf32-littlearc", "elf32-bigarc", "elf32-littlearc") | |
| OUTPUT_ARCH(arc) | |
| ENTRY(_start) | |
| SECTIONS | |
| { | |
| . = CONFIG_TEXT_BASE; | |
| __image_copy_start = .; | |
| . = ALIGN(1024); | |
| __ivt_start = .; | |
| .ivt : | |
| { | |
| KEEP(*(.ivt)) | |
| } | |
| __ivt_end = .; | |
| . = ALIGN(1024); | |
| __text_start = .; | |
| .text : { | |
| arch/arc/lib/start.o (.text*) | |
| *(.text*) | |
| } | |
| __text_end = .; | |
| . = ALIGN(4); | |
| .rodata : { | |
| *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) | |
| } | |
| . = ALIGN(4); | |
| .data : { | |
| *(.data*) | |
| } | |
| . = ALIGN(4); | |
| __u_boot_list : { | |
| KEEP(*(SORT(__u_boot_list*))); | |
| } | |
| . = ALIGN(4); | |
| __rel_dyn_start = .; | |
| .rela.dyn : { | |
| *(.rela.dyn) | |
| } | |
| __rel_dyn_end = .; | |
| . = ALIGN(4); | |
| __bss_start = .; | |
| .bss : { | |
| *(.bss*) | |
| } | |
| __bss_end = .; | |
| . = ALIGN(4); | |
| __image_copy_end = .; | |
| __init_end = .; | |
| } |