| /* Copyright lowRISC contributors. */ |
| /* Licensed under the Apache License, Version 2.0, see LICENSE for details. */ |
| /* SPDX-License-Identifier: Apache-2.0 */ |
| * Linker script for an OpenTitan ROM_EXT. |
| * Portions of this file are Ibex-specific. |
| * The ROM_EXT is actually kept in flash, rather than ROM. While a ROM_EXT can |
| * be loaded into either Slot A (the start of flash), or Slot B (the start of |
| * the upper half of flash), this linker script only targets Slot A. |
| INCLUDE hw/top_earlgrey/sw/autogen/top_earlgrey_memory.ld |
| /* Reserving space at the top of the RAM for the stack. */ |
| _stack_end = ORIGIN(ram_main) + LENGTH(ram_main); |
| _stack_start = _stack_end - _stack_size; |
| /* Slot A starts at the start of the eFlash. */ |
| _slot_start_address = ORIGIN(eflash); |
| INCLUDE sw/device/rom_exts/rom_ext_common.ld |