blob: e7c6b5c7b623f1aafd27632d1304098fb6470904 [file] [log] [blame]
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
load("//rules:opentitan.bzl", "opentitan_ram_binary")
load("//rules:linker.bzl", "ld_library")
package(default_visibility = ["//visibility:public"])
ld_library(
name = "sram_program_linker_script",
script = "sram_program.ld",
deps = [
"//hw/top_earlgrey/sw/autogen:top_earlgrey_memory",
"//sw/device:info_sections",
"//sw/device/silicon_creator/lib/base:static_critical_sections",
],
)
opentitan_ram_binary(
name = "sram_program",
srcs = [
"sram_program.c",
],
hdrs = [
"sram_program.h",
],
archive_symbol_prefix = "sram_program",
deps = [
":sram_program_linker_script",
"//hw/top_earlgrey/sw/autogen:top_earlgrey",
"//sw/device/lib/arch:device",
"//sw/device/lib/base:macros",
"//sw/device/lib/runtime:log",
"//sw/device/lib/testing:pinmux_testutils",
"//sw/device/lib/testing/test_framework:check",
"//sw/device/lib/testing/test_framework:status",
],
)