diff options
Diffstat (limited to 'el3_payload/el3_payload.ld.S')
-rw-r--r-- | el3_payload/el3_payload.ld.S | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/el3_payload/el3_payload.ld.S b/el3_payload/el3_payload.ld.S new file mode 100644 index 000000000..b1c28dc00 --- /dev/null +++ b/el3_payload/el3_payload.ld.S @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2018, Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +OUTPUT_FORMAT("elf64-littleaarch64") +OUTPUT_ARCH("aarch64") +ENTRY(entrypoint) + +MEMORY { + RAM (rwx): ORIGIN = DRAM_BASE, LENGTH = (DRAM_BASE + DRAM_SIZE) +} + +SECTIONS +{ + . = DRAM_BASE; + + ro . : { + */entrypoint.o(.text) + *(.text*) + *(.rodata*) + } >RAM + + .data : { + *(.data*) + } >RAM +} |