{
  "authors": [
    "AdaCore",
    "Daniel King"
  ],
  "configuration": {
    "output_dir": "gnat_user",
    "variables": {
      "Device": {
        "default": "nRF54L15",
        "type": "Enum",
        "values": [
          "nRF54L05",
          "nRF54L10",
          "nRF54L15",
          "nRF54LS05A",
          "nRF54LS05B",
          "nRF54LV10A",
          "nRF54LM20A",
          "nRF54LM20B"
        ]
      },
      "Enable_Glitch_Detector": {
        "default": true,
        "type": "Boolean"
      },
      "Enable_SWO": {
        "default": true,
        "type": "Boolean"
      },
      "Enable_Trace": {
        "default": false,
        "type": "Boolean"
      },
      "Interrupt_Secondary_Stack_Size": {
        "default": 128,
        "first": 1,
        "type": "Integer"
      },
      "Interrupt_Stack_Size": {
        "default": 1024,
        "first": 1,
        "type": "Integer"
      },
      "LFCLK_Src": {
        "default": "LFXO",
        "type": "Enum",
        "values": [
          "LFXO",
          "LFRC",
          "LFSYNT"
        ]
      },
      "MCU_Domain_Speed": {
        "default": "CK64M",
        "type": "Enum",
        "values": [
          "CK64M",
          "CK128M"
        ]
      },
      "Security_Level": {
        "default": "Secure",
        "type": "Enum",
        "values": [
          "Secure",
          "Non_Secure"
        ]
      },
      "Time_Base_GRTC_CCn": {
        "default": 11,
        "first": 0,
        "last": 11,
        "type": "Integer"
      },
      "Time_Base_GRTC_IRQ": {
        "default": 3,
        "first": 0,
        "last": 3,
        "type": "Integer"
      }
    }
  },
  "depends-on": [
    {
      "gnat_arm_elf": "^15"
    }
  ],
  "description": "embedded runtime for the nRF54L series",
  "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
  "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `embedded_nrf54l_app` in the dependency list:\n   ```toml\n   [[depends-on]]\n   embedded_nrf54l_app = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project files:\n   ```ada\n   with \"runtime_build.gpr\";\n   with \"ravenscar_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use Runtime_Build'Target;\n      for Runtime (\"Ada\") use Runtime_Build'Runtime (\"Ada\");\n   ```\n - specify the `Linker` switches:\n   ```ada\n   package Linker is\n     for Switches (\"Ada\") use Runtime_Build.Linker_Switches & (\"-Wl,--gc-sections\");\n   end Linker;\n   ```\n\nNote that the linker switch `-Wl,--gc-sections` is optional, but its use is\nrecommended since it reduces the final size of the executable by removing\nunused code.\n",
  "maintainers": [
    "Daniel King <damaki.gh@gmail.com>"
  ],
  "maintainers-logins": [
    "damaki"
  ],
  "name": "embedded_nrf54l_app",
  "origin": {
    "hashes": [
      "sha256:ae83d53d7660d5a6fe9be95d60979a8e78b882cdf107a63a4814dbbcbd390232",
      "sha512:fc1030019943bc23ca897dd10927b5963d8dc98447aa50c26e870201e0e14803a85b5a8047d84df80b01fed2aedd648d4d1216cd7cc1fda95f5ada94d3735bd8"
    ],
    "url": "https://github.com/damaki/community-bb-runtimes/releases/download/v15.4.0/embedded-nrf54l_app-15.4.0.tar.gz"
  },
  "project-files": [
    "runtime_build.gpr",
    "ravenscar_build.gpr"
  ],
  "tags": [
    "embedded",
    "runtime"
  ],
  "version": "15.4.0",
  "website": "https://github.com/damaki/community-bb-runtimes"
}
