blob: 7c7a6cc324a51ba919d78556139e8aea2dd1dca8 [file] [log] [blame]
/* 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 first Silicon Owner stage.
*
* Portions of this file are Ibex-specific.
*
* The first Silicon Owner stage is kept in flash, and can be loaded into either
* Slot A, or Slot B. This linker script a single binary that can be executed in
* both slots.
*/
INCLUDE hw/top_earlgrey/sw/autogen/top_earlgrey_memory.ld
/**
* Symbols to be used in the setup of the address translation for ROM_EXT.
*/
_slot_start_address = ORIGIN(owner_virtual) + 64K;
_slot_size = LENGTH(owner_virtual) - 64K;
REGION_ALIAS("owner_flash", owner_virtual);
INCLUDE sw/device/silicon_owner/bare_metal/bare_metal_common.ld