)]}'
{
  "commit": "4e3a01df418bbee1c2d9c4c14845b277a002deea",
  "tree": "2aa45c7ed946c43fa9d23b44942a5c9f5aac0355",
  "parents": [
    "006ea0f6fba0ef27748c7609f6ee7d5fb3efa0b1"
  ],
  "author": {
    "name": "Torsten Rasmussen",
    "email": "Torsten.Rasmussen@nordicsemi.no",
    "time": "Fri Apr 05 15:39:37 2024 +0200"
  },
  "committer": {
    "name": "Carles Cufí",
    "email": "carles.cufi@nordicsemi.no",
    "time": "Tue Apr 09 23:35:54 2024 +0200"
  },
  "message": "cmake: support shortened file names for single SoC boards\n\nThis allow developers to create board files without the SoC name when\nthe board only defines a single SoC.\n\nThis means that a board, such as rpi_pico, which defines only a single\nSoC, rp2040, and one variant, now allows the following file names:\nBoard target: rpi_pico/rp2040\n- dts: rpi_pico_rp2040.dts, short: rpi_pico.dts\n- defconfig: rpi_pico_rp2040_defconfig, short: rpi_pico_defconfig\n- overlay: rpi_pico_rp2040.overlay, short: rpi_pico.overlay\n- conf:  rpi_pico_rp2040.conf, short: rpi_pico.conf\n\nBoard target: rpi_pico/rp2040/w\n- dts: rpi_pico_rp2040_w.dts, short: rpi_pico_w.dts\n- defconfig: rpi_pico_rp2040_w_defconfig, short: rpi_pico_w_defconfig\n- overlay: rpi_pico_rp2040_w.overlay, short: rpi_pico_w.overlay\n- conf:  rpi_pico_rp2040_w.conf, short: rpi_pico_w.conf\n\nA multi CPU cluster board, nrf5340dk:\nBoard target: nrf5340dk/nrf5340/cpunet\n- dts: nrf5340dk_nrf5340_cpunet.dts, short: nrf5340dk_cpunet.dts\n- defconfig: nrf5340dk_nrf5340_cpunet_defconfig,\n             short: nrf5340dk_cpunet_defconfig\n- overlay: nrf5340dk_nrf5340_cpunet.overlay,\n           short: nrf5340dk_cpunet.overlay\n- conf:  nrf5340dk_nrf5340_cpunet.conf, short: nrf5340dk_cpunet.conf\n\nA multi SoC board, nrf5340dk (real: nrf52840, emulated: nrf52811):\nBoard target: nrf52840dk/nrf52840\n- dts: nrf52840dk_nrf52840.dts, short: Not possible\n- defconfig: nrf52840dk_nrf52840_defconfig, short: Not possible\n- overlay: nrf52840dk_nrf52840.overlay, short: Not possible\n- conf:  nrf52840dk_nrf52840.conf, short: Not possible\n\nIf two conflicting files are found, for example both\nrpi_pico_rp2040.overlay and rpi_pico.overlay, then an error is raised.\n\nIf short form is detected for a board target with multiple SoCs, for\nexample nrf52840dk_nrf52840.overlay and nrf52840dk.overlay, then an\nerror is raised.\n\nSigned-off-by: Torsten Rasmussen \u003cTorsten.Rasmussen@nordicsemi.no\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f76d89a8427040a0fa7f5bbb08d9569161562002",
      "old_mode": 33188,
      "old_path": "cmake/modules/boards.cmake",
      "new_id": "cb07262f15066180100d1e90b3c0c8ee0cdc0f58",
      "new_mode": 33188,
      "new_path": "cmake/modules/boards.cmake"
    },
    {
      "type": "modify",
      "old_id": "708f0a3c98f0df200bf276c50d192df0cd6f2bbc",
      "old_mode": 33188,
      "old_path": "cmake/modules/configuration_files.cmake",
      "new_id": "78e7bf2a494434df1f8bed710918365545a74b17",
      "new_mode": 33188,
      "new_path": "cmake/modules/configuration_files.cmake"
    },
    {
      "type": "modify",
      "old_id": "294471b4ad03782e89dffbb0f72e01f21663bd43",
      "old_mode": 33188,
      "old_path": "cmake/modules/dts.cmake",
      "new_id": "d1ff4df9bcd620e69d65b8051d265bd93eb881fc",
      "new_mode": 33188,
      "new_path": "cmake/modules/dts.cmake"
    },
    {
      "type": "modify",
      "old_id": "909887e639340110871243d57165332225dec8d3",
      "old_mode": 33188,
      "old_path": "cmake/modules/extensions.cmake",
      "new_id": "4c989e808aea85cb7f1c76714a80d592d6828450",
      "new_mode": 33188,
      "new_path": "cmake/modules/extensions.cmake"
    }
  ]
}
