blob: a5c74381d8693ecf7a85b19518cd9f3753004992 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/* SPDX-License-Identifier: GPL-2.0-only */
#if defined CONFIG_ARCH_EP93XX
#include <mach/ep93xx/barebox.lds.h>
#endif
#ifdef CONFIG_CPU_32
#define BAREBOX_OUTPUT_FORMAT "elf32-littlearm", "elf32-littlearm", "elf32-littlearm"
#define BAREBOX_OUTPUT_ARCH "arm"
#else
#define BAREBOX_OUTPUT_FORMAT "elf64-littleaarch64", "elf64-littleaarch64", "elf64-littleaarch64"
#define BAREBOX_OUTPUT_ARCH "aarch64"
#endif
#ifdef CONFIG_CPU_32
#define BAREBOX_RELOCATION_TYPE rel
#else
#define BAREBOX_RELOCATION_TYPE rela
#endif
#define BAREBOX_RELOCATION_TABLE \
.rel_dyn_start : { *(.__rel_dyn_start) } \
.BAREBOX_RELOCATION_TYPE.dyn : { *(.BAREBOX_RELOCATION_TYPE*) } \
.rel_dyn_end : { *(.__rel_dyn_end) } \
.__dynsym_start : { *(.__dynsym_start) } \
.dynsym : { *(.dynsym) } \
.__dynsym_end : { *(.__dynsym_end) }
#include <asm-generic/barebox.lds.h>
|