)]}'
{
  "commit": "2c3bea176fcbf991495fb8c268e223a27806d701",
  "tree": "a99f5021519dc7381f1e71ea55c007c46af710b5",
  "parents": [
    "2d454ece8598bfb5eec833f56bd1a1e0c5d5d480"
  ],
  "author": {
    "name": "Arkadiusz Bałys",
    "email": "arkadiusz.balys@nordicsemi.no",
    "time": "Tue Jun 24 16:06:35 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 24 14:06:35 2025 +0000"
  },
  "message": "Add raw Zephyr SystemLayer implementation (noSelect) (#39505)\n\n* [Zephyr] Add raw Zephyr SystemLayer implementation (noSelect)\n\nThe new Zephyr System Layer implementation does not use Zephyr\u0027s\nBSD socket API (select). This lightweight option is suitable when\nthe Matter network layer interacts directly with the networking\nstack, instead of going through Zephyr\u0027s NET L2 Layer. As a result,\nit does not require sockets or the select API to function.\n\nThis implementation serves as an alternative to SystemLayerSelect,\nand both can be used alongside Zephyr if needed.\n\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\nCo-authored-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Add configuration for CHIP_USE_OPEN_THREAD_ENDPOINT\n\nThe new configuration allows enabling and disabling using\nOpenThread endpoints as well as using Zephyr SystemLayer\nimplementation without Sockets.\n\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Enable OpenThread endpoint in all-clusters-app\n\nEnabled OpenThread endpoint instead of zephyr\u0027s socket in\nnRFConnect all-clusters-app.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* Code review\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* Separate GenericPlatformManagerImpl_Zephyr.ipp files\n\nSeparated the Zephyr implementation of GenericPlatformManager\nto version with and without using Select().\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n---------\n\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\nCo-authored-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "134e5a1d484f1ec4271ab892798ad43b57bb17bd",
      "old_mode": 33188,
      "old_path": "config/nrfconnect/chip-module/CMakeLists.txt",
      "new_id": "35b9a0537975975ac30dad3c176ef59adb9617c0",
      "new_mode": 33188,
      "new_path": "config/nrfconnect/chip-module/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "155349f946adcb61bb28c85dbce9aa5cc5de0d7d",
      "old_mode": 33188,
      "old_path": "config/nrfconnect/chip-module/Kconfig",
      "new_id": "c45471c94ce2212cd31cbd00f8ee13b4e9eb8067",
      "new_mode": 33188,
      "new_path": "config/nrfconnect/chip-module/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "0ba882c0591e123645da8ee09b8b24016f3fb574",
      "old_mode": 33188,
      "old_path": "config/nrfconnect/chip-module/Kconfig.defaults",
      "new_id": "3ab2aba15af7c32f2963a4fb47cf032ae075ab3a",
      "new_mode": 33188,
      "new_path": "config/nrfconnect/chip-module/Kconfig.defaults"
    },
    {
      "type": "modify",
      "old_id": "33919ac5fc23378c6761fe69903baa2181ade05a",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/nrfconnect/Kconfig",
      "new_id": "c4a462910e7a6368c94ad60737589d41d5815273",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/nrfconnect/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "8ac7e36f479100dbf15244784331c85bb7d074b3",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/nrfconnect/main/AppTask.cpp",
      "new_id": "a0e03166cbad3a6978e17ee3ec0177bad63ffffe",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/nrfconnect/main/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "22f53f49a193b61599e9b3d3c1fc744ddaf8e83c",
      "old_mode": 33188,
      "old_path": "src/include/platform/internal/GenericPlatformManagerImpl_Zephyr.h",
      "new_id": "a2eeb0d09d9f12ecd2ea49f9e23eef82f7d25051",
      "new_mode": 33188,
      "new_path": "src/include/platform/internal/GenericPlatformManagerImpl_Zephyr.h"
    },
    {
      "type": "copy",
      "old_id": "0c8e0d374763a7b0b27df7f1e8a2cde77be61522",
      "old_mode": 33188,
      "old_path": "src/include/platform/internal/GenericPlatformManagerImpl_Zephyr.ipp",
      "new_id": "694b31fac1e0f802bb971b0386b9e765ad08e67d",
      "new_mode": 33188,
      "new_path": "src/include/platform/internal/GenericPlatformManagerImpl_ZephyrNoSelect.ipp",
      "score": 70
    },
    {
      "type": "rename",
      "old_id": "0c8e0d374763a7b0b27df7f1e8a2cde77be61522",
      "old_mode": 33188,
      "old_path": "src/include/platform/internal/GenericPlatformManagerImpl_Zephyr.ipp",
      "new_id": "5f1eec016c5c7ec0e14a4ae1f7d5162fe7e575d3",
      "new_mode": 33188,
      "new_path": "src/include/platform/internal/GenericPlatformManagerImpl_ZephyrSelect.ipp",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "d52adb875915d1e802d0be94f2c6636b7ae3d8a2",
      "old_mode": 33188,
      "old_path": "src/inet/IPAddress.h",
      "new_id": "d0e0684ea68a466e9a3a0bb92bb59664213f4bdf",
      "new_mode": 33188,
      "new_path": "src/inet/IPAddress.h"
    },
    {
      "type": "modify",
      "old_id": "d803669160a67ea8922cbcab0b5af57c77702b14",
      "old_mode": 33188,
      "old_path": "src/platform/BUILD.gn",
      "new_id": "ef31d337f9ab125258c14e43a6614a0713ea9e65",
      "new_mode": 33188,
      "new_path": "src/platform/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "499ddc116a8116685d57d4cdfa9f0f3d973a16cf",
      "old_mode": 33188,
      "old_path": "src/platform/Zephyr/PlatformManagerImpl.cpp",
      "new_id": "ec21ff468341c58bf8de89bc7e5cad0401169c29",
      "new_mode": 33188,
      "new_path": "src/platform/Zephyr/PlatformManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "90c986493090a0cb6ac64604e0a112bf7a22a0ff",
      "old_mode": 33188,
      "old_path": "src/platform/nrfconnect/ConnectivityManagerImpl.cpp",
      "new_id": "5afa7ae5c92139e376a5cead5868de04b053e3b9",
      "new_mode": 33188,
      "new_path": "src/platform/nrfconnect/ConnectivityManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "a82ce0e35db1bbbec004eda36fcf93289190ac24",
      "old_mode": 33188,
      "old_path": "src/platform/nrfconnect/SystemPlatformConfig.h",
      "new_id": "8453b82a03d3931984e0a9bceb7101a5e5a8399f",
      "new_mode": 33188,
      "new_path": "src/platform/nrfconnect/SystemPlatformConfig.h"
    },
    {
      "type": "modify",
      "old_id": "54096339231aabaa5ae79269c836c72c5f64924f",
      "old_mode": 33188,
      "old_path": "src/system/BUILD.gn",
      "new_id": "c1ce09738251daa607249f1bd28d867e6ea99e33",
      "new_mode": 33188,
      "new_path": "src/system/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f109ce24fd4ea01e230c77d123ec8c61a32df379",
      "new_mode": 33188,
      "new_path": "src/system/SystemLayerImplZephyr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c057e5f6e97518dab11c44ced8c44e399ab0453",
      "new_mode": 33188,
      "new_path": "src/system/SystemLayerImplZephyr.h"
    },
    {
      "type": "modify",
      "old_id": "66f53491121c09652e327d192ff07b73ab018ec3",
      "old_mode": 33188,
      "old_path": "src/system/system.gni",
      "new_id": "c1c1cba2643dee1631e9eeadf0ed8a4433d3e317",
      "new_mode": 33188,
      "new_path": "src/system/system.gni"
    }
  ]
}
