/* SPDX-License-Identifier: GPL-2.0+ */ | |
/* | |
* (C) Copyright 2004 Atmark Techno, Inc. | |
* | |
* Yasushi SHOJI <yashi@atmark-techno.com> | |
*/ | |
OUTPUT_ARCH(microblaze) | |
ENTRY(_start) | |
SECTIONS | |
{ | |
.text ALIGN(0x4): | |
{ | |
__text_start = .; | |
arch/microblaze/cpu/start.o (.text) | |
*(.text*) | |
__text_end = .; | |
} | |
.rodata ALIGN(0x4): | |
{ | |
__rodata_start = .; | |
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) | |
__rodata_end = .; | |
} | |
.data ALIGN(0x4): | |
{ | |
__data_start = .; | |
*(.data*) | |
__data_end = .; | |
} | |
.got ALIGN(4): | |
{ | |
_got_start = .; | |
*(.got*) | |
. = ALIGN(4); | |
_got_end = .; | |
} | |
. = ALIGN(4); | |
__u_boot_list : { | |
KEEP(*(SORT(__u_boot_list*))); | |
} | |
__init_end = . ; | |
. = ALIGN(4); | |
__rel_dyn_start = .; | |
.rela.dyn : { | |
*(.rela.dyn) | |
} | |
__rel_dyn_end = .; | |
. = ALIGN(4); | |
__dyn_sym_start = .; | |
.dynsym : { | |
*(.dynsym) | |
} | |
__dyn_sym_end = .; | |
.bss ALIGN(0x4): | |
{ | |
__bss_start = .; | |
*(.sbss) | |
*(.scommon) | |
*(.bss*) | |
*(COMMON) | |
. = ALIGN(4); | |
__bss_end = .; | |
} | |
_end = . ; | |
} |