)]}'
{
  "commit": "837aa0c96d0ff754c261c3220cb9a3ffe16eee7a",
  "tree": "0eea35f775c217bdd901f87bdc24b719dc8ef579",
  "parents": [
    "5422e3f21fb80e4bd778558cf72c9f046cf438b9"
  ],
  "author": {
    "name": "Sudan Landge",
    "email": "sudan.landge@arm.com",
    "time": "Wed Jul 23 16:56:38 2025 +0100"
  },
  "committer": {
    "name": "Johan Hedberg",
    "email": "johan.hedberg@gmail.com",
    "time": "Tue Oct 14 12:53:38 2025 +0300"
  },
  "message": "boards: arm: fix generation of DDR4 memory section\n\nWhat is the change?\nSplit and redefine the DDR4 device tree nodes, in their respective board\nvariants so that linker scripts automatically generates a memory section\nfor each node.\n\nWhy do we need this change?\nAccording to the official memory map of Corstone-320 available here:\nhttps://developer.arm.com/documentation/109760/0000/SSE-320-FVP/SSE-320-FVP-memory-map\nthe non-secure world alias of DDR4 starts at 0x6000_0000 and\nthe secure world alias starts at 0x7000_0000.\n\nPreviously, the shared DDR4 node in mps4_common.dtsi listed multiple\nregions, but Zephyr generated a linker memory region **only** for the\nfirst address (0x6000_0000). This broke samples like `tflm_ethosu`,\non Corstone-320, which expect DDR4 memory region to start at 0x7000_0000\nfor secure variants of the MPS4 board.\n\nMoving DDR4 definitions to per-board dts files ensures Zephyr creates\ncorrect memory regions for each variant.\nThis also makes all the DDR4 regions available for applications to use\nnot just the first (applications would otherwise have to use some linker\nmagic to make those regions available in linker script).\n\nSigned-off-by: Sudan Landge \u003csudan.landge@arm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0bfb8a1533b30a789169d0ac863510a12dd45704",
      "old_mode": 33188,
      "old_path": "boards/arm/mps4/mps4_common.dtsi",
      "new_id": "f80dc125b66b726a3473fedadf441d708bec1877",
      "new_mode": 33188,
      "new_path": "boards/arm/mps4/mps4_common.dtsi"
    },
    {
      "type": "modify",
      "old_id": "98c87ce7ed7a13457d7f47b2085a868d11f6c0a1",
      "old_mode": 33188,
      "old_path": "boards/arm/mps4/mps4_corstone315_fvp.dts",
      "new_id": "f2273cd799f66063d30b779e0526ad941a58818b",
      "new_mode": 33188,
      "new_path": "boards/arm/mps4/mps4_corstone315_fvp.dts"
    },
    {
      "type": "modify",
      "old_id": "cb5a38baf47dee95e5fce22674305acad680c69e",
      "old_mode": 33188,
      "old_path": "boards/arm/mps4/mps4_corstone315_fvp_ns.dts",
      "new_id": "111fd2f12acc977d3a9f3fcedfdc659d7ab318ef",
      "new_mode": 33188,
      "new_path": "boards/arm/mps4/mps4_corstone315_fvp_ns.dts"
    },
    {
      "type": "modify",
      "old_id": "98c87ce7ed7a13457d7f47b2085a868d11f6c0a1",
      "old_mode": 33188,
      "old_path": "boards/arm/mps4/mps4_corstone320_fvp.dts",
      "new_id": "f2273cd799f66063d30b779e0526ad941a58818b",
      "new_mode": 33188,
      "new_path": "boards/arm/mps4/mps4_corstone320_fvp.dts"
    },
    {
      "type": "modify",
      "old_id": "c511a7cc700b3e89dbfbb386427d9b7f0880e0fc",
      "old_mode": 33188,
      "old_path": "boards/arm/mps4/mps4_corstone320_fvp_ns.dts",
      "new_id": "505d96cdd179d89b76cdec508b68a71aed82cb33",
      "new_mode": 33188,
      "new_path": "boards/arm/mps4/mps4_corstone320_fvp_ns.dts"
    }
  ]
}
