)]}'
{
  "log": [
    {
      "commit": "8d201ae75aba3bc004cf923d50eb0fcf754d661c",
      "tree": "def9978551b5e9df5f13b83e3c3a0a9605202aac",
      "parents": [
        "06fa8fa438d33b1fa1be0ed0efeb29dad1e52613"
      ],
      "author": {
        "name": "Fin Maaß",
        "email": "f.maass@vogl-electronic.com",
        "time": "Thu May 28 11:23:11 2026 +0200"
      },
      "committer": {
        "name": "Fabio Baltieri",
        "email": "fabio.baltieri@gmail.com",
        "time": "Mon Jun 15 10:32:01 2026 +0100"
      },
      "message": "drivers: ethernet: remove logs for link up and down\n\nInside the work that is scheduled by net_eth_carrier_on\nand net_eth_carrier_off there is already a log message,\nwhen the carrier changes, we don\u0027t need to log the same\ninfo in the ethernet drivers.\n\nSigned-off-by: Fin Maaß \u003cf.maass@vogl-electronic.com\u003e\n"
    },
    {
      "commit": "06fa8fa438d33b1fa1be0ed0efeb29dad1e52613",
      "tree": "eb73ff7940ffea7b5d5ed3d7ba2455e9f738d57f",
      "parents": [
        "570589b2f7336981a7b447c86bc4ce030552e523"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 12:13:07 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "input: bump thread stack size default on 64-bit\n\n1024 bytes are not enough for the event dispatch chain on 64-bit platforms\nand the input thread silently overflows its stack.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "570589b2f7336981a7b447c86bc4ce030552e523",
      "tree": "d531517f3b6c59a3df35eb7925d521cb26d939d3",
      "parents": [
        "af0a637d18500e727dfe2661175c96824c366dc9"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:35:17 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "cmake: qemu: keep host cursor visible with virtio input\n\nAn absolute pointing device makes QEMU hide the host cursor over the\nguest display, but the guest does not draw one.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "af0a637d18500e727dfe2661175c96824c366dc9",
      "tree": "9753bb0de6bcb567e3c7f010bccc6e861ef89075",
      "parents": [
        "bd612a97ee765751497a4cccf0905c3beda9c86c"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:24:45 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "doc: release-notes: mention virtio input driver\n\nMention virtio input driver in the release notes.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "bd612a97ee765751497a4cccf0905c3beda9c86c",
      "tree": "68a3d2498adf647f85daffa06479b705484ba45f",
      "parents": [
        "04ec755ffa20e8463e36e97bb95ef845aeb89306"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:24:45 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "tests: drivers: build_all: virtio: add input device\n\nAdd input device to build_all.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "04ec755ffa20e8463e36e97bb95ef845aeb89306",
      "tree": "ae5bc0805f447df199b3f48848542c6201502e99",
      "parents": [
        "291761c47aeffafb3aeec12ec2ae52636094cb2e"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:24:45 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "samples: modules: lvgl: demos: enable pointer input on QEMU\n\nUse the QEMU virtio tablet as LVGL pointer device on qemu_cortex_a53 and\nqemu_riscv64.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "291761c47aeffafb3aeec12ec2ae52636094cb2e",
      "tree": "95ef3b2c294730e0acb8a3a480a841df1fc5eaaf",
      "parents": [
        "a5aa7f6ab23fb5205a8b35b7c970eac64eaf7d61"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:24:45 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "boards: qemu: add virtio-tablet input device\n\nAttach a virtio-tablet-device on a dedicated virtio-mmio slot when\nCONFIG_INPUT_VIRTIO is enabled.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "a5aa7f6ab23fb5205a8b35b7c970eac64eaf7d61",
      "tree": "1776c3f99a0118b00867e352ff14a1ec7de4b16b",
      "parents": [
        "eb092b0f4085cc28ea6b4c5e0125b6584028e3a5"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:24:44 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "modules: lvgl: treat BTN_LEFT as touch in pointer input\n\nMice and tablet devices report BTN_LEFT rather than BTN_TOUCH.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "eb092b0f4085cc28ea6b4c5e0125b6584028e3a5",
      "tree": "39a176ce92653fdd3369fa990d3460c2adf26798",
      "parents": [
        "f3e11cc51e46af5d33982e6e69d7d8d296f92016"
      ],
      "author": {
        "name": "Carlo Caione",
        "email": "ccaione@baylibre.com",
        "time": "Wed Jun 10 11:24:30 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:24:27 2026 +0200"
      },
      "message": "drivers: input: add virtio input device driver\n\nAdd a driver for VIRTIO input devices. Events are forwarded to the input\nsubsystem as-is since the event codes match the Linux ones. ABS_X/ABS_Y\nvalues can optionally be scaled to the resolution of a referenced display.\n\nSigned-off-by: Carlo Caione \u003cccaione@baylibre.com\u003e\n"
    },
    {
      "commit": "f3e11cc51e46af5d33982e6e69d7d8d296f92016",
      "tree": "e1a8ae546914c6c25e914348ff27efb3d9cb6f98",
      "parents": [
        "aa31c8a69a1a136dd9827845ce6ab3892d9b44be"
      ],
      "author": {
        "name": "Emil Gydesen",
        "email": "emil.gydesen@nordicsemi.no",
        "time": "Thu Jun 11 08:05:26 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:52 2026 +0200"
      },
      "message": "Bluetooth: Audio: Shell: Rename CONTEXT and LOCATION with DEFAULT\n\nSuffix the LOCATION and CONTEXT macros with DEFAULT to make it\nclearer that these are just the default value, since both the\nlocation and context are configurable at runtime.\n\nSigned-off-by: Emil Gydesen \u003cemil.gydesen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "aa31c8a69a1a136dd9827845ce6ab3892d9b44be",
      "tree": "3df74062ed0c885d3ce96e344ef6bb74cc776593",
      "parents": [
        "7ea932d6aea6f3820aefba29f5c8d3f24c5eb1ef"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Wed Jun 10 17:14:01 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:34 2026 +0200"
      },
      "message": "llext: export ARM EABI mem helper functions\n\nOn AArch32 the compiler may lower memcpy()/memmove()/memset() and\nzero-initialization to the ARM EABI run-time helpers (__aeabi_memcpy,\n__aeabi_memset, __aeabi_memclr and their 4/8-byte-aligned variants)\ninstead of calling the C library functions directly. Which helpers are\nemitted is compiler dependent: Clang frequently uses the aligned\n__aeabi_memset4 / __aeabi_memclr4 variants where GCC emits direct\nmemset() calls.\n\nExtensions built with such a compiler reference these helpers, but they\nwere not part of the exported symbol table, so loading failed with\n\u0027Could not find symbol __aeabi_memset4\u0027. Export the full set (guarded to\nAArch32) alongside the existing LIBC mem* exports. The helpers are\nprovided by the compiler run-time (libgcc/compiler-rt); EXPORT_SYMBOL\ntakes their address, which pulls the definitions into the image.\n\nFixes tests/subsys/llext llext.readonly_mpu (test_load_unload_veneer)\nwhen built with the LLVM toolchain on mps2/an385.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "7ea932d6aea6f3820aefba29f5c8d3f24c5eb1ef",
      "tree": "98eacb7c3fa5e5418a41295e6a46e0ed66cdc21d",
      "parents": [
        "a7c48fd9c31ff8b6cf98276c662891d56e890635"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Wed Jun 10 17:14:01 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:34 2026 +0200"
      },
      "message": "llext: fix symbol lookup ordering detection in llext_find_sym\n\nCommit 8721af0e2a1 added binary-search support for the built-in symbol\ntable, gated on a runtime check that walks the llext_const_symbol section\nand decides whether it is sorted by name. The check is broken: it sets\n\n\tordering_state \u003d 1;\n\nunconditionally after the scan loop, clobbering the \u0027ordering_state \u003d -1\u0027\nthat is written when an out-of-order pair is found. As a result every\nlookup uses binary search, even though the llext_const_symbol iterable\nsection is emitted in link order and is generally not sorted by name.\nBinary search over an unsorted table silently fails to find symbols that\nare present.\n\nThis went unnoticed because the needed symbols happened to be found\nanyway, but adding more exported symbols changes the table layout and\nmakes valid lookups fail (e.g. a loaded extension referencing an exported\n__aeabi_* helper reports \u0027Could not find symbol\u0027).\n\nMove the optimistic \u0027sorted\u0027 assignment before the loop so a detected\ninversion correctly downgrades to the linear scan fallback.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "a7c48fd9c31ff8b6cf98276c662891d56e890635",
      "tree": "52e305e6a136deabc113abece5f6e3f11f947227",
      "parents": [
        "23f21405a281e6310214b0b9b98bfe88f5cc8ab9"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Wed Jun 10 20:34:08 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:08 2026 +0200"
      },
      "message": "tests: net: dhcpv4/server: increase socket service stack for LLVM\n\nThe DHCP server processes incoming messages and sends replies on the\nnet_socket_service thread, whose stack defaults to 2400 bytes for\nNET_DHCPV4_SERVER. The reply path (sendto -\u003e net_context_sendto -\u003e\nnet_pkt allocation -\u003e heap) just fits under GCC but overflows under the\nLLVM toolchain, faulting with a stack overflow / MPU stacking error in\ntest_decline on mps2/an385.\n\nOverride CONFIG_NET_SOCKETS_SERVICE_STACK_SIZE to 3072 for this test.\nGCC remains unaffected.\n\nNote: the same path runs in a real NET_DHCPV4_SERVER build, so the\nKconfig default may also be slightly tight for clang-built targets.\n\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "23f21405a281e6310214b0b9b98bfe88f5cc8ab9",
      "tree": "55451b6fc81f46d2a1f966f53c7f2c42fead4c7f",
      "parents": [
        "57f56c536648653fca63ca91291c62ec7e961253"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Wed Jun 10 20:20:11 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:08 2026 +0200"
      },
      "message": "tests: net: dns_cache: increase ztest stack for LLVM\n\ntest_fill_cache places a struct dns_addrinfo info_read[TEST_DNS_CACHE_SIZE]\narray (12 entries) on the stack and then calls dns_cache_find(). With the\nztest thread stack pinned at 1280 bytes this just fits under GCC, but the\nLLVM toolchain\u0027s marginally larger frames overflow it, faulting with a\nstack overflow / MPU stacking error on mps2/an385.\n\nBump CONFIG_ZTEST_STACK_SIZE to 2048. GCC remains unaffected.\n\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "57f56c536648653fca63ca91291c62ec7e961253",
      "tree": "ee378c6f819dff068d02c38db7c6e426f69aaa5c",
      "parents": [
        "a5f710e140188ed94fdad36b82ac43921fb9cecc"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Wed Jun 10 19:11:02 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:08 2026 +0200"
      },
      "message": "tests: net: http_client: increase test stacks for LLVM\n\nTwo threads in this test are tuned with stacks that just fit the GCC\nbuild and overflow under the LLVM toolchain, which produces marginally\nlarger stack frames:\n\n- The ztest test thread (CONFIG_ZTEST_STACK_SIZE\u003d1536) overflowed in\n  test_http1_client_get while issuing the request through the deep\n  http_client_req -\u003e zsock_sendto -\u003e net_context_sendto -\u003e net_pkt\n  allocation -\u003e heap call chain. Bump to 2048.\n\n- The chunked transfer-encoding test server thread (chunked_srv_stack,\n  1024 bytes) overflowed in test_body_frag_len_chunked_te: it holds a\n  256-byte request buffer and runs the full TCP socket send/recv path.\n  Bump to 2048.\n\nBoth faulted with a stack overflow / MPU stacking error on mps2/an385.\nGCC remains unaffected.\n\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "a5f710e140188ed94fdad36b82ac43921fb9cecc",
      "tree": "306f924340caadae65e5aef21314630e18587853",
      "parents": [
        "b6ff39b395852fcd73c4df01a76eab19cdfaa461"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Wed Jun 10 18:47:33 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:23:08 2026 +0200"
      },
      "message": "tests: net: dns_resolve: increase ztest stack for hostname variant\n\nThe net.dns.resolve.hostname variant pins CONFIG_ZTEST_STACK_SIZE\u003d1280,\nwhich leaves the ztest test thread tuned right at its limit. The hostname\ntest performs a full zsock_getaddrinfo() resolution, whose synchronous\ncall chain (getaddrinfo -\u003e exec_query -\u003e dns_resolve_name_internal -\u003e\ndns_write -\u003e zsock_sendto -\u003e net_context_sendto -\u003e net_pkt allocation -\u003e\nheap) is ~22 frames deep. With GCC this fits with only a handful of bytes\nto spare; with the LLVM toolchain the marginally larger per-frame usage\noverflows the stack and faults with a stack overflow / MPU stacking\nerror.\n\nBump CONFIG_ZTEST_STACK_SIZE to 2048 for this variant to give adequate\nheadroom across toolchains. GCC remains unaffected.\n\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "b6ff39b395852fcd73c4df01a76eab19cdfaa461",
      "tree": "71fdd4b9c0f59da1f114b68b53cebfce9fa5f6dc",
      "parents": [
        "a1f78abaf48e3bc525f13e133324426b11c324e5"
      ],
      "author": {
        "name": "Peter Mitsis",
        "email": "peter.mitsis@intel.com",
        "time": "Wed Jun 10 10:53:57 2026 -0700"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:22:44 2026 +0200"
      },
      "message": "arch: xtensa: Add rsync to arch_cpu_irqs_are_enabled()\n\nBefore reading PS in arch_cpu_irqs_are_enabled(), issue an \u0027rsync\u0027\nto ensure the current interrupt level is read. It was found that\non at least the PTL and NVL simulators that absence of this \u0027rsync\u0027\nwas leading to occasional erroneous results in z_smp_cpu_mobile().\n\nSigned-off-by: Peter Mitsis \u003cpeter.mitsis@intel.com\u003e\n"
    },
    {
      "commit": "a1f78abaf48e3bc525f13e133324426b11c324e5",
      "tree": "7d8026ca128ad59c276db05b30159449eb9dbc19",
      "parents": [
        "46dc87c94a493ba80c9dec303b200aabb20b562f"
      ],
      "author": {
        "name": "Holt Sun",
        "email": "holt.sun@nxp.com",
        "time": "Tue Jun 09 20:44:54 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:22:32 2026 +0200"
      },
      "message": "tests: misc: exclude FRDM MCXA577 NS debug build\n\nExclude the FRDM MCXA577 non-secure target from the generic debug\nbuild test. The test enables CONFIG_ASSERT, which makes the TF-M BL2\nbuild link picolibc assert code and fail due to the missing stderr\nsymbol in that image.\n\nThis matches the existing handling for other non-secure platforms that\ncannot build this debug configuration. Verified with twister for the\nsame platform and scenario; it is now filtered by the static filter.\n\nSigned-off-by: Holt Sun \u003cholt.sun@nxp.com\u003e\n"
    },
    {
      "commit": "46dc87c94a493ba80c9dec303b200aabb20b562f",
      "tree": "5bf2e6b06c38ae2bfe79b9cbdc1e3fcf81c10906",
      "parents": [
        "6f4a503a9bd87177d0530b1d9d5aa594b60360a1"
      ],
      "author": {
        "name": "Holt Sun",
        "email": "holt.sun@nxp.com",
        "time": "Tue Jun 09 16:48:56 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:22:32 2026 +0200"
      },
      "message": "tests: drivers: counter: add MCUX wake timer coverage\n\nInclude nxp,wake-timer devices in the generic counter basic API test\nand add MCXA board overlays plus a dedicated alarm-mode scenario.\n\nThe scenario enables CONFIG_COUNTER_MCUX_WAKE_TIMER_ALARM to exercise\nrelative single-shot alarm handling on hardware. Verified on\nfrdm_mcxa153 with the ztest output ending in PROJECT EXECUTION\nSUCCESSFUL.\n\nSigned-off-by: Holt Sun \u003cholt.sun@nxp.com\u003e\n"
    },
    {
      "commit": "6f4a503a9bd87177d0530b1d9d5aa594b60360a1",
      "tree": "0420f6d8a1df9cc456b1c7191e1b6415f677cb3c",
      "parents": [
        "40d4cc9180cc1c60bef9f9fc861112a31749f823"
      ],
      "author": {
        "name": "Holt Sun",
        "email": "holt.sun@nxp.com",
        "time": "Tue Jun 09 16:48:39 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:22:32 2026 +0200"
      },
      "message": "boards: nxp: enable wake timer on FRDM MCXA boards\n\nEnable the wake timer node on FRDM MCXA boards whose SoC\ndescriptions now expose the IP. This makes the MCUX wake timer\navailable through the counter subsystem on those boards.\n\nThe driver remains selected through devicetree, so boards without an\nenabled wake timer node are unaffected.\n\nSigned-off-by: Holt Sun \u003cholt.sun@nxp.com\u003e\n"
    },
    {
      "commit": "40d4cc9180cc1c60bef9f9fc861112a31749f823",
      "tree": "f5f8c24d69fa0c2bef566a8bd137a6c55764c3ab",
      "parents": [
        "504f9fb51f5d09bd47565c7698c20b36590f93ed"
      ],
      "author": {
        "name": "Holt Sun",
        "email": "holt.sun@nxp.com",
        "time": "Tue Jun 09 16:48:25 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:22:32 2026 +0200"
      },
      "message": "drivers: counter: add MCUX wake timer driver\n\nAdd a counter driver for the MCUX wake timer. The hardware is a\none-shot down-counter with one load/count register, so the driver\nuses the register either for periodic top handling or for relative\nsingle-shot alarms.\n\nAbsolute alarms are reported as unsupported because programming an\nalarm reloads the hardware counter and changes the value space that\nan absolute target would be measured against. Clear stale pending IRQ\nstate around start, stop, cancel, and alarm setup.\n\nBuilt and ran tests/drivers/counter/counter_basic_api on frdm_mcxa153\nwith CONFIG_COUNTER_MCUX_WAKE_TIMER_ALARM\u003dy.\n\nSigned-off-by: Holt Sun \u003cholt.sun@nxp.com\u003e\n"
    },
    {
      "commit": "504f9fb51f5d09bd47565c7698c20b36590f93ed",
      "tree": "deb3a74a0fc6aa9f27c36eeaed3bd3b3babee633",
      "parents": [
        "d00eaa7013ca9ee8bd8a8ec9eb0b953c5d4ff884"
      ],
      "author": {
        "name": "Holt Sun",
        "email": "holt.sun@nxp.com",
        "time": "Tue Jun 09 16:47:47 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:22:32 2026 +0200"
      },
      "message": "dts: nxp: add wake timer support for MCX A SoCs\n\nAdd the nxp,wake-timer binding and disabled waketimer0 nodes for\nMCX A devices that provide the 32-bit wake timer IP.\n\nThe nodes describe the 1 kHz counter clock derived from the 16 kHz\nsource with OSC_DIV_ENA enabled. Keeping the nodes disabled by\ndefault lets later commits enable the IP on boards after the driver\nis present.\n\nSigned-off-by: Holt Sun \u003cholt.sun@nxp.com\u003e\n"
    },
    {
      "commit": "d00eaa7013ca9ee8bd8a8ec9eb0b953c5d4ff884",
      "tree": "8f7327faceeb2751e90ef97ee6c5d8e1da40d9b5",
      "parents": [
        "082b3d29a3ba2556c8d5c95c34deba4967be12ec"
      ],
      "author": {
        "name": "Etienne Carriere",
        "email": "etienne.carriere@st.com",
        "time": "Mon Jun 08 07:23:09 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:44 2026 +0200"
      },
      "message": "dts: bindings: clock: min/max PLL multiplier for STM32Fx series\n\nSet min/max properties for PLL/PLLI2S/PLLSAI multiplier and consider\nF401xx and F2xx specific min value at build time in driver implementation.\n\nSigned-off-by: Etienne Carriere \u003cetienne.carriere@st.com\u003e\n"
    },
    {
      "commit": "082b3d29a3ba2556c8d5c95c34deba4967be12ec",
      "tree": "ddb70e80c3e2f829c9f034f99f247c32ead8bfb3",
      "parents": [
        "f2b02706243fe34bc2f1e7fdaaf69bfc90d8b80f"
      ],
      "author": {
        "name": "Etienne Carriere",
        "email": "etienne.carriere@st.com",
        "time": "Mon Jun 08 12:04:36 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:44 2026 +0200"
      },
      "message": "dts: bindings: clock: min/max PLL* mult/div for STM32L4/L5 series\n\nSet min/max properties for PLL/PLLSAI1/PLLSA2 multiplier, input divisor\nand PLL/PLLSAI1/PLLSAI2 P divisor on STM32L4/L5 and consider L4 non-L4+\nspecific ranges at build time in driver implementation.\n\nSigned-off-by: Etienne Carriere \u003cetienne.carriere@st.com\u003e\n"
    },
    {
      "commit": "f2b02706243fe34bc2f1e7fdaaf69bfc90d8b80f",
      "tree": "d7eadd580007cd5337bf51844ec5677618913770",
      "parents": [
        "67f5a98a990749757de9ab99fa234bc1c05578e0"
      ],
      "author": {
        "name": "Etienne Carriere",
        "email": "etienne.carriere@st.com",
        "time": "Mon Jun 08 16:49:47 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:44 2026 +0200"
      },
      "message": "soc: st: stm32l4: Re-order config symbols definitions\n\nMove the configuration symbol definitions in stm32l4x/Kconfig.soc to\nalphabetize them.\n\nSigned-off-by: Etienne Carriere \u003cetienne.carriere@st.com\u003e\n"
    },
    {
      "commit": "67f5a98a990749757de9ab99fa234bc1c05578e0",
      "tree": "80f68752bf32f855cf1bc3d186f3a7a21acaa1d2",
      "parents": [
        "e47fc1693653ad0b4086a6cad62565bd4f24d58d"
      ],
      "author": {
        "name": "Etienne Carriere",
        "email": "etienne.carriere@st.com",
        "time": "Mon Jun 08 14:17:58 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:44 2026 +0200"
      },
      "message": "soc: st: stm32l4: Add SOC_LINE_STM32L4PLUS hidden config symbol for L4+\n\nAdd SOC_LINE_STM32L4PLUS hidden configuration symbol for STM32L4+ SoC\nseries that have specific configuration constraint.\n\nSigned-off-by: Etienne Carriere \u003cetienne.carriere@st.com\u003e\n"
    },
    {
      "commit": "e47fc1693653ad0b4086a6cad62565bd4f24d58d",
      "tree": "ac3813053698a1ba1fb90b29786111c76047ab53",
      "parents": [
        "b3de789788b16df0f154e74b9e5338536a7b96c6"
      ],
      "author": {
        "name": "Marc Herbert",
        "email": "marc.herbert@gmail.com",
        "time": "Fri Jun 05 17:09:28 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:20 2026 +0200"
      },
      "message": "scripts: west_commands: allow several forward_logging_to_west() handlers\n\n`forward_logging_to_west()` just added by commit 5ac32bd7ddbe (\"scripts:\nwest_commands: bridge module loggers to WestCommand output\") was\nsilently doing nothing whenever the loggers already had one handler or\nmore. This was inherited from the earlier code (which had a much\nnarrower scope) to minimize changes in a big refactoring and migration\nbut I can\u0027t find a rationale. The design of\nhttps://docs.python.org/3/howto/logging.html is very clearly meant to\nsupport multiple handlers per logger and there is no reason to restrict\nthat. Considering this new `forward_logging_to_west()` approach is\nlikely to be used as a template for a more generic, non-Zephyr specific\nimplementation/recommendation in\nhttps://github.com/zephyrproject-rtos/west/issues/952, we don\u0027t want it\nto set the wrong example. So, remove that single-handler restriction and\nalso add some... debug logs (!) inside forward_logging_to_west().\n\nPrint an error and return when trying to add the _same_ handler\ninstance.\n\nSigned-off-by: Marc Herbert \u003cmarc.herbert@gmail.com\u003e\n"
    },
    {
      "commit": "b3de789788b16df0f154e74b9e5338536a7b96c6",
      "tree": "64ddbadc61fa7bae35e044bc8c401bfb88d45647",
      "parents": [
        "3a2043cd8ca0cfaaf80b7aadad2df78a47398c95"
      ],
      "author": {
        "name": "Marc Herbert",
        "email": "marc.herbert@gmail.com",
        "time": "Wed Jun 10 19:40:53 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:20 2026 +0200"
      },
      "message": "scripts: west_commands: forward \u0027runners\u0027 logger only once\n\nNo need to configure logging once per domain, that never made sense.\n\nIn 2019, commit ddce583ca21a (\"scripts: west_commands: decouple runners\npkg from west\") adds the `logging.getLogger(\u0027runners\u0027).addHandler(...)`\nconfiguration code for the first time. No --sysbuild at the time.\n\nIn 2020, big refactoring commit eb95bed552f2 (\"scripts: west_commands:\nfix argument handling with runners.yaml\") shuffles things around but the\n`do_run_common()` function and the\n`getLogger(\u0027runners\u0027).addHandler(...)`` setup call now inside it are\nstill called only once.\n\nIn 2022, commit 8408af6d7cae (\"scripts: west commands to support\n--domain\") starts running `do_run_common()` in loop (once for each\n#domain). Instead of moving the logging configuration outside of the for\nloop, it adds a check to configure only on the first domain iteration. I\ncan\u0027t see any rationale for not moving that logging setup out of the\ndomain `for` loop. Pull request #40555 was a massive new feature with 9\ncommits and a lot of lines changed, so I bet @tejlmand did this only\nbecause it was quick and because he had a lot of other, bigger fish to\ntry.\n\nIn may 2026, commit 5ac32bd7ddbe (\"scripts: west_commands: bridge module\nloggers to WestCommand output\") generalizes the forwarding approach and\nincludes its \"only\" the first time logic. In\nhttps://github.com/zephyrproject-rtos/zephyr/pull/109165/changes#r3294817222\nI wondered about this logic and I asked some vague, low priority\nquestions that were left unanswered.  As part of this refactoring, the\nconnection with --sysbuild got lost.\n\nIn https://github.com/zephyrproject-rtos/zephyr/pull/110671 where I\nnaively tried to \"promote\" this to an ERROR, @sylvioalves immediately\nspotted the issue and reconnected with --sysbuild, sharing how to\nreproduce a spurious ERROR.\n\nIn this commit, I\u0027m finally moving the logging setup out of the domain\n`for` loop!\n\nPhew.\n\nSigned-off-by: Marc Herbert \u003cmarc.herbert@gmail.com\u003e\n"
    },
    {
      "commit": "3a2043cd8ca0cfaaf80b7aadad2df78a47398c95",
      "tree": "e92e8f35335470c276eabfd082cc589599e62c69",
      "parents": [
        "3c72cc57846ced078a1176b2ef3d2b0d18902436"
      ],
      "author": {
        "name": "Ajay Neeli",
        "email": "ajay.neeli@amd.com",
        "time": "Thu Jun 04 12:55:23 2026 +0530"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:21:05 2026 +0200"
      },
      "message": "tests: i2c: at24: exclude kv260_r5 platform\n\nkv260_r5 has read-only AT24 EEPROMs which triggers a build-time\nassertion. Add platform_exclude to filter it at twister level instead of\nerroring.\n\nSigned-off-by: Ajay Neeli \u003cajay.neeli@amd.com\u003e\n"
    },
    {
      "commit": "3c72cc57846ced078a1176b2ef3d2b0d18902436",
      "tree": "3aaad149f2754b06f16bfeed75d4445aeba5895d",
      "parents": [
        "e416675976d6c13c51404e70c0274c9028cc5ebb"
      ],
      "author": {
        "name": "Pieter De Gendt",
        "email": "pieter.degendt@basalte.be",
        "time": "Wed Jun 03 10:28:36 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:20:54 2026 +0200"
      },
      "message": "modules: lvgl: add lvgl_timer_handler_pause/_resume API\n\nProvide explicit control over the LVGL timer handler running on the\ninternal workqueue, allowing applications to halt rendering activity\n(e.g. while the display is off) and resume it later.\n\nSigned-off-by: Pieter De Gendt \u003cpieter.degendt@basalte.be\u003e\n"
    },
    {
      "commit": "e416675976d6c13c51404e70c0274c9028cc5ebb",
      "tree": "4e373832bbe64156359087593bdf3984c97c232b",
      "parents": [
        "1fac9d511671bb9b27536f177f1ca20dbd48b754"
      ],
      "author": {
        "name": "Muhammed Asif",
        "email": "muhammed.asif@microchip.com",
        "time": "Mon Jun 01 17:55:29 2026 +0530"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:20:41 2026 +0200"
      },
      "message": "boards: microchip: pic32cm_jh01_cpro: Adds debug documentation\n\n- Adds debug documentation using MPLAB Debugger extension in\n  vscode\n\nSigned-off-by: Muhammed Asif \u003cmuhammed.asif@microchip.com\u003e\n"
    },
    {
      "commit": "1fac9d511671bb9b27536f177f1ca20dbd48b754",
      "tree": "ba547a8366ab2fbc4b7e557ba8a2e4c24799ddf2",
      "parents": [
        "f55cf658207c04cb3310b2878f3287baf649d3a7"
      ],
      "author": {
        "name": "Muhammed Asif",
        "email": "muhammed.asif@microchip.com",
        "time": "Mon Jun 01 16:46:36 2026 +0530"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:20:41 2026 +0200"
      },
      "message": "boards: microchip: Add common MPLAB debug documentation\n\n- Adds a new section to board documentation for describing the\n  steps for configuring the MPLAB debugger extension for vscode\n\nSigned-off-by: Muhammed Asif \u003cmuhammed.asif@microchip.com\u003e\n"
    },
    {
      "commit": "f55cf658207c04cb3310b2878f3287baf649d3a7",
      "tree": "36c88177c8213211f0ccbbc98ec01e9a1dd13f63",
      "parents": [
        "368350f35e0ef89116cf963f816c197e50b345d7"
      ],
      "author": {
        "name": "Hake Huang",
        "email": "hake.huang@nxp.com",
        "time": "Wed Feb 11 21:05:40 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:20:10 2026 +0200"
      },
      "message": "tests: fs: sdmmc: update test option with partition\n\nmodern SD card usually very large \u003e 4G, which makes the\ntest out of memory for most of MCU boards, so use partition\nnot full disk.\n\nSigned-off-by: Hake Huang \u003chake.huang@nxp.com\u003e\n"
    },
    {
      "commit": "368350f35e0ef89116cf963f816c197e50b345d7",
      "tree": "d40bd5257f980f56bde3816ca3555190e7537ddf",
      "parents": [
        "94f5b2c2e828ed51a8e20c55d3f172dbf4a2dea8"
      ],
      "author": {
        "name": "Hake Huang",
        "email": "hake.huang@nxp.com",
        "time": "Thu Feb 12 12:29:56 2026 +0800"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Mon Jun 15 10:20:10 2026 +0200"
      },
      "message": "fs: fat_fs: add alignment to io buffers\n\nadd default alignment for default io buffers\n\nSigned-off-by: Hake Huang \u003chake.huang@nxp.com\u003e\n"
    },
    {
      "commit": "94f5b2c2e828ed51a8e20c55d3f172dbf4a2dea8",
      "tree": "b4fb02a6548c2e6fe323519ea80e062af1bb937e",
      "parents": [
        "9faf57ef666ac5ae8d66f60ca475a8ee9ec2bb43"
      ],
      "author": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Sun Jun 14 08:48:34 2026 +0000"
      },
      "committer": {
        "name": "Dan Kalowsky",
        "email": "dank@deadmime.org",
        "time": "Sun Jun 14 09:53:21 2026 -0700"
      },
      "message": "doc: develop: test: ztest: use non-indented bullets for fakes list\n\nUse non-indented bullets for the list of zephyr,fake-* devicetree bindings.\n\nSigned-off-by: Henrik Brix Andersen \u003chenrik@brixandersen.dk\u003e\n"
    },
    {
      "commit": "9faf57ef666ac5ae8d66f60ca475a8ee9ec2bb43",
      "tree": "810d3c55f33aae46d89f902ae1d8455f6e93269c",
      "parents": [
        "2f0d147beeb865b758c86c0fe72f6e334bffb7a3"
      ],
      "author": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Thu Jun 11 14:51:55 2026 +0000"
      },
      "committer": {
        "name": "Dan Kalowsky",
        "email": "dank@deadmime.org",
        "time": "Sun Jun 14 09:53:00 2026 -0700"
      },
      "message": "tests: testsuite: fff_fake_contexts: use all-lower case\n\nUse all-lower case for data types, functions, variables, and file names.\n\nSigned-off-by: Henrik Brix Andersen \u003chenrik@brixandersen.dk\u003e\n"
    },
    {
      "commit": "2f0d147beeb865b758c86c0fe72f6e334bffb7a3",
      "tree": "b59d0f03856b97d9aaaf208201750a9271b4cb40",
      "parents": [
        "f4d9cd0d2611413303aa07f21422e0b279aff876"
      ],
      "author": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Thu Jun 11 14:45:47 2026 +0000"
      },
      "committer": {
        "name": "Dan Kalowsky",
        "email": "dank@deadmime.org",
        "time": "Sun Jun 14 09:53:00 2026 -0700"
      },
      "message": "tests: testsuite: fff_fake_contexts: reformat source code\n\nReformat the source code files using clang-format to improve readability.\n\nSigned-off-by: Henrik Brix Andersen \u003chenrik@brixandersen.dk\u003e\n"
    },
    {
      "commit": "f4d9cd0d2611413303aa07f21422e0b279aff876",
      "tree": "8ad9b07a084f4a5e647c23f8cc44d06e49b48fb4",
      "parents": [
        "9da0c1bb8bc14f16a4e4cb026716859be364703b"
      ],
      "author": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Thu Jun 11 14:32:23 2026 +0000"
      },
      "committer": {
        "name": "Dan Kalowsky",
        "email": "dank@deadmime.org",
        "time": "Sun Jun 14 09:53:00 2026 -0700"
      },
      "message": "testsuite: include: zephyr: fff_extensions: reformat file\n\nReformat the FFF extensions header using clang-format to improve\nreadability.\n\nSigned-off-by: Henrik Brix Andersen \u003chenrik@brixandersen.dk\u003e\n"
    },
    {
      "commit": "9da0c1bb8bc14f16a4e4cb026716859be364703b",
      "tree": "4d72c42186257b5ee15dd8c4a9fff8e92e1b4d3d",
      "parents": [
        "494283d469a95b294badaf45c639de433bf5e35a"
      ],
      "author": {
        "name": "Piotr Kosycarz",
        "email": "piotr.kosycarz@nordicsemi.no",
        "time": "Thu Jun 11 12:32:52 2026 +0200"
      },
      "committer": {
        "name": "Dan Kalowsky",
        "email": "dank@deadmime.org",
        "time": "Sun Jun 14 09:52:48 2026 -0700"
      },
      "message": "samples: subsys: ipc: ipc_service: static_vrings: extend log buffer\n\nTo get all logs required in sample.\n\nSigned-off-by: Piotr Kosycarz \u003cpiotr.kosycarz@nordicsemi.no\u003e\n"
    },
    {
      "commit": "494283d469a95b294badaf45c639de433bf5e35a",
      "tree": "218f68c5b96dc44fe4f470f06bebdbe2dc4af50b",
      "parents": [
        "848db64e8c7c5213cfede2db70c03766f21ab0e6"
      ],
      "author": {
        "name": "Johan Hedberg",
        "email": "johan.hedberg@silabs.com",
        "time": "Wed May 13 16:12:22 2026 +0300"
      },
      "committer": {
        "name": "Dan Kalowsky",
        "email": "dank@deadmime.org",
        "time": "Sun Jun 14 09:52:32 2026 -0700"
      },
      "message": "Bluetooth: Host: GATT: Fix missing check for minimum read response size\n\nThere\u0027s a for loop in parse_read_std_char_desc() that\u0027ll go on forever if\nrsp-\u003elen is 0. Add a minimum length check to the beginning of it to avoid\nthis issue.\n\nSigned-off-by: Johan Hedberg \u003cjohan.hedberg@silabs.com\u003e\n"
    },
    {
      "commit": "848db64e8c7c5213cfede2db70c03766f21ab0e6",
      "tree": "b472db511cdcb9f0b9f5fc8b806389240100eb1c",
      "parents": [
        "1b93c8b973ff794e802ad14c77b7c3a39a365738"
      ],
      "author": {
        "name": "Fin Maaß",
        "email": "f.maass@vogl-electronic.com",
        "time": "Tue May 12 15:55:59 2026 +0200"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Sun Jun 14 15:33:23 2026 +0200"
      },
      "message": "disk: nvme: enable by default and select PCIE\n\nenable the nvme disk by default, if enabled in the\ndevicetree, also select all PCIE dependencies.\n\nSigned-off-by: Fin Maaß \u003cf.maass@vogl-electronic.com\u003e\n"
    },
    {
      "commit": "1b93c8b973ff794e802ad14c77b7c3a39a365738",
      "tree": "19cac98a7127fc0f335299acdb9ca154e414e440",
      "parents": [
        "2788ff0ff70c6d54bfb0a8a53fd1c1888f1b2e33"
      ],
      "author": {
        "name": "Xudong Zheng",
        "email": "7pkvm5aw@slicealias.com",
        "time": "Tue May 12 09:35:55 2026 -0400"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Sun Jun 14 15:32:51 2026 +0200"
      },
      "message": "Bluetooth: Controller: Fix timer start without LLL prepare at margin\n\nThis workaround addresses an assert that appears when nRF52 hardware\nrunning as central connects to a peripheral with certain connection\nparameters.\n\nFixes #106450\n\nSigned-off-by: Xudong Zheng \u003c7pkvm5aw@slicealias.com\u003e\n"
    },
    {
      "commit": "2788ff0ff70c6d54bfb0a8a53fd1c1888f1b2e33",
      "tree": "a1658d9c980a43139cb03d2c1ca6f108d53ff6db",
      "parents": [
        "b54e0ba58fde513965d077f99c9f22125fe19d68"
      ],
      "author": {
        "name": "Shahin Haque",
        "email": "ShahinHaque97@outlook.com",
        "time": "Tue Dec 31 12:31:14 2024 +0000"
      },
      "committer": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Sun Jun 14 15:32:40 2026 +0200"
      },
      "message": "drivers: led: lp50xx: add pm action for on/off\n\nadd functionality to turn off/on led driver lp50xx\n\nSigned-off-by: Shahin Haque \u003cShahinHaque97@outlook.com\u003e\n"
    },
    {
      "commit": "b54e0ba58fde513965d077f99c9f22125fe19d68",
      "tree": "47ce0a5d6e2a86bb26bff200f3f64bbbbc8da705",
      "parents": [
        "e1d4519a6b3f426e4868c8a771faca317d5f4a7a"
      ],
      "author": {
        "name": "Fabian Blatz",
        "email": "fabianblatz@gmail.com",
        "time": "Fri Jun 12 19:41:55 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:35:00 2026 +0200"
      },
      "message": "drivers: ethernet: Add missing iface arg Cyclone V Ethernet\n\nAdds the missing network interface arg for stop/start functions.\n\nSigned-off-by: Fabian Blatz \u003cfabianblatz@gmail.com\u003e\n"
    },
    {
      "commit": "e1d4519a6b3f426e4868c8a771faca317d5f4a7a",
      "tree": "1e12b27c88435a0a3081a73291becdd778a722ce",
      "parents": [
        "67c213ef5ba343d8613fe1f93f79488764f94379"
      ],
      "author": {
        "name": "Benjamin Cabé",
        "email": "benjamin@zephyrproject.org",
        "time": "Wed Jun 10 18:30:13 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:34:49 2026 +0200"
      },
      "message": "doc: audio: dmic: document the DMIC shell commands\n\nDocument the `dmic` shell commands (read, vu, dump) as well as\nCONFIG_AUDIO_DMIC_SHELL Kconfig option.\n\nSigned-off-by: Benjamin Cabé \u003cbenjamin@zephyrproject.org\u003e\n"
    },
    {
      "commit": "67c213ef5ba343d8613fe1f93f79488764f94379",
      "tree": "6840044d8a1fe1443a431c14a850dc8f36a09a7b",
      "parents": [
        "2c497f5705a38b31061d98fb2bdbcae86a8e452a"
      ],
      "author": {
        "name": "Benjamin Cabé",
        "email": "benjamin@zephyrproject.org",
        "time": "Wed Jun 03 18:24:55 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:34:34 2026 +0200"
      },
      "message": "include: drivers: sensor: enhance Doxygen documentation for LSM6DSVXXX\n\nDocument self-test result enum and cross-reference it from the\nextended sensor attribute.\n\nSigned-off-by: Benjamin Cabé \u003cbenjamin@zephyrproject.org\u003e\n"
    },
    {
      "commit": "2c497f5705a38b31061d98fb2bdbcae86a8e452a",
      "tree": "a3bd6d6037ac894a05b69a88670a482562e71469",
      "parents": [
        "fa95c398aafa94ba8e27e9c7a617b1949b3a4ceb"
      ],
      "author": {
        "name": "Albert Jakieła",
        "email": "jakiela@google.com",
        "time": "Tue May 19 13:17:49 2026 +0000"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:34:26 2026 +0200"
      },
      "message": "sensor: pac194x: add support for individual channel fetch\n\nPreviously, the `pac194x_sample_fetch` function would always read data\nfrom all enabled physical channels over the I2C bus, regardless of which\nspecific sensor channel was actually requested by the caller. This commit\nupdates the fetch routine to respect the requested channel.\n\nSigned-off-by: Albert Jakieła \u003cjakiela@google.com\u003e\n"
    },
    {
      "commit": "fa95c398aafa94ba8e27e9c7a617b1949b3a4ceb",
      "tree": "28ab8907b664e9a22b4e2efdc468aa7324d48ecc",
      "parents": [
        "1142cdecd2f41363d32ccf15169e813b6369336b"
      ],
      "author": {
        "name": "Albert Jakieła",
        "email": "jakiela@google.com",
        "time": "Tue May 19 12:43:19 2026 +0000"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:34:26 2026 +0200"
      },
      "message": "sensor: pac194x: Add microchip,refresh-mode property\n\nAdd microchip,refresh-mode property to Mictochip PAC194X/195X.\nThis property allows configuring the sensor\u0027s refresh behavior\ndirectly from the devicetree.\n\nSigned-off-by: Albert Jakieła \u003cjakiela@google.com\u003e\n"
    },
    {
      "commit": "1142cdecd2f41363d32ccf15169e813b6369336b",
      "tree": "0f155fb84feb15dc5dc5641a0d3b654d1cf8fce6",
      "parents": [
        "8348fd151c88313f91d20e39e237d856016524fb"
      ],
      "author": {
        "name": "Lucien Zhao",
        "email": "lucien.zhao@nxp.com",
        "time": "Mon May 18 17:34:07 2026 +0800"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:34:15 2026 +0200"
      },
      "message": "tests: drivers/comparator/gpio_loopback: Add FRDM-iMXRT1186\n\nAdd FRDM-iMXRT1186 (CM33 and CM7) support to the comparator\ngpio_loopback test. ACMP3 IN2 is routed to GPIO_AD_29 (Arduino\nheader J2-5 via jumper J29 in 2-3 position) and the loopback driver\nuses GPIO_AD_17 (gpio4 IO17, Arduino header J2-13), externally\njumpered to J2-5.\n\nThe ACMP DAC reference is sourced from VIN2 (VDDA_1P8_IN); VIN1 is\ntied to GND on this chip. The external positive input is sampled\nthrough the ACMP discrete-mode network\n(discrete-mode-enable-positive-channel), which the i.MX RT118x ACMP\nrequires to sense an external pad input.\n\nSigned-off-by: Lucien Zhao \u003clucien.zhao@nxp.com\u003e\n"
    },
    {
      "commit": "8348fd151c88313f91d20e39e237d856016524fb",
      "tree": "d5f3f5f704ca6ad617df7a1e8f06f86015c3ba9d",
      "parents": [
        "68a13c997f8ade09f2817285fb644fa8fbc6ab49"
      ],
      "author": {
        "name": "Isabelle OGER",
        "email": "isabelle.oger@st.com",
        "time": "Wed May 06 09:08:46 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:34:04 2026 +0200"
      },
      "message": "boards: shields: st87mxx: new .conf file and documentation update\n\nAdded new st87mxx.conf file.\nUpdated documentation to give more information\nregarding the EVKITST87M01 board for the ST87M01.\n\nSigned-off-by: Isabelle OGER \u003cisabelle.oger@st.com\u003e\n"
    },
    {
      "commit": "68a13c997f8ade09f2817285fb644fa8fbc6ab49",
      "tree": "1bc3b8399825464e220737b54af7ca0b688593fd",
      "parents": [
        "c0b44e4682657a917ca633b82e9deeddf8caa2ac"
      ],
      "author": {
        "name": "minyuan xue",
        "email": "minyuan_xue@realsil.com.cn",
        "time": "Fri Jun 12 16:28:11 2026 +0800"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:33:54 2026 +0200"
      },
      "message": "drivers: watchdog: add Realtek Ameba series support\n\nAdd Realtek Ameba watchdog driver.\n\nSigned-off-by: minyuan xue \u003cminyuan_xue@realsil.com.cn\u003e\n"
    },
    {
      "commit": "c0b44e4682657a917ca633b82e9deeddf8caa2ac",
      "tree": "883d98e59a5da97863c033323a4d4fa9dcad3f72",
      "parents": [
        "77ef70e6b01adfd619f0aa2ab7179ff7d215e6a3"
      ],
      "author": {
        "name": "minyuan xue",
        "email": "minyuan_xue@realsil.com.cn",
        "time": "Fri Jun 12 16:28:03 2026 +0800"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Sat Jun 13 08:33:54 2026 +0200"
      },
      "message": "dts: arm: add watchdog binding and nodes\n\nAdd watchdog binding and device tree nodes for Realtek Ameba series.\n\nSigned-off-by: minyuan xue \u003cminyuan_xue@realsil.com.cn\u003e\n"
    },
    {
      "commit": "77ef70e6b01adfd619f0aa2ab7179ff7d215e6a3",
      "tree": "94693c61f0a6ff3f9132bc46a1a5307d36ea96e2",
      "parents": [
        "d387fde56ff5cad81315af95ab839688fcd151fe"
      ],
      "author": {
        "name": "Pete Johanson",
        "email": "pete.johanson@analog.com",
        "time": "Tue Apr 21 15:25:07 2026 -0600"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:46:55 2026 +0200"
      },
      "message": "soc: adi: max32: Fix resume from standby when using RTC\n\nWhen resuming from standby using the MAX32 RTC peripheral, we still need a\nsmall delay to ensure the RTC is ready for interaction, so restore that\ndelay, but now conditionally.\n\nSigned-off-by: Pete Johanson \u003cpete.johanson@analog.com\u003e\n"
    },
    {
      "commit": "d387fde56ff5cad81315af95ab839688fcd151fe",
      "tree": "bd5f6bd460852a951b0ce13dbd273ad0da55cd39",
      "parents": [
        "892af11b4de7c88a5fc2e1c29bf3624d716708ab"
      ],
      "author": {
        "name": "Tahsin Mutlugun",
        "email": "Tahsin.Mutlugun@analog.com",
        "time": "Wed Jun 10 19:10:34 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:46:48 2026 +0200"
      },
      "message": "west: runners: openocd: Use POSIX-style paths for log files\n\nOpenOCD cannot handle Windows-style backslash paths, so switch\nto POSIX-style paths for log file handling.\n\nSigned-off-by: Tahsin Mutlugun \u003cTahsin.Mutlugun@analog.com\u003e\n"
    },
    {
      "commit": "892af11b4de7c88a5fc2e1c29bf3624d716708ab",
      "tree": "c5c78a83054ad40223cb3e7c5d5368ed4b63aecc",
      "parents": [
        "0d3ac89a501bae4d9131d7186bcdfdad1d8129dc"
      ],
      "author": {
        "name": "Grzegorz Chwierut",
        "email": "grzegorz.chwierut@nordicsemi.no",
        "time": "Wed Jun 10 15:15:59 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:46:39 2026 +0200"
      },
      "message": "tests: with_mcumgr: Rework to use prebuilt signed images\n\nThe pytest scenarios relied on the west sign command to\nre-sign images at runtime, which broke after that command\nchanged. Rework the tests to use Twister\u0027s\nrequired_applications feature instead.\n\nAll upgrade images are now described in testcase.yaml,\nbuilt by Twister with the desired versions and signature\nkeys, and passed to pytest as prebuilt artifacts. The\npytest code no longer signs or modifies images; it only\nuploads the prebuilt binaries and verifies the boot\nbehaviour.\n\nSigned-off-by: Grzegorz Chwierut \u003cgrzegorz.chwierut@nordicsemi.no\u003e\n"
    },
    {
      "commit": "0d3ac89a501bae4d9131d7186bcdfdad1d8129dc",
      "tree": "9b0189468b062e132562e85ff84bb44a20c2af0d",
      "parents": [
        "b8252b99ca65f1b48875f0b211a6f945093929a9"
      ],
      "author": {
        "name": "Emil Gydesen",
        "email": "emil.gydesen@nordicsemi.no",
        "time": "Wed Jun 10 11:10:18 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:46:09 2026 +0200"
      },
      "message": "Bluetooth: BAP: Fix bad releasing state checks\n\nThe relasing state can go to IDLE or CODEC_CONFIGURED but\nwas defined to only allow IDLE or QOS_CONFIGURED.\n\nSigned-off-by: Emil Gydesen \u003cemil.gydesen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "b8252b99ca65f1b48875f0b211a6f945093929a9",
      "tree": "022bd98dde3614bdb10b3f5f2b9dbede8866901b",
      "parents": [
        "f2b3b927c7cb45125490cd74b6223bd15824dd63"
      ],
      "author": {
        "name": "Kai Vehmanen",
        "email": "kai.vehmanen@linux.intel.com",
        "time": "Wed Jun 10 13:46:09 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:45:47 2026 +0200"
      },
      "message": "drivers: dai: intel: ssp: fill fields directly in get_properties_copy\n\nMove the main property logic to dai_ssp_get_properties_copy() and reuse\nit for dai_ssp_get_properties(). This allows to avoid the extra memcpy for\ndai_ssp_get_properties_copy().\n\nSigned-off-by: Kai Vehmanen \u003ckai.vehmanen@linux.intel.com\u003e\n"
    },
    {
      "commit": "f2b3b927c7cb45125490cd74b6223bd15824dd63",
      "tree": "12dda8043d0b81360d847cd910cb1692debf5bf9",
      "parents": [
        "fb892aaa42e41e0a9c0543002c800265b7bea3a3"
      ],
      "author": {
        "name": "Kai Vehmanen",
        "email": "kai.vehmanen@linux.intel.com",
        "time": "Wed Jun 10 13:13:43 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:45:47 2026 +0200"
      },
      "message": "drivers: dai: intel: ssp: make get_properties safe for concurrency\n\nThe current dai_ssp_get_properties() implementation requires additional\nlayer of locking on user side as the properties object is modified in\nthe function, but the data is not same for TX and RX directions. If the\nDAI is used concurrently for TX and RX, this can lead to a race with\ninvalid data returned.\n\nFix the issue and align the ssp driver to other DAI drivers by\nseparating TX and RX state, and only modifying object for one\ndirection at a time.\n\nSigned-off-by: Kai Vehmanen \u003ckai.vehmanen@linux.intel.com\u003e\n"
    },
    {
      "commit": "fb892aaa42e41e0a9c0543002c800265b7bea3a3",
      "tree": "23f27a734ce57b9a12a6ae324db8500ea0b97758",
      "parents": [
        "001809a7f73c093d8bfccae18beccf4905304c06"
      ],
      "author": {
        "name": "Emil Gydesen",
        "email": "emil.gydesen@nordicsemi.no",
        "time": "Wed Jun 10 11:06:22 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:45:32 2026 +0200"
      },
      "message": "Bluetooth: BAP: SD: Fix log of wrong err value\n\nThe `err` variable was overwritten by the k_mutex functions\nbefore being logged, so it did not log the actual error.\n\nSigned-off-by: Emil Gydesen \u003cemil.gydesen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "001809a7f73c093d8bfccae18beccf4905304c06",
      "tree": "40cd6b1b06669d6d416bcadf4968ce80ff694e49",
      "parents": [
        "fcbd4d7f1436ffd456473a054ef3a2c44d0e735f"
      ],
      "author": {
        "name": "Tim Pambor",
        "email": "tim.pambor@codewrights.de",
        "time": "Thu Jun 11 14:20:43 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:58 2026 +0200"
      },
      "message": "boards: st: b_u585i_iot02a: Use EC-P256 as default signature type\n\nThe default signature type for TF-M was changed for v3.7, but\nb_u585i_iot02a was still using RSA-3072 as default due to not\nsupporting EC-P256 at the time. With the recent addition of\nEC-P256 support for this board, switch the default signature\ntype for this board as well and update the migration guide\naccordingly.\n\nSigned-off-by: Tim Pambor \u003ctim.pambor@codewrights.de\u003e\n"
    },
    {
      "commit": "fcbd4d7f1436ffd456473a054ef3a2c44d0e735f",
      "tree": "6764d24941003fdd6ce0964b2c9dbc6abbec58e1",
      "parents": [
        "a54a2abf55847152a8c50dbf99a88e21ac17ade1"
      ],
      "author": {
        "name": "Tim Pambor",
        "email": "tim.pambor@codewrights.de",
        "time": "Thu Jun 11 14:20:15 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:58 2026 +0200"
      },
      "message": "boards: st: stm32h573i_dk: Use EC-P256 as default signature type\n\nThe default signature type for TF-M was changed for v3.7, but\nstm32h573i_dk was still using RSA-3072 as default due to not\nsupporting EC-P256 at the time. With the recent addition of\nEC-P256 support for this board, switch the default signature\ntype for this board as well and update the migration guide\naccordingly.\n\nSigned-off-by: Tim Pambor \u003ctim.pambor@codewrights.de\u003e\n"
    },
    {
      "commit": "a54a2abf55847152a8c50dbf99a88e21ac17ade1",
      "tree": "37b55f8e1e1d05ef0edb4638a2a296f867a97a84",
      "parents": [
        "934b72b56c225b58280ea3e807671e5e88740cff"
      ],
      "author": {
        "name": "Jacob Wienecke",
        "email": "jacob.wienecke@nxp.com",
        "time": "Mon Jun 08 13:46:19 2026 -0500"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:52 2026 +0200"
      },
      "message": "tests: pm: power_mgmt_soc: add frdm_mcxn947\n\nAdd frdm_mcxn947/mcxn947/cpu0 to the power_mgmt_soc platforms. The\nboard overlay enables lptmr0 as the low-power counter and the config\nenables the COUNTER and PM prewakeup options the companion needs.\n\nSigned-off-by: Jacob Wienecke \u003cjacob.wienecke@nxp.com\u003e\n"
    },
    {
      "commit": "934b72b56c225b58280ea3e807671e5e88740cff",
      "tree": "87fcffe04d3e2e9c91fa21095a31ded5a0eec364",
      "parents": [
        "d50c33b7e874d928915a1e9a2d07c7be7a281ca3"
      ],
      "author": {
        "name": "Jacob Wienecke",
        "email": "jacob.wienecke@nxp.com",
        "time": "Mon Jun 08 13:46:19 2026 -0500"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:52 2026 +0200"
      },
      "message": "boards: nxp: frdm_mcxn947: add timer companion\n\nAdd zephyr,system-timer-companion pointing at lptmr0 so the kernel\nhas a low-power wake source when the system clock is gated in the\ndeep PM states. lptmr0 runs from the 16 kHz FRO and is already\nenabled on the board.\n\nSigned-off-by: Jacob Wienecke \u003cjacob.wienecke@nxp.com\u003e\n"
    },
    {
      "commit": "d50c33b7e874d928915a1e9a2d07c7be7a281ca3",
      "tree": "481e2781a6bf40a0e12399c7448e3890c39162a4",
      "parents": [
        "3b6e828ac17f0811b0a361ceb9e46d17dadd0d97"
      ],
      "author": {
        "name": "Jacob Wienecke",
        "email": "jacob.wienecke@nxp.com",
        "time": "Mon Jun 08 13:46:19 2026 -0500"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:52 2026 +0200"
      },
      "message": "soc: nxp: mcxn: enable PM for MCXN947 cpu0\n\nSelect HAS_PM and PM_STATE_SET_IRQ_LOCKED for SOC_MCXN947_CPU0,\nmatching MCXN547 and MCXN236. PM_STATE_SET_IRQ_LOCKED pairs with the\nshared mcxn power hooks, which keep interrupts locked across low power\nentry and resume.\n\nSigned-off-by: Jacob Wienecke \u003cjacob.wienecke@nxp.com\u003e\n"
    },
    {
      "commit": "3b6e828ac17f0811b0a361ceb9e46d17dadd0d97",
      "tree": "ba61797d108f769400909838d01ef45cdfcd6206",
      "parents": [
        "23ca0b55a13e52c207c7dc8688c5740c87dd882f"
      ],
      "author": {
        "name": "Laura Carlesso",
        "email": "laura.carlesso@infineon.com",
        "time": "Thu Jun 11 16:51:49 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:42 2026 +0200"
      },
      "message": "boards: kit_pse84_ai: Add documentation for multicore case\n\nAdded a comprehensive documentation entry on how to build/flash\nthe TF-M multicore support.\n\nSigned-off-by: Laura Carlesso \u003claura.carlesso@infineon.com\u003e\n"
    },
    {
      "commit": "23ca0b55a13e52c207c7dc8688c5740c87dd882f",
      "tree": "794dac53e1698dcf228d6559ed04651a0374abc6",
      "parents": [
        "f7f1413facdf58255b1728d17d1a995cddd68114"
      ],
      "author": {
        "name": "Laura Carlesso",
        "email": "laura.carlesso@infineon.com",
        "time": "Thu Jun 11 16:38:48 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:42 2026 +0200"
      },
      "message": "boards: kit_pse84_ai: Enable multicore tf-m\n\nCorrect start address for cm55 image and skip\nclock config for multicore tfm case given that\nthe configuration will already have been done\nby the cm33 core.\n\nSigned-off-by: Laura Carlesso \u003claura.carlesso@infineon.com\u003e\n"
    },
    {
      "commit": "f7f1413facdf58255b1728d17d1a995cddd68114",
      "tree": "08fe28fb81af11736da213975cecd099d931c019",
      "parents": [
        "0b1a9085c618634508e911c0df11b1a2362dd3bb"
      ],
      "author": {
        "name": "Sreeram Tatapudi",
        "email": "sreeram.praveen@infineon.com",
        "time": "Mon May 04 10:56:30 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:42 2026 +0200"
      },
      "message": "boards: kit_pse84_ai: add tfm non-secure variant\n\nAdd TF-M non-secure variant for the PSE84 AI Kit board, enabling\nsecure/non-secure partitioning. The NS variant is configured with\nTF-M medium profile, clock control, GPIO and UART console.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.5\n\nSigned-off-by: Sreeram Tatapudi \u003csreeram.praveen@infineon.com\u003e\nCo-authored-by: Laura Carlesso \u003claura.carlesso@infineon.com\u003e\n"
    },
    {
      "commit": "0b1a9085c618634508e911c0df11b1a2362dd3bb",
      "tree": "95db17f0422a268824f772bac0614a9f4ba1544d",
      "parents": [
        "2c232801992a2ab26efd94d9d966026a7dec707c"
      ],
      "author": {
        "name": "Laura Carlesso",
        "email": "laura.carlesso@infineon.com",
        "time": "Tue Jun 02 19:33:02 2026 +0100"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:42 2026 +0200"
      },
      "message": "modules: infineon: Use local copies of board files for TF-M\n\nTF-m includes a GeneratedSource folder with default generated\nsources files that are the standard use case for the kit_pse84_eval\nboard with EPC2. When supporting different boards we\u0027d need a TF-m\nPR to update those files and the cherry pick that into Zephyr\u0027s\nfork and then directing the build properly. It makes more sense\nto host a copies of these files and give them as inputs to the\nTF-m build so that they are more easily maintainable.\n\nSigned-off-by: Laura Carlesso \u003claura.carlesso@infineon.com\u003e\n"
    },
    {
      "commit": "2c232801992a2ab26efd94d9d966026a7dec707c",
      "tree": "341a65ac6ed7d8ec719d476a09163f105b6c958d",
      "parents": [
        "b4366d684376910df60f5a3f8701daa77ba0aee4"
      ],
      "author": {
        "name": "Laura Carlesso",
        "email": "laura.carlesso@infineon.com",
        "time": "Wed Jun 03 04:10:49 2026 +0100"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:42 2026 +0200"
      },
      "message": "manifest: Get restructured hal-infineon zephyr-ifx-cycfg\n\nFetch hal-infineon commit that include the restructuring\nof zephyr-ifx-cycfg.\n\nSigned-off-by: Laura Carlesso \u003claura.carlesso@infineon.com\u003e\n"
    },
    {
      "commit": "b4366d684376910df60f5a3f8701daa77ba0aee4",
      "tree": "822a1f62cbf0365cf399f055e276acd65d7f95b0",
      "parents": [
        "0ffc6ffac0d40b70192cfb7cd70b63fca35e7576"
      ],
      "author": {
        "name": "Richard Mc Sweeney",
        "email": "Richard.McSweeney@infineon.com",
        "time": "Thu Jun 04 13:29:13 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:21 2026 +0200"
      },
      "message": "samples: add infineon autanalog sar fir_fifo app\n\nAdded Infineon autanalog SAR FIR+FIFO sample for PSE84. Two methods\nof filter definition is shown. FIR0 is populated through DT, whereas\nFIR1 is filled through vendor-specific call from main.\n\n4 ADC channels are used to fill 4 FIFOs, each with 4 elements deep.\nVendor-specifc API is used to manually retrieve the FIFO contents.\n\nAssisted-by: Claude:claude-opus-4.6\nSigned-off-by: Richard Mc Sweeney \u003cRichard.McSweeney@infineon.com\u003e\n"
    },
    {
      "commit": "0ffc6ffac0d40b70192cfb7cd70b63fca35e7576",
      "tree": "6b7c83f99163767031b0197bd6b913adc0f22f1d",
      "parents": [
        "71b3e03a1c48d8a0bcfb436e5e547b8346336966"
      ],
      "author": {
        "name": "Richard Mc Sweeney",
        "email": "Richard.McSweeney@infineon.com",
        "time": "Thu May 28 16:38:06 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:21 2026 +0200"
      },
      "message": "boards: add ADC support to kit_pse84_eval_m55\n\nADC support added to KIT_PSE84_EVK to enable\nAutanalog ADC samples\n\nSigned-off-by: Richard Mc Sweeney \u003cRichard.McSweeney@infineon.com\u003e\n"
    },
    {
      "commit": "71b3e03a1c48d8a0bcfb436e5e547b8346336966",
      "tree": "61bf2ec098e2365f43cb4b346bfda6bbd8d80cc0",
      "parents": [
        "10f7dd7fb1d17c8a38484fef0b1a278cf7afcd68"
      ],
      "author": {
        "name": "Richard Mc Sweeney",
        "email": "Richard.McSweeney@infineon.com",
        "time": "Mon Apr 06 13:41:21 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:21 2026 +0200"
      },
      "message": "drivers: add FIFO support to pse84 sar\n\nAdded FIFO support for PSE84 autanalog SAR. The FIFO is 512 elements\ndeep. It can be subdivided into x8 64 elements to support 8 independent\nstreams of ADC data.\n\nAssisted-by: Claude:claude-opus-4.6\nSigned-off-by: Richard Mc Sweeney \u003cRichard.McSweeney@infineon.com\u003e\n"
    },
    {
      "commit": "10f7dd7fb1d17c8a38484fef0b1a278cf7afcd68",
      "tree": "d0c1621dd7bf39a483c63ce44e95b32a002aef8a",
      "parents": [
        "eb799a4e05bb3204783bc981f6c079e2928a9909"
      ],
      "author": {
        "name": "Richard Mc Sweeney",
        "email": "Richard.McSweeney@infineon.com",
        "time": "Fri Apr 03 16:57:46 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:44:21 2026 +0200"
      },
      "message": "drivers: add FIR for pse84 autanalog sar\n\nAdded support for FIR filters in the PSE84 autanalog SAR ADC. There\nare two filters, each supporting up to 64 taps. The output can\noptionally be fed into the SAR FIFOs.\n\nAssisted-by: Claude:claude-opus-4.6\nSigned-off-by: Richard Mc Sweeney \u003cRichard.McSweeney@infineon.com\u003e\n"
    },
    {
      "commit": "eb799a4e05bb3204783bc981f6c079e2928a9909",
      "tree": "78b4131b9287b09fbb0eed2efae63a88ac2abd04",
      "parents": [
        "9e9655027a7a5d0521a974a8c19c7359635534b5"
      ],
      "author": {
        "name": "Lauren Murphy",
        "email": "lauren.murphy@intel.com",
        "time": "Mon Jun 01 12:51:24 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: add bounds to init / fini fn_table size\n\nThe fn_table in call_fn_table is a VLA on the stack whose\nlength derives from the unverified sh_size of preinit, init\nand fini sections. An abnormally large or incorrect sh_size\ncould cause the the loader\u0027s stack to overflow or be exhausted.\nAlso, the fn_table often has a length of 0, which is undefined\nbehavior per the C standard. These issues are resolved\nby this patch, which doesn\u0027t allocate fn_table when the\nlength would be 0, and sets the size of fn_table at\nCONFIG_LLEXT_MAX_FUNCTION_TABLE_ENTRIES.\n\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "9e9655027a7a5d0521a974a8c19c7359635534b5",
      "tree": "cd5a61772474e7811f3d9c6c233c93f92ffe1dc5",
      "parents": [
        "78ca8d815add19696501a332aa5cd4018c49eb45"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Tue May 19 08:56:24 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: validate st_shndx in llext_symbol_name for STT_SECTION symbols\n\nllext_symbol_name() takes the fast path for STT_SECTION symbols,\nindexing ext-\u003esect_hdrs[] directly with sym-\u003est_shndx to get the\nsection name. No bounds check was performed, so an extension\nwith a SECTION symbol whose st_shndx \u003e\u003d e_shnum could cause an\nout of bounds read of the section-header array.\n\nParallel sites in llext_load.c (llext_copy_symbols) already\nhave an st_shndx \u003e\u003d sect_cnt guard. Apply the same check inside\nllext_symbol_name(): return NULL when st_shndx is out of range.\n\nAll current callers are safe with a NULL return: STT_SECTION\nsymbols are STB_LOCAL, so they never reach the llext_find_sym()\nname-dereference paths; the remaining uses are NULL guarded by\nprevious commit.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "78ca8d815add19696501a332aa5cd4018c49eb45",
      "tree": "a0910bbd50763394311ee093756ff13712223d99",
      "parents": [
        "106540afbd22087ad40b90f53fb22657754a719e"
      ],
      "author": {
        "name": "Lauren Murphy",
        "email": "lauren.murphy@intel.com",
        "time": "Tue May 26 15:22:12 2026 -0700"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: add bounds checking to llext_string\n\nAdd bounds checking validation to llext_string with\nNULL return, remove prevalidation of section and symbol\nnames in llext_validate_sections_name and\nllext_count_export_syms, and add null guards for\nall callers of llext_section_name and llext_symbol_name.\n\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "106540afbd22087ad40b90f53fb22657754a719e",
      "tree": "08257b78490f6dc82d8b707e040d302b6e09b82e",
      "parents": [
        "b0cda7f5e658d589f012d781d97e63d7e03d49c1"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Tue May 19 08:52:28 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: bound-check r_offset in Xtensa PLT relocatable branch\n\nThe PLT relocation loop has two branches depending on whether the\nELF is relocatable (tgt !\u003d NULL) or shared/dynamic (tgt \u003d\u003d NULL).\n\nThe shared branch already validates r_offset via llext_file_offset(),\nwhich returns -ENOEXEC if the address falls outside every loaded\nsection. The relocatable branch applied the relocation at\nsect_base + r_offset with no corresponding check, so a\nRELA entry with an out-of-range r_offset could cause an\nout-of-range write at link time.\n\nAdd the same style of guard to the relocatable branch: reject any\nentry whose r_offset \u003e\u003d tgt-\u003esh_size (the size of the target\nsection) with a log message and continue, consistent with how\nthe sibling branch handles invalid offsets.\n\nWhile we\u0027re here, change several non-erroring LOG_ERRs to\nmore appropriate LOG_WRNs.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "b0cda7f5e658d589f012d781d97e63d7e03d49c1",
      "tree": "d29ccd75459fefef77b081d51afc9bad8f10a4ae",
      "parents": [
        "d6ce2e7178549db23790bc558cf2ed8ce63e7f40"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Tue May 19 08:51:06 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: validate st_shndx before indexing sect_hdrs in copy_symbols\n\nllext_copy_symbols() used each ELF symbol\u0027s st_shndx directly to\nindex ext-\u003esect_hdrs[] and, through llext_loaded_sect_ptr(), the\nldr-\u003esect_map[] array. Both arrays are sized e_shnum. The only\nexisting gate was !\u003d SHN_UNDEF, so a st_shndx \u003d 0xFFFE\n(or any value \u003e\u003d sect_cnt) would cause an out of bounds read of\nboth arrays.\n\nThe relocation path (llext_lookup_symbol) already guards this with:\n\n  (sym-\u003est_shndx \u003c ldr-\u003ehdr.e_shnum) \u0026\u0026\n\nApply the equivalent discipline to the load path: reject any symbol\nwhose shndx \u003e\u003d ext-\u003esect_cnt with -ENOEXEC before the first array\naccess. Because sect_cnt is always much smaller than SHN_LORESERVE\n(0xff00), this single test also covers all reserved indices\n(SHN_ABS, SHN_COMMON, etc.) that are not valid section array\nindices.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "d6ce2e7178549db23790bc558cf2ed8ce63e7f40",
      "tree": "0f9558b07b6fcf89d079e7b298b3c7ed70a6c4e9",
      "parents": [
        "d8cb02b11d80bb106c5527a1399af5c075ac77d8"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Tue May 19 08:46:57 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: validate pos in llext_buf_peek and guard NULL callers\n\nllext_buf_peek() returned buf+pos with no bounds check. ELF-header-\nderived offsets (e_shoff, per-section sh_offset) flow directly into\npos; a large offset would result in a pointer well past the end of\nthe supplied buffer during module load.\n\nThe companion llext_buf_read() already clamps via MIN(); apply the\nsame discipline to llext_buf_peek(): return NULL when pos \u003e\u003d len.\n\nThree call sites did not guard the NULL return, and have been fixed:\n\n  - llext.c: section-name strcmp in llext_find_section_by_name()\n    used the peek result without a NULL check; add one, returning\n    -ENOEXEC\n\n  - llext_link.c: the CONFIG_CACHE_MANAGEMENT detached-section loop\n    passed the peek result directly to sys_cache_data_flush_range()\n    without checking; add a NULL guard that returns -ENOEXEC.\n\n  - llext_load.c: llext_map_sections() didn\u0027t dereference the null,\n    but passed the result to INSTR_FETCHABLE without checking;\n    add a NULL guard that returns -ENOTSUP\n\nAll other llext_peek() callers already check for NULL and are\nunaffected.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "d8cb02b11d80bb106c5527a1399af5c075ac77d8",
      "tree": "1c732d82268a11015fd3188c5d01b0cdea59d8c5",
      "parents": [
        "47827195c90c7d20058115c13bf5f76b6d66dd82"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Tue May 19 08:39:14 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:43:53 2026 +0200"
      },
      "message": "llext: validate sh_info before indexing sect_map in load pass\n\nIn llext_map_sections(), relocation section headers use sh_info as an\nindex into sect_map[] to find the target section\u0027s memory region and\nmark it as having relocations. No bounds check was performed before\nthis access. The equivalent guard already exists in llext_link()\nat the start of the relocation loop. Add the same check here,\nrejecting the module with -ENOEXEC if sh_info is out of range,\nconsistent with how llext_link() handles the same condition.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\nSigned-off-by: Lauren Murphy \u003clauren.murphy@intel.com\u003e\n"
    },
    {
      "commit": "47827195c90c7d20058115c13bf5f76b6d66dd82",
      "tree": "c93b79bc5f792dde7cca4bf2716eaa7c815e01cb",
      "parents": [
        "8e33acdc8107a02e6e8f844c839cc5e4b54c7037"
      ],
      "author": {
        "name": "Mariusz Kryński",
        "email": "mrk@sed.pl",
        "time": "Mon Feb 16 23:29:26 2026 +0100"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 21:42:40 2026 +0200"
      },
      "message": "drivers: flash: stm32u5/stm32l5 option bytes\n\nexpose option bytes reading / writing via flash_ex_op interface\nflash_stm32_option_bytes_write fails if flash is not unlocked\n\nSigned-off-by: Mariusz Kryński \u003cmrk@sed.pl\u003e\n"
    },
    {
      "commit": "8e33acdc8107a02e6e8f844c839cc5e4b54c7037",
      "tree": "2bb620d398f008cc0eef72888606b83245374466",
      "parents": [
        "98b42eb83effb82f017f567da00fa886e3f71b7a"
      ],
      "author": {
        "name": "Kai Vehmanen",
        "email": "kai.vehmanen@linux.intel.com",
        "time": "Wed Jun 10 15:10:31 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:47:57 2026 +0200"
      },
      "message": "drivers: dai: intel: alh: fill fields directly in get_properties_copy\n\nMove the main property logic to dai_alh_get_properties_copy() and reuse\nit for dai_alh_get_properties(). This allows to avoid the extra memcpy for\ndai_alh_get_properties_copy().\n\nSigned-off-by: Kai Vehmanen \u003ckai.vehmanen@linux.intel.com\u003e\n"
    },
    {
      "commit": "98b42eb83effb82f017f567da00fa886e3f71b7a",
      "tree": "59f557fcbe26cea5b06f2ec62592d5e2304ad4ff",
      "parents": [
        "b470bfce689809621cc5cd8c04a4eca93795827a"
      ],
      "author": {
        "name": "Kai Vehmanen",
        "email": "kai.vehmanen@linux.intel.com",
        "time": "Wed Jun 10 15:09:32 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:47:57 2026 +0200"
      },
      "message": "drivers: dai: intel: alh: make get_properties safe for concurrency\n\nThe current dai_alh_get_properties() implementation requires additional\nlayer of locking on user side as the properties object is modified in\nthe function, but the data is not same for TX and RX directions. If the\nDAI is used concurrently for TX and RX, this can lead to a race with\ninvalid data returned.\n\nFix the issue and align the alh driver to other DAI drivers by\nseparating TX and RX state, and only modifying object for one\ndirection at a time.\n\nSigned-off-by: Kai Vehmanen \u003ckai.vehmanen@linux.intel.com\u003e\n"
    },
    {
      "commit": "b470bfce689809621cc5cd8c04a4eca93795827a",
      "tree": "5d0d251c4f1facfc94d887f371ec80a8f90fdabc",
      "parents": [
        "3877dead1692e011d7b8fbb793bf8607b6a39ad1"
      ],
      "author": {
        "name": "Kai Vehmanen",
        "email": "kai.vehmanen@linux.intel.com",
        "time": "Wed Jun 10 14:43:47 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:47:57 2026 +0200"
      },
      "message": "drivers: dai: intel: alh: sanity check stream_id in get_properties\n\ndai_alh_get_properties() used the caller-provided stream_id without\nany validation. The value is used to index the fixed-size\nalh_handshake_map[] array and to compute the FIFO register offset, so\nan out-of-range stream_id results in an out-of-bounds read and a bogus\nFIFO address.\n\nReject negative and too-large stream_id values up front and return\nNULL. dai_alh_get_properties_copy() already maps a NULL result to\n-ENOENT, so the error is propagated cleanly to the caller.\n\nSigned-off-by: Kai Vehmanen \u003ckai.vehmanen@linux.intel.com\u003e\n"
    },
    {
      "commit": "3877dead1692e011d7b8fbb793bf8607b6a39ad1",
      "tree": "9a4389c92faa938ae59746ffa0ba0217492ae2e2",
      "parents": [
        "1741926239f8d96da5fd8766a0e96b1a0187945e"
      ],
      "author": {
        "name": "Emil Gydesen",
        "email": "emil.gydesen@nordicsemi.no",
        "time": "Tue Jun 09 09:59:04 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:46:51 2026 +0200"
      },
      "message": "Bluetooth: BAP: UC: Add missing sys_cpu_to_le16 for SDU\n\nAdd missing sys_cpu_to_le16 when assigning SDU size to the QoS\nconfigure operation.\n\nSigned-off-by: Emil Gydesen \u003cemil.gydesen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "1741926239f8d96da5fd8766a0e96b1a0187945e",
      "tree": "3a1392e8e060219361abbeac55b211317f39ebf6",
      "parents": [
        "5a90383263acb6bc2a9f5808452c83b7e5fdb60c"
      ],
      "author": {
        "name": "Pieter De Gendt",
        "email": "pieter.degendt@basalte.be",
        "time": "Fri May 29 13:02:07 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:46:42 2026 +0200"
      },
      "message": "ci: ruff: ban deprecated west APIs via TID251\n\nEnable ruff\u0027s ``flake8-tidy-imports`` ``TID251`` (banned-api) rule and\nlist the west APIs that have been deprecated:\n\n* ``west.log`` — replaced by stdlib ``logging.getLogger(__name__)``\n  bridged through ``forward_logging_to_west()`` in\n  ``scripts/west_commands/build_helpers.py``.\n* ``west.configuration.config`` — the module-level ``ConfigParser``\n  global, replaced by the ``west.configuration.Configuration`` class\n  (typically ``self.config`` inside a ``WestCommand``).\n* ``west.configuration.{read,update,delete}_config`` — the deprecated\n  free functions, replaced by the corresponding ``Configuration``\n  instance methods.\n\n``TID251`` is selected individually instead of the whole ``TID`` family\nto avoid enabling ``TID252`` (relative imports), which Zephyr scripts\nuse widely.\n\nSigned-off-by: Pieter De Gendt \u003cpieter.degendt@basalte.be\u003e\n"
    },
    {
      "commit": "5a90383263acb6bc2a9f5808452c83b7e5fdb60c",
      "tree": "9e519c30888cf5f8591a0c1a5774dcf742f794a1",
      "parents": [
        "ba10c482aeb4afd1995175d9cda370b46c898837"
      ],
      "author": {
        "name": "Emil Gydesen",
        "email": "emil.gydesen@nordicsemi.no",
        "time": "Thu Apr 30 11:37:37 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:46:35 2026 +0200"
      },
      "message": "Bluetooth: Audio: apply U suffix to unsigned integer literals\n\nApply the U suffix to unsigned integer literal constants used in\ncontexts involving unsigned types (uint8_t, uint16_t, uint32_t,\nuint64_t, size_t, etc.) with coding guideline 40  which requires that\n\"A u or U suffix shall be applied to all integer constants that are\nrepresented in an unsigned type\".\nIn addition to this requirement, this commit also ads U to any unsigned\nliteral integer for the sake of completeness.\n\nChanges are limited to literal values in assignments, initializations,\ncomparisons, and for-loop bounds where the context is unambiguously\nunsigned.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\n\nSigned-off-by: Emil Gydesen \u003cemil.gydesen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "ba10c482aeb4afd1995175d9cda370b46c898837",
      "tree": "c1fa5df55d0640920d2542e7fd3a7db17f3d26f6",
      "parents": [
        "af3d342f65895e096db0c138e21e41c938007501"
      ],
      "author": {
        "name": "Benjamin Cabé",
        "email": "benjamin@zephyrproject.org",
        "time": "Fri Jun 12 14:17:05 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:37:36 2026 +0200"
      },
      "message": "tests: drivers: fuel_gauge: fix deprecated prop_val initializers\n\nInitializing union fuel_gauge_prop_val with {0} touches the deprecated\navg_current member and fails -Werror,-Wdeprecated-declarations builds.\n\nUse designated initializers with avg_current_ua instead. For set_props\ninput arrays, zero-initialize with {{.avg_current_ua \u003d 0}} to satisfy\n-Wmaybe-uninitialized on stricter toolchains.\n\nSigned-off-by: Benjamin Cabé \u003cbenjamin@zephyrproject.org\u003e\n"
    },
    {
      "commit": "af3d342f65895e096db0c138e21e41c938007501",
      "tree": "55846c602ea3ff9a2ca3eb1482fef977140a1d18",
      "parents": [
        "6228b2e1f07477159aefa832ac4eb6cbd52a6425"
      ],
      "author": {
        "name": "Emil Gydesen",
        "email": "emil.gydesen@nordicsemi.no",
        "time": "Fri Jun 12 09:22:02 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:34:28 2026 +0200"
      },
      "message": "Bluetooth: BAP: Shell: Make it easier to copy broadcast IDs\n\nThe broadcast ID is printed in the shell various places. Often the\nshell user wants to copy this value and use it for future commands.\n\nRemove any following commas, so that the user can easier click-to-mark\nthe value to copy it.\n\nSigned-off-by: Emil Gydesen \u003cemil.gydesen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "6228b2e1f07477159aefa832ac4eb6cbd52a6425",
      "tree": "b3c66bb46ae16991ea0f414031e7f7411a99c11d",
      "parents": [
        "77107042b3fa4465897e1b9bed2a7398aab01f4c"
      ],
      "author": {
        "name": "Henrik Brix Andersen",
        "email": "henrik@brixandersen.dk",
        "time": "Thu Jun 11 20:03:29 2026 +0000"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:34:07 2026 +0200"
      },
      "message": "doc: develop: test: ztest: list all zephyr,fake-* bindings\n\nExpand the list of zephyr,fake-* devicetree bindings to cover all fake\ndrivers currently present in-tree.\n\nSigned-off-by: Henrik Brix Andersen \u003chenrik@brixandersen.dk\u003e\n"
    },
    {
      "commit": "77107042b3fa4465897e1b9bed2a7398aab01f4c",
      "tree": "d64ba3e769b682125d07c901d100596ee7c49969",
      "parents": [
        "e2d39304c4e15ce55514e1e02c7c0e482dba0159"
      ],
      "author": {
        "name": "Robert Lubos",
        "email": "robert.lubos@nordicsemi.no",
        "time": "Wed Jun 10 17:16:46 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:47 2026 +0200"
      },
      "message": "net: core: Initialize ARP during network initialization once only\n\nThe ARP module initialization is global, i.e. should only be done once\nduring system boot, there\u0027s no reason to do this from ethernet_init()\nwhich is called per-interface. This could lead to multiple ARP module\ninitializations if there are multiple ethernet interfaces in the system,\nor even worse, no intialization at all. This happened in some tests, as\nsome boards enabled Ethernet L2 (and thus ARP) but no actual Ethernet\ninterface by default.\n\nSigned-off-by: Robert Lubos \u003crobert.lubos@nordicsemi.no\u003e\n"
    },
    {
      "commit": "e2d39304c4e15ce55514e1e02c7c0e482dba0159",
      "tree": "b1a63307b156968211a77c4f830ae0d37bb31a66",
      "parents": [
        "3efaa960e5901bb8c74afe4b6629d58d8be03562"
      ],
      "author": {
        "name": "Robert Lubos",
        "email": "robert.lubos@nordicsemi.no",
        "time": "Wed Jun 10 16:34:40 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:47 2026 +0200"
      },
      "message": "tests: net: lib: lwm2m: block_transfer: Fix uninitialized mutex\n\nThe mutex in lwm2m_ctx used in tests was not initialized.\n\nSigned-off-by: Robert Lubos \u003crobert.lubos@nordicsemi.no\u003e\n"
    },
    {
      "commit": "3efaa960e5901bb8c74afe4b6629d58d8be03562",
      "tree": "a2a0d65addf84cf0a472243afa5166fedecd6fcd",
      "parents": [
        "29581d586f3d68ec8bb1448b522e5470d4a06aa9"
      ],
      "author": {
        "name": "Robert Lubos",
        "email": "robert.lubos@nordicsemi.no",
        "time": "Wed Jun 10 16:30:24 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:47 2026 +0200"
      },
      "message": "tests: net: lib: lwm2m: lwm2m_engine: Fix uninitialized mutex\n\nAlmost every test case defines its own lwm2m_ctx instance, which contain\na mutex that should be initialized before use.\n\nSigned-off-by: Robert Lubos \u003crobert.lubos@nordicsemi.no\u003e\n"
    },
    {
      "commit": "29581d586f3d68ec8bb1448b522e5470d4a06aa9",
      "tree": "8779e8dc4217e7b83c6c36e45e7ea4e0c6a1d8c1",
      "parents": [
        "d96ab638edd42aa17f0a1e0d6cd13f481ea79080"
      ],
      "author": {
        "name": "Robert Lubos",
        "email": "robert.lubos@nordicsemi.no",
        "time": "Wed Jun 10 16:14:48 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:47 2026 +0200"
      },
      "message": "net: tls_credentials: Fix uninitilized mutex\n\ncredentials_lock in tls_credentials_trusted.c was not initialized before\nuse.\n\nSigned-off-by: Robert Lubos \u003crobert.lubos@nordicsemi.no\u003e\n"
    },
    {
      "commit": "d96ab638edd42aa17f0a1e0d6cd13f481ea79080",
      "tree": "34e0e22a1c264ee35c1907fed587bebb0fc285ae",
      "parents": [
        "8e8dd62cf3f2fa41e1da427b7bbf942b2032fd76"
      ],
      "author": {
        "name": "Benjamin Cabé",
        "email": "benjamin@zephyrproject.org",
        "time": "Wed Jun 10 14:38:18 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:47 2026 +0200"
      },
      "message": "tests: net: quic: initialize recovery mutex in reset_test_ep\n\nreset_test_ep() zeroes test endpoints without initializing\nrecovery.lock, which parse_peer_transport_params() locks. With\nCONFIG_ASSERT mutex checks enabled, that trips an assertion.\n\nSigned-off-by: Benjamin Cabé \u003cbenjamin@zephyrproject.org\u003e\n"
    },
    {
      "commit": "8e8dd62cf3f2fa41e1da427b7bbf942b2032fd76",
      "tree": "b1e1b8a5c089ab932b1305ec0fed88fc8b327f3d",
      "parents": [
        "678055f8d7ec8f7286269d8098b90760ece65cbe"
      ],
      "author": {
        "name": "Benjamin Cabé",
        "email": "benjamin@zephyrproject.org",
        "time": "Wed Jun 10 14:39:17 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:47 2026 +0200"
      },
      "message": "net: dns: initialize dispatcher context mutex on register\n\ndns_socket_dispatcher.lock was used without k_mutex_init(), which\nfails once CONFIG_ASSERT mutex checks are enabled (e.g. mDNS tests).\n\nSigned-off-by: Benjamin Cabé \u003cbenjamin@zephyrproject.org\u003e\n"
    },
    {
      "commit": "678055f8d7ec8f7286269d8098b90760ece65cbe",
      "tree": "6e07e13284e5d8c4c7129aa6f5058a5842a93bcd",
      "parents": [
        "de6f08e57c4c4f9a24dc538a08f5cf1ab9cab0d0"
      ],
      "author": {
        "name": "Daniel Schultz",
        "email": "dnltz@aesc-silicon.de",
        "time": "Wed Jun 10 14:36:14 2026 +0200"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:39 2026 +0200"
      },
      "message": "MAINTAINERS: add dnltz as gpio collaborator\n\nAdding myself as a gpio collaborator.\n\nSigned-off-by: Daniel Schultz \u003cdnltz@aesc-silicon.de\u003e\n"
    },
    {
      "commit": "de6f08e57c4c4f9a24dc538a08f5cf1ab9cab0d0",
      "tree": "43fd23e80d7f3566ec6ed3c48af0c1a7aab3ab7f",
      "parents": [
        "4d1715e47e09ab93376a1a1e46f6e71eeb1708cf"
      ],
      "author": {
        "name": "Jukka Rissanen",
        "email": "jukka.rissanen@nordicsemi.no",
        "time": "Fri Jun 12 11:26:03 2026 +0300"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:23 2026 +0200"
      },
      "message": "net: ptp: fix sockaddr handling in transport_socket_open()\n\ntransport_socket_open() had two related problems with how it handled\nthe socket address:\n\n1. Reading addr-\u003esa_family through a struct net_sockaddr * pointer\n   triggered a GCC -Werror\u003darray-bounds\u003d diagnostic when the function\n   was inlined into transport_udp_ipv4_open(). The compiler could see\n   that the underlying object was struct net_sockaddr_in (8 bytes)\n   while struct net_sockaddr can be up to sizeof(struct\n   net_sockaddr_in6) wide when CONFIG_NET_IPV6 is enabled. The access\n   is safe at runtime because sa_family is the first field in every\n   sockaddr variant, but the inliner-visible type mismatch made GCC\n   report an out-of-bounds subscript. Pass the address family in as an\n   explicit argument so the family no longer has to be read back\n   through the over-wide pointer.\n\n2. zsock_bind() was called with sizeof(*addr), which evaluates to\n   sizeof(struct net_sockaddr) which is the generic, largest-possible size.\n   For an IPv4 socket this passes a length larger than the actual\n   struct net_sockaddr_in. Add a net_socklen_t addrlen parameter to\n   transport_socket_open() and have each caller supply the size of its\n   concrete sockaddr struct.\n\nBoth the IPv4 and IPv6 callers are updated to pass the family and the\ncorrect struct size.\n\nAssisted-by: Claude:claude-opus-4-8\nSigned-off-by: Jukka Rissanen \u003cjukka.rissanen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "4d1715e47e09ab93376a1a1e46f6e71eeb1708cf",
      "tree": "eba5db839d694db5bc1e75567168a37c74deae7e",
      "parents": [
        "fb234a24bc9cb9adc9f1ed472ed878fc94847e3b"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Mon Jun 08 22:06:38 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:23 2026 +0200"
      },
      "message": "tests: net: fix global-buffer-overflow in test_net_pkt_remove_tail()\n\nThe net.packet.large_buffer test variant sets CONFIG_NET_BUF_DATA_SIZE\u003d512.\ntest_net_pkt_remove_tail() calls net_pkt_write() with small_buffer as the\nsource and CONFIG_NET_BUF_DATA_SIZE * 2 + 3 \u003d 1027 bytes as the length, but\nsmall_buffer was only 512 bytes causing a 515-byte global-buffer-overflow.\n\nFix by sizing small_buffer to CONFIG_NET_BUF_DATA_SIZE * 2 + 3 to match\nthe largest use in the test suite.\n\nDetected by AddressSanitizer (global-buffer-overflow) when running\ntests/net/net_pkt on native_sim with ASAN enabled.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    },
    {
      "commit": "fb234a24bc9cb9adc9f1ed472ed878fc94847e3b",
      "tree": "b6f89a18faddd8cecde621ba9da893fae5684ab7",
      "parents": [
        "a3de885244725edf0c965d0b0988949963c82283"
      ],
      "author": {
        "name": "Anas Nashif",
        "email": "anas.nashif@intel.com",
        "time": "Mon Jun 08 22:03:06 2026 -0400"
      },
      "committer": {
        "name": "Benjamin Cabé",
        "email": "kartben@gmail.com",
        "time": "Fri Jun 12 15:33:23 2026 +0200"
      },
      "message": "tests: net: mqtt_sn_client: fix stack-buffer-overflow in tp_recvfrom()\n\ntp_recvfrom() unconditionally copied recvfrom_data.addrlen bytes into\nthe src_addr buffer whose size is communicated via *addrlen.  In the\ntest_mqtt_sn_large_address test case the address is intentionally set to\nCONFIG_MQTT_SN_LIB_MAX_ADDR_SIZE + 1 bytes to verify that mqtt_sn_input()\nrejects it with -ENOBUFS.  The rejection logic works correctly, but the\nunchecked memcpy() caused a 1-byte stack-buffer-overflow before the\ncheck could run.\n\nFix by capping the copy to MIN(*addrlen, recvfrom_data.addrlen) bytes,\nmatching the contract of a real transport: write at most *addrlen bytes\ninto the caller-supplied buffer, then set *addrlen to the actual size.\nmqtt_sn_input() already checks rx_addr.size \u003e sizeof(addr) and returns\n-ENOBUFS, so the test behaviour is preserved without the overflow.\n\nDetected by AddressSanitizer (stack-buffer-overflow) when running\ntests/net/lib/mqtt_sn_client on native_sim with ASAN enabled.\n\nAssisted-by: GitHub Copilot:claude-sonnet-4.6\nSigned-off-by: Anas Nashif \u003canas.nashif@intel.com\u003e\n"
    }
  ],
  "next": "a3de885244725edf0c965d0b0988949963c82283"
}
