)]}'
{
  "log": [
    {
      "commit": "ee288fdd3d8342cb6e5a2f77c0aaf7c45c643130",
      "tree": "e7fb38379921d5960af83043d1790be56d11bb20",
      "parents": [
        "17d3a0699d06e83a01e5dc2476cffc773fc234e2"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jul 22 16:18:13 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jul 22 17:00:27 2026 +0200"
      },
      "message": "ci: Fix workflow check action\n\nGithub started blocking PR code checkouts on pull_request_target.\nHowever, since this action only compares PR code and not actually\nrun any code from there it is safe to bypass this restriction.\n"
    },
    {
      "commit": "17d3a0699d06e83a01e5dc2476cffc773fc234e2",
      "tree": "2a06f6c47964996c8d93768ef8b69c56fa2e94f8",
      "parents": [
        "ea2b7ebf6b285a2e293c4f172cbdeae7f2b6e8f3"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Jul 21 09:10:26 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Jul 21 10:25:26 2026 +0200"
      },
      "message": "repository: Apache Mynewt 1.15.0 release\n\nBump to latest stable.\n"
    },
    {
      "commit": "ea2b7ebf6b285a2e293c4f172cbdeae7f2b6e8f3",
      "tree": "b14359584a646bd550878fe9615da998881dd2b6",
      "parents": [
        "cc7583a86e30a45716993cfffd309eb682fe6ddc"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jul 10 16:54:13 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jul 10 17:40:01 2026 +0200"
      },
      "message": "Prepare for Apache Mynewt 1.15.0 release\n\nUpdate repoitory.yml with future 1.15.0 release tags.\n"
    },
    {
      "commit": "cc7583a86e30a45716993cfffd309eb682fe6ddc",
      "tree": "3dbce8d304a50bcd83a24fa56a8a7e86f82f8fd3",
      "parents": [
        "493f2da2f6f06e6295b5397022a1203d4aa52a4b"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 29 15:05:03 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jul 10 13:08:06 2026 +0200"
      },
      "message": "bsp/stm32fdiscovery: Add QSPI supprt\n\nChanges:\n- corrects flash map of stm32f7discovery (adds QSPI)\n- adds constant for peripheral pins\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "493f2da2f6f06e6295b5397022a1203d4aa52a4b",
      "tree": "e8b66d6d8c9e2c10ca96a88144ab0a3f8fd75f10",
      "parents": [
        "c779bc088da1d8b8fc14992372afab3021b74b18"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 29 14:24:33 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jul 10 13:08:06 2026 +0200"
      },
      "message": "drivers/flash: Add QSPI support for STM32\n\nThis adds QSPI driver for STM32.\n\nWith QSPI external flash access is more efficient\nthat by simply using SPI.\n\nFlash can be mapped to memory and XPI functionalit\ncab be utinlized.\n\n1,2,4 line can be used for data\n\nWrites to memory mapped device is also supported.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "c779bc088da1d8b8fc14992372afab3021b74b18",
      "tree": "fe4ce2967b6a162607ad1757e8987b91197f5f9d",
      "parents": [
        "ed0201c741f918ca91304ae3f46645f020ed0353"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Thu Jul 09 22:54:14 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jul 10 12:07:08 2026 +0200"
      },
      "message": "nvic: Fix build for c++\n\nmynewt_nvic.h did not have usual extern \"C\"\nblock for C++ build.\n\niterator change from int to size_t to prevent\nwarning about sign/unsigned mismatch\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "ed0201c741f918ca91304ae3f46645f020ed0353",
      "tree": "f46ebb4fba290424693dca3b0178c6a7776896de",
      "parents": [
        "3c96500d93533d4218ca3fb747eb1531f406a0c3"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed Jul 08 07:51:19 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Wed Jul 08 13:03:04 2026 +0200"
      },
      "message": "nvic: Add NVIC_ConfigVector\n\nAlmost all NVIC vector configurations follow\npattern:\n\nNVIC_SetPriority(irq, 2)\nNVIC_SetVector(irq, (uint32_t)isr);\nNVIC_EnableIRQ(irq);\n\nNow there is one function that does those things\nNVIC_ConfigVector(irq, isr, 2, true);\n\nCast to uint32_t is done inside.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "3c96500d93533d4218ca3fb747eb1531f406a0c3",
      "tree": "e36943d8b1c58d2b600bd8ae721b6c21fe733881",
      "parents": [
        "0a277edd3aefbd48b9cf51a9a110a9f3675943d0"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Mon Jul 06 16:42:54 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jul 08 12:57:41 2026 +0200"
      },
      "message": "mtest/nvreg: fix test state retention across system resets\n\nFix .noinit test variables losing updates due to write buffering\nbefore a reset. Added a dummy read back after modifying the variables\nto force the CPU to flush data to physical RAM.\nThis extra read is harmless across all boards and explicitly\nrequired by the STM32H723ZG reference manual to ensure data effectively\nreaches the DTCM memory.\n"
    },
    {
      "commit": "0a277edd3aefbd48b9cf51a9a110a9f3675943d0",
      "tree": "44d436b2a43acd0f6338ed671ebd887c37e24c3d",
      "parents": [
        "e73585777060be2099eb65d0614eb842a3bc5296"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Mon Jul 06 15:39:08 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jul 08 12:57:41 2026 +0200"
      },
      "message": "boot: add dedicated heap section\n\nAdded a dedicated .heap section to prevent memory overlap issues.\nPreviously, adding a variable to the application\u0027s .noinit section\nshifted the heap\u0027s start address, causing memory addresses to drift\nand allowing the bootloader and application to overwrite each other.\nFurthermore, the heap inherited its location directly from .noinit,\nmeaning that if .noinit was mapped to a specific memory region like\nDTCM, the heap was unintentionally placed there as well.\n"
    },
    {
      "commit": "e73585777060be2099eb65d0614eb842a3bc5296",
      "tree": "8efea60b961d0204964e5d3eeb477d2811a741c9",
      "parents": [
        "00be19abb9fe1b7c9efcae8c8559e4f7e7abfedd"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Thu Jun 25 17:06:12 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jul 08 12:57:41 2026 +0200"
      },
      "message": "linker: rename .bssnz to .noinit to fix linker wildcard conflicts\n\nPreviously, the .bss.core.nz section was placed before .bss to\navoid the *(.bss*) linker wildcard. This placement assigned it\na low RAM address, causing the bootloader to accidentally overwrite\nthese variables during startup. Moving the section after .bss\nwas not an option because the wildcard would still catch it.\nRenaming the section to .noinit solves this problem.\nIt allows the section to be safely placed after .bss at a higher\nmemory address, ensuring the variables survive system resets.\n"
    },
    {
      "commit": "00be19abb9fe1b7c9efcae8c8559e4f7e7abfedd",
      "tree": "88e552c5c5b1f4a33523e9146a285ae76204adb2",
      "parents": [
        "618e8ebab24db2feb60104a772db36c7ef523593"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Jul 07 13:08:00 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jul 07 19:04:10 2026 +0200"
      },
      "message": "encoding/json: Add float support\n\nWhen syscfg value FLOAT_USER was defined, json code\nenabled float point support with double as storage.\n\nNow FLOAT_USER also enables floating point support\nby default but it can be overriden in syscfg.\nThis way floating point numbers can be used somewhere\nelse and json code size can be reduced if needed\nby not supporting floats.\n\nAdditionally syscfg JSON_REAL_IS_FLOAT is introduced\nto allow use \u0027float\u0027 type insted of \u0027double\u0027\nto further reduce codesize and converion overhead\non platforms that don\u0027t have hardware doulbe\nprecission floating point support.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "618e8ebab24db2feb60104a772db36c7ef523593",
      "tree": "14893383c55c9c1689b52e5d7f2afe84213b0adf",
      "parents": [
        "b0a9264e60c2cb0a5b0a2d554c1bc099d8fe7122"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Jul 07 10:34:40 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jul 07 11:17:39 2026 +0200"
      },
      "message": "ci: Remove references to arc architecture\n\nArc was only used to exclude bsp embarc_emsk,\nnow those references are removed.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "b0a9264e60c2cb0a5b0a2d554c1bc099d8fe7122",
      "tree": "30ec78054b3d1161a307689b20572ecb4f690175",
      "parents": [
        "33c449c7f0596cb1cf1237c51776cf70ed725ee6"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Jul 07 10:31:34 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jul 07 11:17:39 2026 +0200"
      },
      "message": "arch/arc: Remove support for arc\n\nArc was never fully implemented and architecture\nis not longer alive.\n\nAll file releated to arc platform are now removed\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "33c449c7f0596cb1cf1237c51776cf70ed725ee6",
      "tree": "6563793d14761cc9a7677095be880adec0e71cfe",
      "parents": [
        "dade6568c734cd5e01a49b0e080f3aad39a32e35"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 09:28:01 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 17:45:02 2026 +0200"
      },
      "message": "stm32_eth: Add configuration support\n\nNow MAC address can be configured in sys/config\ninstead of syscfg.\n\nAdditionally eth link can be brough up at startup.\nDHCP can also be started atuomatically so when\napplication code starts network is already\ncorrectly initialized.\n\nSTM32_ETH_MAC_ADDR syscfg value can be used for\nspecifying MAC address, STM32_MAC_ADDR is now\ndefunct (name was inconsistent with other values\nand syntax was limiting how value can be used)\n\nSTM32_ETH_AUTO_UP syscfg value allows to set\nlink up during startup.\n\nSTM32_ETH_DHCP syscfg value allows to start DHCP\nautomatically.\n\nWhen STM32_ETH_SYS_CONFIG syscfg value is 1\nconfiguration is taken from sys/config instead\nof syscfg.yml\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "dade6568c734cd5e01a49b0e080f3aad39a32e35",
      "tree": "c912076d805ec785c60454637a3e397a71320d54",
      "parents": [
        "01cd0bc135e0423161464e897cc276022f4d47ef"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 09:07:37 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 17:45:02 2026 +0200"
      },
      "message": "sys/id: Register conf_handler statically\n\nNow id_conf handler is statically registered\nat build time.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "01cd0bc135e0423161464e897cc276022f4d47ef",
      "tree": "a88d29f612c63df058e4127d5996911c7f796bd9",
      "parents": [
        "628ec5aa6127a780a6c3e12452cb13c630364956"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 09:06:26 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 17:45:02 2026 +0200"
      },
      "message": "sys/fault: Use static conf_handler registration\n\nNow conf_handler is statically registerd at\nbuild time.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "628ec5aa6127a780a6c3e12452cb13c630364956",
      "tree": "d36f8cba2c2d30689e63a5b3a9168a9c700d333b",
      "parents": [
        "703e0baeb387124480014381419107951d6f804e"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 09:03:27 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 17:45:02 2026 +0200"
      },
      "message": "sys/config: Add static conf handlers support\n\nSo far conf_handlers could be registered at run time.\nThis approach delays loading of configuration till\napplication start processing events.\n\nThis limits what can be configured in config.\n\nNow system supports static configuration,\nconf_handler can be put in link time table\nso conf_handler is ready from the very start\nand configuration can be loaded earlier.\n\nCONFIG_AUTO_LOAD syscfg value allows to load\nconfiguration during initialization of config\nsubsystem as static handlers are already in place.\n\nDynamic handlers are still supported while discuraged.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "703e0baeb387124480014381419107951d6f804e",
      "tree": "75df0d774155e439d24a235b05e8faee9a86d708",
      "parents": [
        "c6821d4ee3b620fae1f79126a219b6332158c191"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 29 14:17:33 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 17:40:30 2026 +0200"
      },
      "message": "hw/mpu: Add link table configuration of MPU\n\nThis adds way to configure MPU (v7) using link\ntables.\n\nUser code will just have to declare MPU etrny in\nany place to add region to MPU.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "c6821d4ee3b620fae1f79126a219b6332158c191",
      "tree": "63cdc5e4704ce49e18b037270433bb2623a914bf",
      "parents": [
        "ceef2cd760b08eb3bf405f3257d94337a271e54d"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed Jul 01 13:45:53 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 10:58:42 2026 +0200"
      },
      "message": "nrf5340/spi: Increase driver strenght for high speed\n\nWhen 16 or 32 MHz is selected for SPIM4 driver strenght\nfor SCK and MOSI must be change from S0S1 to H0H1.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "ceef2cd760b08eb3bf405f3257d94337a271e54d",
      "tree": "4fa9071cf6f935d5553d57388065826225441029",
      "parents": [
        "ec43edd338ed54a80b21ceb0debc32dea0b6a873"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Jun 26 13:01:36 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 10:58:03 2026 +0200"
      },
      "message": "util: Move packege bit_set to util from hw/util\n\nPackage was put in wrong directory\n"
    },
    {
      "commit": "ec43edd338ed54a80b21ceb0debc32dea0b6a873",
      "tree": "acae6bc58946d19da099fe31b8ff3398a534a5a6",
      "parents": [
        "9cdef1e98df68efa79eee3dda2343d1384b6d314"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Jul 03 16:13:25 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 10:57:38 2026 +0200"
      },
      "message": "driver/mmc: Fix stack corruption on error formating\n\nWhen all bits were set in R1 response formated text\nwas longer then 30 characters.\n\nNow buffer is extended to aviod stack corruption\nduring error print.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "9cdef1e98df68efa79eee3dda2343d1384b6d314",
      "tree": "00056427fface782d67a2c481694ca99ab256860",
      "parents": [
        "ecdb8908e5c8588c50a008bb5d53aed37a971c75"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Jul 03 16:10:21 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 10:57:38 2026 +0200"
      },
      "message": "drivers/mmc: Read crc for data commands\n\nCode was not reading CRC for commands with\ndata other then CMD17/CMD18.\n\nIt could result in strange behavior for some\ncards that send CRC on subsequent clocks\nthat belong to other requests and synchronization\nwas lost.\n\nNow CRC is read after data block is received.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "ecdb8908e5c8588c50a008bb5d53aed37a971c75",
      "tree": "60f4043e09e26521c4b1426d4be7e20adc159240",
      "parents": [
        "2fd94b8dbd4f59f6b44a5b1dd5814ab614301153"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed Jul 01 10:19:34 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 09:07:00 2026 +0200"
      },
      "message": "ci: Remove references to mips\n\nMips architecture was explicityly ignored in CI\nNow there is nothing to ignore mips is gone.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "2fd94b8dbd4f59f6b44a5b1dd5814ab614301153",
      "tree": "d359ee0f7dd3e0679997612d7dd4687baeb04a81",
      "parents": [
        "895222b0bbf64d6b04591fb9f9f350efb0cf1910"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed Jul 01 10:05:05 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jul 06 09:07:00 2026 +0200"
      },
      "message": "arch/mips: Remove support for mips\n\nIt was never fully implemented.\nMIPS architecture is abandoned there is not need to keep\nit here.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "895222b0bbf64d6b04591fb9f9f350efb0cf1910",
      "tree": "569f93a17b94d0d428883081dcbc96a7be79e640",
      "parents": [
        "bde76daa779700a20369a7ff724311081ce51195"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Jun 26 09:56:06 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 12:10:06 2026 +0200"
      },
      "message": "compiler/xc32: Add speed profile\n\nOther compiler.yml file do have speed profile\nand this profile is selected by coremark\n\nThis adds speed profile that is same as optimized\nas -Ofast or -O3 does not work in free xc32 compiler\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "bde76daa779700a20369a7ff724311081ce51195",
      "tree": "e84d63ab18020c9f85818fddc9ae60acdef5ff09",
      "parents": [
        "0d298adc46abeebaa95f68abe150dc11aa750b77"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Jun 26 11:28:01 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 12:09:39 2026 +0200"
      },
      "message": "drivers/spi_stm32: Add support for STM32H5\n\nMinor differences to enable DMA for STM32H5 SPI.\n\nSPI for STM32H5 devices now uses PCLK instead of\nPLL1Q (default after reset) since code that\ncompute frequency assumes tha PCLK is used.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "0d298adc46abeebaa95f68abe150dc11aa750b77",
      "tree": "a361fe20950e76998a72b7060327eb47de1b6b59",
      "parents": [
        "48df2deeb176d79619a71ee9d9fe346b995769ed"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 10:05:52 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 12:08:09 2026 +0200"
      },
      "message": "crypto/mbedtls: Upgrade to v3.6.6\n\nhttps://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-3.6.6\n"
    },
    {
      "commit": "48df2deeb176d79619a71ee9d9fe346b995769ed",
      "tree": "dfca545fb9e6d631e9288660b5c2bbdb72f66204",
      "parents": [
        "4ab74a6915cf5c79bf6092263b75fb4a8b450c68"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 25 15:07:56 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "drivers/mmc: Rework to use change disk api\n\nCode limited card sie to 2GB due to how disk\nAPI worked (byte addressing).\nNow disk API uses block addressing.\n\nCode was also assuming that only FATFS can be\nused with MMC now card can be used as block\ndevice that can be mounted locally as FATFS\nbut can also be accessed as disk by USB.\n\nModlog is now supported.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "4ab74a6915cf5c79bf6092263b75fb4a8b450c68",
      "tree": "e2679f8ff06c3c81ac6ed4bf13917a4d5bec9ede",
      "parents": [
        "703229e955c0acb637f09b0409b78a5635480a1a"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 25 15:09:24 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "util: Add bit_set\n\nSimple API to work with bit set.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "703229e955c0acb637f09b0409b78a5635480a1a",
      "tree": "20778a85065d7abc21d103ee63ff37c496057877",
      "parents": [
        "9470a663cfc96f670fab8dd264b4aac87fd0f46e"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 25 14:56:21 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "fs/littlefs: Use mount points\n\nThis updates littlefs to use fs_mount\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "9470a663cfc96f670fab8dd264b4aac87fd0f46e",
      "tree": "f85a97c052792a8dd2c3644e3a3cfa3e265e97f0",
      "parents": [
        "c7b3066d78cf68282b53225f38e701934a4e0165"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat Jun 21 22:30:17 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "fs/fatfs: Rework to use file system api\n\nThis adds file disk listener that can mount fatfs\ndisk (like sdcard) if it contains FAT data.\n\nFixes problem with accessing disk grater then 2GB.\nPrevious disk interface (that is now removed) used\n32 bit to address bytes of disk.\nNow disk access uses sectors as it the code for disk.\n\nFurther more file name conversion from sd0: to 0: is\nnow removed. FATFS driver wants to use 0: volumes\nand mynewt wanted to have sd0:\nNow disk will be mounted as 0: removing need for\nconversion and heap allocations.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "c7b3066d78cf68282b53225f38e701934a4e0165",
      "tree": "20f06db4db3fab682ea9f868afa44dea57bdd334",
      "parents": [
        "668ddf7ddade4664882a21ee1f2f9354e8894d97"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat Jun 21 22:17:29 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "fs/fs: Add mount cli command\n\nThis adds command to show mounted file systems\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "668ddf7ddade4664882a21ee1f2f9354e8894d97",
      "tree": "02bfe8feeeb73be6aa51450959c4437f52ba0dc7",
      "parents": [
        "a2dbdfdba69159ebe8c02e17ef89a3bde720aae5"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat Jun 21 21:47:59 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "fs/nffs: Use mount points\n\nThis updates nffs to use fs_mount instead\nof fs_register.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "a2dbdfdba69159ebe8c02e17ef89a3bde720aae5",
      "tree": "637f9d5832240ed8f4fe1306a3ac69242d2b21dd",
      "parents": [
        "d0a74e3097ad30171b7d3a1454955db7d087b3aa"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat Jun 21 10:50:26 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "fs: Introduce file system entity\n\nFile system was represented by fs_ops that consisted of\nbunch of file system functions, name, and pointer to\nlink file system ops in chain.\n\nMost of the date was constant and there is was no reason\nto waste RAM for callback pointer.\n\nThis introduce file_system object that has ops but\ncan be extended to hold file system specific data.\n\nSame file system ops can be used for more then one file\nsystem.\nFile system can be mounted and that what littlefs and other\nfile systems will.\n\nThis change mostly changes filesystem_ops to const in most\nplaces.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "d0a74e3097ad30171b7d3a1454955db7d087b3aa",
      "tree": "dfbc9ff04911eaf1ab906dcc72e9496742aa7b24",
      "parents": [
        "eb3d397bc03a248cead4e91f87217ce4d64016df"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat Jun 21 10:33:03 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jun 26 09:50:20 2026 +0200"
      },
      "message": "fs/disks: Rework disk interface\n\nDisk interface tightly coupled to file system\nand could not be used for exposing disk to something\nelse then code in fs/fs.\n\nWith this change new disk_listener interface allows\ncode to be informed about disks being inserted\nand removed.\n\nListeners in turn can mount file systems from disk\nor for example expose disk to USB host via MSC.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "eb3d397bc03a248cead4e91f87217ce4d64016df",
      "tree": "fd0490c091ab6a19a4f964beaa0113e209f6e2fa",
      "parents": [
        "5aaf383824924223db6ea5097bbf9727629faded"
      ],
      "author": {
        "name": "Arpit Jain",
        "email": "arpitjain099@gmail.com",
        "time": "Tue May 12 22:01:32 2026 +0900"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 09:39:18 2026 +0200"
      },
      "message": "ci: add explicit least-privilege permissions to CI workflows\n\nDeclare workflow-level permissions blocks on the CI workflows that\npreviously inherited the repository default GITHUB_TOKEN scope. Each\nworkflow only checks out code and runs build/test steps, so contents:\nread is the minimum scope required. Documents intent explicitly and\nremoves reliance on org-default token grants.\n\nSigned-off-by: Arpit Jain \u003carpitjain099@gmail.com\u003e\n"
    },
    {
      "commit": "5aaf383824924223db6ea5097bbf9727629faded",
      "tree": "54afa046a4d471d1d5e99e496ee50ce13468cb08",
      "parents": [
        "4b292131e66f319f78c9ef6e93d526162450641a"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Mon Jun 01 23:48:25 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Wed Jun 24 11:10:58 2026 +0200"
      },
      "message": "baselibc/memcpy: Update memcpy() for Cortex-M\n\nmemcpy used to work in descending order to minimize code size.\nUpdates ARM memcpy version to work in ascending order.\nFor aligned buffers time to copy does not changes significantly\nwhen buffer to copy increases by 1 which was the case when even\nfor aligned buffers code performed unaligned reads when nuber\nof bytes to copy was not multiply of 4.\n\nCode enables 32-bit copy for Cortex-M0 (which was not\nthe case), aligned buffers are copied much faster now.\n\nThis change also improves performance on memory mapped\nQSPI flashes when reading successful data is much faster\nthen reading in reverse direction.\n"
    },
    {
      "commit": "4b292131e66f319f78c9ef6e93d526162450641a",
      "tree": "46904a8eb4a0bf0ec0650359cddf941f34201d77",
      "parents": [
        "6b86f2a5910d8bd37464043bddea4aa87762faad"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat May 23 16:05:36 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Wed Jun 24 11:10:58 2026 +0200"
      },
      "message": "baselibc: Add option to disable memset and memcpy\n\nbaselibc version of memcpy and memset are optimized\nfor speed if compared to pure C code.\nHowever compiler provided version are more efficient.\nAdditionally baselibc version for ARM copies data\nin revers direction which is allowed but may degrade\nperformance when buffers are aligned but number of\nbytes to copy is not multiply of 4.\n\nSecond case where this approach shows it\u0027s drawbacks\nis when memcpy is used to copy data from memory mapped\nQSPI flash when reading from the last byte is very\ninefficient.\n\nThis just add option to drop baselibc version in favor\nof other (compiler provided or user provided).\n"
    },
    {
      "commit": "6b86f2a5910d8bd37464043bddea4aa87762faad",
      "tree": "04563d06b2769da13115f6de3fa2c6e829cc0acd",
      "parents": [
        "06bffc7b950a09b6e09d835750be44530d378043"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:13:43 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "crypto: Remove Tinycrypt support\n\nTinycrypt is orphaned and no longer supported. Use Mbed TLS instead.\n"
    },
    {
      "commit": "06bffc7b950a09b6e09d835750be44530d378043",
      "tree": "a1383efcc0bfc4e7be32af8602e0775d4cb81c3c",
      "parents": [
        "92ce0a8bacd5e1dc59d601f78eecfb6e11129ad5"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:36:20 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "apps/crypto_test: Remove Tinycrypt support\n\nTinycrypt is going to be removed from tree.\n"
    },
    {
      "commit": "92ce0a8bacd5e1dc59d601f78eecfb6e11129ad5",
      "tree": "5cf27bd614a534303d7310817b0d61a9e5626f68",
      "parents": [
        "2914b4a3ba077ba4e98d0294026ef13dc4f38c83"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:34:24 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "apps/hash_test: Remove Tinycrypt support\n\nTinycrypt is going to be removed from tree.\n"
    },
    {
      "commit": "2914b4a3ba077ba4e98d0294026ef13dc4f38c83",
      "tree": "f29a423536ef1e7accf11c83915f85363ca1e3f2",
      "parents": [
        "08f21fe89ad77e152c04593183d183f9dfc5c4a9"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:06:08 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "encflash: Remove Tincyrypt encryption support\n\nTinycrypt is deprecated and will be removed. Use Mbed TLS\nimplementation instead.\n"
    },
    {
      "commit": "08f21fe89ad77e152c04593183d183f9dfc5c4a9",
      "tree": "d38abbd97632a20db29c68e3ad9caf21292a7cc6",
      "parents": [
        "ae14242e2a04923feacf81a30f07a1523963fe41"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:09:15 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "bsp/native: Use Mbed TLS backedng for encrypted flash\n\nTinycrypt backend is going to be removed.\n"
    },
    {
      "commit": "ae14242e2a04923feacf81a30f07a1523963fe41",
      "tree": "adc66b7d5eb126db829c49c3f4d7dc2ed546d833",
      "parents": [
        "90977d12d040280b60d9e2068655eb6ab2c6dce8"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:08:08 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "trng: Port software backend from Tinycrypt to Mbed TLS\n\nTinycrypt is orphaned and is going to be removed.\n"
    },
    {
      "commit": "90977d12d040280b60d9e2068655eb6ab2c6dce8",
      "tree": "cb50ca5a104f16b54a593f6baf283119b01b6045",
      "parents": [
        "e4d6b5e7180cbdcf2d9b7c1ce9c48cc6ae32897c"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Jun 11 14:04:58 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 24 08:41:08 2026 +0200"
      },
      "message": "encflash: Add MbedTLS implementation\n\nThis allows to use Mbed TLS AES for flash encryption.\n"
    },
    {
      "commit": "e4d6b5e7180cbdcf2d9b7c1ce9c48cc6ae32897c",
      "tree": "c78093e04d853e4c50e84cca8fe39df31c340dd4",
      "parents": [
        "5eed4ee857349b5d07dccebef721730a2a8ad91f"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 18 13:36:58 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:33:45 2026 +0200"
      },
      "message": "encoding/json: Fix not terminated string\n\nIf parsed string value would not fit into provided\nbuffer value would be copied but not nul terminated.\nNow if string value would not fit with terminator\nfunction fails with JSON_ERR_STRLONG as was intented.\n\nExtra terminating line that fixed incorrect buffer\nis also removed.\n\nDecoding code allowed attribute name to have 30 chars\n(JSON_ATTR_MAX - 1) instead of intended JSON_ATTR_MAX\nthat would be 31. That is also fixed.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "5eed4ee857349b5d07dccebef721730a2a8ad91f",
      "tree": "dee1ba5e9bd1f31d0cc9ec6b96affd82ca3d4966",
      "parents": [
        "630404f11a7992dbdf029aff89c18f931dff9dfa"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 18 12:02:09 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:33:45 2026 +0200"
      },
      "message": "json/selftest: Add error test cases\n\nAdd several test that check error input\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "630404f11a7992dbdf029aff89c18f931dff9dfa",
      "tree": "d024294f6cac1ab7b7099c0ff84656e76375bd6b",
      "parents": [
        "532f334f3410ccd626fe0f3a10e691ef82aec715"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 18 12:09:57 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:33:45 2026 +0200"
      },
      "message": "json/selftest: Fix const usage in test\n\nWhen const is applied to test_jbuf fields\nbuffer can be used with constant string.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "532f334f3410ccd626fe0f3a10e691ef82aec715",
      "tree": "e488e5507a79d0ce4e9de809c9ea55e13ff176ce",
      "parents": [
        "c2b874b50bc24cf0bb2380cb1d0558e7a3d047ee"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 18 14:15:31 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:33:45 2026 +0200"
      },
      "message": "encoding/json: Add const for string fileds\n\nWith this change json can be used with some\nvalues taken from string literals that would\nrise warning or error otherwise.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "c2b874b50bc24cf0bb2380cb1d0558e7a3d047ee",
      "tree": "33e874b2feefc530764b8a8fbb590897013cb93e",
      "parents": [
        "10b89de45f870a6474928e24e9dd2f330aaa4fc8"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 11 11:22:38 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:32:59 2026 +0200"
      },
      "message": "uart_console: Use ring_buffer API for init\n\nRing buffer is now initialized with function call\ninstead of direct filed manipulation\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "10b89de45f870a6474928e24e9dd2f330aaa4fc8",
      "tree": "9dad261d01614e961faf56e25807e0a2ee73e17c",
      "parents": [
        "79d699bc42b0b40aeb74a9c9fefc6aa6405a0296"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Jun 11 11:03:27 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:32:59 2026 +0200"
      },
      "message": "util/ring_buffer: Extend API for easy usage\n\nThis adds few functions that make working with\nring_buffer easier.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "79d699bc42b0b40aeb74a9c9fefc6aa6405a0296",
      "tree": "5645be911e5fc7743211e46e5381e5498d5086aa",
      "parents": [
        "82e2383bac0ef0428f60e78956d35b27d15558bf"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 22 08:56:23 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:32:28 2026 +0200"
      },
      "message": "baselibc: Add strtof implementation\n\nWhile strtof has prototype in stdlib.h there was\nno implementation of this function, meaning compiler\nwould search for this function in standard libraries.\n\nThis would not be a problem for other functions\nmostly math functions do not have implementations\nin baselibc.\n\nHowever this function in libraries provided by arm\ngcc is really using _strtod_l which works on double\nprecission numbers, moreover this _strtod_l forces\ninclusion of other code that baselibc already\ncovers like malloc/free it can also lead to inclusion\nof other function and eventually conflicts during\nlink time.\n\nThis provide local strtof implemenation that does not\ndepends on anything.\n\nFor now hex string literals are not covered.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "82e2383bac0ef0428f60e78956d35b27d15558bf",
      "tree": "b55d0ea5a9dad0ee6dee9bd6556199b2ac185cca",
      "parents": [
        "2a49b9b51c22462fb80fe1838ad79c0f2a26bc6b"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 22 11:10:39 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:31:51 2026 +0200"
      },
      "message": "sys/log: Fix storage info for log_cbmem\n\nWhen log_cbmem is empty, (nothing was logged yet)\nstorage_info would crash due to NULL pointer\ndereference object used in arithemtic.\n\nNow code checks for NULL and reports whole size\nof the buffer during storage_info call.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "2a49b9b51c22462fb80fe1838ad79c0f2a26bc6b",
      "tree": "952f6f2b5097d5ee3bedfc60aee65ad186dd3949",
      "parents": [
        "df01ae3d30c131adb4befbc9e9d314a2d3d63a05"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 22 11:51:45 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:31:31 2026 +0200"
      },
      "message": "stm32u5: Fix flash write with cache\n\nIt turned out that same problem that was seen on\nstm32h5 devices applies to stm32u5.\nAfter writeing correctly to flash, cache was not\ninvalidated and subsequent read from place where\ndata was just written returned incorrect data\nfrom cache.\nIt was detected when FCB was used on flash and\nduring CRC calculation written data was not\nseed as expected and CRC was never written.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "df01ae3d30c131adb4befbc9e9d314a2d3d63a05",
      "tree": "45fb21170c7933b33dfdb483707483c103f6b5ee",
      "parents": [
        "53ed93aa4f874675e2df546ef5e6118109f3db09"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sat Jun 20 22:37:54 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 23 11:31:02 2026 +0200"
      },
      "message": "baselibc: Prevent optimization memset loop\n\nModern compilers can detect that loop in this\nfunction looks like something that can be replaced\nby memset call.\nIt would lead to recursive call to itself.\n\nWith empty asm inline loop does not match pattern\nthat can be replace by memset call.\n"
    },
    {
      "commit": "53ed93aa4f874675e2df546ef5e6118109f3db09",
      "tree": "866e7bcc8fa57e9e0abb4333c8d092c18f708f36",
      "parents": [
        "bc1f0ec34bab156f7c6aaf94fbfe0b2fe316bd02"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed Jun 17 13:30:52 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Wed Jun 17 18:52:59 2026 +0200"
      },
      "message": "shell: Fix static command registration\n\nCommand registered to module via link table\ncreated variable that did not include module\nname. This resulted in name collision if\nsecond module tried to make command with same\nname.\nCollision would happen in following case:\nSHELL_MODULE_CMD(module1, test, cmd1, NULL);\nSHELL_MODULE_CMD(module2, test, cmd2, NULL);\n\nWhile two modules do have different name, same command\nname would not build.\n\nNow internal variable that is created has module embedded\nto prevent collision.\n\nAdjustment in shell.c for compat command is applied.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "bc1f0ec34bab156f7c6aaf94fbfe0b2fe316bd02",
      "tree": "c0ba4b06cfb3fe086337dacc78e1619f7eac5a3c",
      "parents": [
        "0e895053bf570a60e7765d38f02966b2c66e45cc"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 15 13:14:42 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 15 14:13:15 2026 +0200"
      },
      "message": "drivers/crypto_stm32: Fix build for some devices\n\nAES1 is valid peripheral for STM32WB\nAES is valid for some F4/F7/H7/H5/U5/L4/L1\nCRYP is valid for some F4/F7/H7\n\nFor hardware that do have AES accelerator code would\nnot build becuase it assumed that either CRYP instance\nis availble or AES1 which is true only for STM32WB devices.\n\nNow additionally code checks if AES instance is present\nand used it when neede.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "0e895053bf570a60e7765d38f02966b2c66e45cc",
      "tree": "d507198a06d14a50989a3024e3527c83a4e062d0",
      "parents": [
        "fb5c45cc345e11cca474f751136f9eebbf1d143c"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 15 13:08:29 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 15 13:47:12 2026 +0200"
      },
      "message": "apps/crypto_test: Fix NULL pointer dereference\n\nIn several place code was copying IV for algorithm\nthat did not needed it and has relevant field in\ntest set to NULL. mcmcpy with NULL pointer for\nsource was executed.\n\nNow if there is no relevent iv filed is NULL code\ndo not tries to use it.\n\nIt worked for devices where lower addresses\nwere accessible and failed for cases where they are not.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "fb5c45cc345e11cca474f751136f9eebbf1d143c",
      "tree": "28c3d8dc52f499e968d770c2645bf91365c418d6",
      "parents": [
        "1dcb119ed88506401fd5283902cfebd00b7c4a97"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 15 09:37:42 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 15 10:28:46 2026 +0200"
      },
      "message": "mcu/stm32u5: Update repositories\n\nThis updates STM32U5 repositories to newest.\n\nWarning about uninitialized variables has to\nbe tunred on (regardless of repository update)\nfor gcc 14.3.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "1dcb119ed88506401fd5283902cfebd00b7c4a97",
      "tree": "9244581c2067841cedc351c05b807d9d595120d0",
      "parents": [
        "03c95ee0f2fc8c6ddd04bea8ac624f2efd32b239"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Thu Jun 04 22:45:38 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 09 12:34:33 2026 +0200"
      },
      "message": "stm32/gpio: Add function to configure pin function\n\nThere is hal_gpio_init_af() function that configures\npin function.\n\nNow additional function hal_gpio_init_fun() is added\nthat has only one argument instead of 4.\nPin number, AF number pull-up/down and open drain specification\nis combined in one uint32_t value.\n\nThis will make it easy to have pin function configuration\nin syscfg as single value created with new macro:\nMCU_AFIO_GPIO_PP()\n\nBefore that if pin for some was configurable in syscfg\nadditionally AF number could be needed for some function\nthat has different AF numbers for same function on different\npins.\n\ni.e.\nSTM32_QSPI_FLASH_CS_PIN: MCU_AFIO_GPIO_PP(MCU_GPIO_PORTC(2), 10, 0, 0)\n\ncould be used and later pin can be configured like this\n\nhal_gpio_init_fun(MYNEWT_VAL_STM32_QSPI_FLASH_CS_PIN)\n\nNo need to extract additional information from syscfg\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "03c95ee0f2fc8c6ddd04bea8ac624f2efd32b239",
      "tree": "dc09cdbf10e48675e5b3a9335ae3d99ec84981f8",
      "parents": [
        "9185ad6c134fb983c7527c78f2f254aabcc93622"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Thu Jun 04 22:34:01 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jun 09 12:34:33 2026 +0200"
      },
      "message": "stm32/gpio: Remove duplicate prototypes\n\nFunction hal_gpio_init_af() has only one implementation\nbut every MCU had it\u0027s own prototype of same function.\n\nNow prototype is move to common place and redundant\nversions are removed\n"
    },
    {
      "commit": "9185ad6c134fb983c7527c78f2f254aabcc93622",
      "tree": "5ddcba490493e7199bac80f34cc861fa8c1896db",
      "parents": [
        "c0d25b3af8d7d800cdd8d27a4a053f34b1194356"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Apr 17 16:04:28 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Jun 09 11:56:11 2026 +0200"
      },
      "message": "net/osdp: Update to 3.2.2 and move to external repo\n\nThis moves removes OSDP library copy and uses latest upstream release\nas external repository. Also includes use of mbedTLS crypto backend.\n"
    },
    {
      "commit": "c0d25b3af8d7d800cdd8d27a4a053f34b1194356",
      "tree": "70272477b3ce32bdbc6c7ed7b9e2f930414c17b5",
      "parents": [
        "b1eab024245bbed052d787bf58c446fc5c17a692"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri May 29 15:05:28 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 22:19:18 2026 +0200"
      },
      "message": "uart_console: Use common ring buffer code\n\nRing buffer implementation was moved to separate\npackage.\nThis adjust uart_console code to use functions\nwith new names.\n\nLogic was intact.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "b1eab024245bbed052d787bf58c446fc5c17a692",
      "tree": "a9de58188f4781d3f71517e72ed20129e6ead8e9",
      "parents": [
        "a58d86e61686557118ed3e28b13a1aa5021522fb"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri May 29 15:03:08 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 22:19:18 2026 +0200"
      },
      "message": "util/ringbuffer: Add ring_buffer functionality\n\nThis moves ring buffer functionality from\nuser_console.c to separate package so it can be\nreused.\n\nNames were slighlty change to match new package.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "a58d86e61686557118ed3e28b13a1aa5021522fb",
      "tree": "059fd16d7d962e170a0495124a7997596331e151",
      "parents": [
        "77c7a8a2b6a2fa78fb68e8a841c835b8a8a6c1b2"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Fri May 22 23:22:25 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 10:56:09 2026 +0200"
      },
      "message": "hw/mcu: STM32H7 Add dcache support\n\nDevice supports DCache now it\u0027s enabled by default.\n"
    },
    {
      "commit": "77c7a8a2b6a2fa78fb68e8a841c835b8a8a6c1b2",
      "tree": "60188428589c3b36ffe7cdcc287eda09abbc1ec6",
      "parents": [
        "cfa730039d564e7c86a1ee4335ea5d4f14a33838"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 01 11:01:28 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 10:13:43 2026 +0200"
      },
      "message": "hw/mcu/stm32h5: Add shell module mcu with info command\n\nThis adds package that can display all enabled clocks.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "cfa730039d564e7c86a1ee4335ea5d4f14a33838",
      "tree": "3db16a30c88cd4c3f0159f3ae164050eca4a95ce",
      "parents": [
        "c39e671426c7c01eebe5a98b2740cab00c89ad30"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon May 11 12:04:41 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32/hash: Update for STM32H5\n\nST HAL for STM32H5 does not have some macros\nthat all other device hash code have.\n\nThis adds 3 macros that make hash driver work\non STM32H devices\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "c39e671426c7c01eebe5a98b2740cab00c89ad30",
      "tree": "57764a03dfae81b5e17e9792a3223309abfade90",
      "parents": [
        "21cc24fedc16455798e8e8892653bb9e4d0950a6"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Apr 07 09:05:34 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "ci: Add licencse and sytle check excludes for STM32H5\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "21cc24fedc16455798e8e8892653bb9e4d0950a6",
      "tree": "579942fb3256c78112c601e6e48bede34d3ec6ae",
      "parents": [
        "690f3e2a55b90de366869c1199954e2ae2c555e3"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 08:28:10 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32h5: Add program delay configuration\n\nFlash programming may require delay depending on\nsystem clock frequency and VDD value\n\nThis adds syscfg value that can be configured.\nIt is set to maximum value by defaulut\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "690f3e2a55b90de366869c1199954e2ae2c555e3",
      "tree": "33a7260c772f07e40b9507d9591e1c4e19f041cd",
      "parents": [
        "4be5ca91e0b41a80e7cbda321d75179965d37d59"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 08:20:17 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32_hal: Update hal_flash to work with stm32h5\n\nWrites to STM32H5 flash require to have DCACHE disabled\ndue to some AHB access problems.\n\nAdditionally after last write code wait for program\noperation to finish. Otherwise even though data is\nwritten to flash for some time reads from this area\ncan show old data\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "4be5ca91e0b41a80e7cbda321d75179965d37d59",
      "tree": "9030a7f0bbb99c25b31e795266bd7525dd10b9e9",
      "parents": [
        "532100acb5c35a006d7a395836d944f6e88b213f"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 06 13:28:53 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32h5: Add gpio helpers\n\nSTM32 GPIO pin functions now have configuration\nthat can be used.\nIf pin can be assigned for specific function\nlike SPI, code will provide apprpriate\nvalue like\nPA12_SPI2_SCK that can be used for pin configuration\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "532100acb5c35a006d7a395836d944f6e88b213f",
      "tree": "00c3cc188a1273425657ff7b73fb14aa6ee3e777",
      "parents": [
        "c7ec16dd0eea7a0704cd912d1c621a9410c679b1"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Apr 28 15:00:22 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32h5: Add clock support function\n\nThis adds functionality that aim to help\nenabling peripheral clocks.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "c7ec16dd0eea7a0704cd912d1c621a9410c679b1",
      "tree": "96d5adec2b454bee93a996301f0c6297f90eb736",
      "parents": [
        "a097b00b9346fe80a81ad8d11797fd1d1f35c0f8"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Apr 24 15:27:40 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32h5/hw_id: Disable cache when reading ID\n\nSystem Memory is not cacheable.\nWhen access device ID system caches are\ntemporarily disabled.\n\nOther option would be to configure MPU with\nattributes OUTER_SHAREABLE, NO_CACHE, DEVICE_nGnRE\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "a097b00b9346fe80a81ad8d11797fd1d1f35c0f8",
      "tree": "eec286a894ec9a2021dadae88d304d63efaa2345",
      "parents": [
        "5044251ba46d1e490e1a96dfb6375858f7c9f6a1"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed Apr 08 15:06:43 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "stm32_eth: Update driver to work with STM23H5\n\nSTM32H5 requires minor change to enable correct\nclocks.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "5044251ba46d1e490e1a96dfb6375858f7c9f6a1",
      "tree": "614869ef136fdd81fe98c291df4950563ce8d543",
      "parents": [
        "f6ac80e719f5bf3a77a31cf76f5f32a7587b47c9"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Apr 07 11:46:29 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "tinyusb: Add support for STM32H5 devices\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "f6ac80e719f5bf3a77a31cf76f5f32a7587b47c9",
      "tree": "30b2bfef8b49b71b74721d786951a9fc6d3a23b9",
      "parents": [
        "25c767f0379fd1e83066738250bcf5eafc7410dc"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Apr 07 08:42:36 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "hw/bsp: Add support for nucleo-h563zi\n\nInitial support for nucleo-h753zi\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "25c767f0379fd1e83066738250bcf5eafc7410dc",
      "tree": "a2c3c566fe9d1acb9bbce8465e648e7b73fbe218",
      "parents": [
        "f2d0385b23960861bafe96d815107cbebbecfe0e"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue Apr 07 08:30:45 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:59:06 2026 +0200"
      },
      "message": "hw/mcu: Add support for STM32H5 devices\n\nInitial support for STM32H5 device family\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "f2d0385b23960861bafe96d815107cbebbecfe0e",
      "tree": "15a02edc7ffe03cd8dbc84ca34b2a4053a90a44d",
      "parents": [
        "b0838cbdcacbb414573e612f1ecd8866f4457e31"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon Jun 01 10:45:45 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:46:10 2026 +0200"
      },
      "message": "lwip/apps: Add iperf2 application\n\nThis adds package that allow to include various\napplications present in lwip.\n\nIt also adds code for server side of iperf2\nso lwip performance can be tested.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "b0838cbdcacbb414573e612f1ecd8866f4457e31",
      "tree": "47e9a22d59acc06094fc17bc56a578927fa885e2",
      "parents": [
        "f80030cea9286cd602b7c4be3155e0f0a700c313"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Sun Jun 07 17:04:24 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon Jun 08 09:26:11 2026 +0200"
      },
      "message": "crypto_stm32: Fix build warning\n\nWarning:\nError: repos/apache-mynewt-core/hw/drivers/crypto/crypto_stm32/src/crypto_stm32.c: In function \u0027stm32_crypto_op\u0027:\nrepos/apache-mynewt-core/hw/drivers/crypto/crypto_stm32/src/crypto_stm32.c:134:13: error: \u0027conf.pInitVect\u0027 may be used uninitialized [-Werror\u003dmaybe-uninitialized]\n  134 |     if (conf.pInitVect !\u003d NULL) {\n      |         ~~~~^~~~~~~~~~\nrepos/apache-mynewt-core/hw/drivers/crypto/crypto_stm32/src/crypto_stm32.c:86:24: note: \u0027conf\u0027 declared here\n   86 |     CRYP_ConfigTypeDef conf;\n      |                        ^~~~\n\nis now fixed by initialisation conf variable\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "f80030cea9286cd602b7c4be3155e0f0a700c313",
      "tree": "0e59a78d379268a71e79fb796ef040ef10dfdac5",
      "parents": [
        "c98e8b3cf38eb64174fef047b20d42f0653ce1e7"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu May 21 14:02:36 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Jun 08 09:21:05 2026 +0200"
      },
      "message": "kernel/os: Check if CONTAINER_OF is already defined\n\nCheck if CONTAINER_OF is already defined before defining in the OS.\nThis is quite common macro name and may cause macro redefine error\notherwise.\n"
    },
    {
      "commit": "c98e8b3cf38eb64174fef047b20d42f0653ce1e7",
      "tree": "719ea6a67432dac566176e325f927dbf1a3b2ec0",
      "parents": [
        "f5fae17495c454431785cb957d56bec10253e2cf"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Wed May 27 11:39:22 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri May 29 10:27:36 2026 +0200"
      },
      "message": "ci: Typo fix\n\nAdjust script to match the recent typo fix in README.md\n"
    },
    {
      "commit": "f5fae17495c454431785cb957d56bec10253e2cf",
      "tree": "3e966d7143a39df28be99ea05222ff7e8162f3ea",
      "parents": [
        "ce3562ce2e5ba825931a66e7d52603980ab433ae"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue May 26 09:19:02 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 26 10:19:10 2026 +0200"
      },
      "message": "da1469x/flash: Fix non baselibc builds\n\nhal_flash.c relied on syscfg.h being included by assert.h\n\nNow inclusion is implicit to work with newlib\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "ce3562ce2e5ba825931a66e7d52603980ab433ae",
      "tree": "645e41a458cbefec1decbe64301477b5d7612d0e",
      "parents": [
        "69733bd6302769ace17b676154f19b7b5d455ebe"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue May 26 08:58:04 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 26 10:18:33 2026 +0200"
      },
      "message": "tinyusb/msc_fat_view: Fix build for non baselibc\n\nCode was using memset withough including \u003cstring.h\u003e\nThat does not work on non baselibc build.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "69733bd6302769ace17b676154f19b7b5d455ebe",
      "tree": "8e9e59295afc4f97ba282d5a18408dfe606256d8",
      "parents": [
        "042d17d5bfef5ce79bbabcef5af09ae21c27ddd6"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Tue May 26 09:08:37 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 26 10:18:03 2026 +0200"
      },
      "message": "tinyusb/msc_fat_view: Remove unused code\n\nCode that generates file in fat view with\nstatus of last flash was moved way back\nto update_handler.\n\nIn msc_fat_view.c was left duplicated code\nthat was not used anymore\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "042d17d5bfef5ce79bbabcef5af09ae21c27ddd6",
      "tree": "4ab322350bae51916019d74debdbfe3b6030856b",
      "parents": [
        "0af1b5596f11a00f9c58eeaf54ba0cb7aae79787"
      ],
      "author": {
        "name": "Arpit Jain",
        "email": "arpitjain099@gmail.com",
        "time": "Tue May 12 23:21:16 2026 +0900"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue May 26 10:16:12 2026 +0200"
      },
      "message": "docs: fix typo in README details summary\n\nCorrect a single-letter spelling issue caught by codespell in the\ntop-level README inside the collapsible details summary. Docs-only,\nno code or identifier change.\n\nSigned-off-by: Arpit Jain \u003carpitjain099@gmail.com\u003e\n"
    },
    {
      "commit": "0af1b5596f11a00f9c58eeaf54ba0cb7aae79787",
      "tree": "476c30ebe0bb5a1c9faeef0dd750d6763bb65323",
      "parents": [
        "cbebfb0f3458920be9658b59cb8ccf99cf22073b"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 20 10:06:23 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Thu May 21 19:50:59 2026 +0200"
      },
      "message": "mcu/picm32: Fix build warnings in hal\n\nIn several places local variables were initialized\nbut unused.\nOne int function did not return anything.\nThere were missing in () in one condition.\n\nWarning about hal_spi_handle_isr being unused suppressed\nby function attribute.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "cbebfb0f3458920be9658b59cb8ccf99cf22073b",
      "tree": "7fd7acca5eabbae60612a1b9acbdca60e4377ecb",
      "parents": [
        "8b0f0411ba7e032b80108bf014cda3ca02ea1490"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Wed May 20 12:42:14 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Thu May 21 19:50:13 2026 +0200"
      },
      "message": "bsp/stm32fdisovery: Add Arduino pin definitions\n\nBoard has Arduino-like connector this adds\ndefinitions for connector pins.\n\nButton definition is added as well.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "8b0f0411ba7e032b80108bf014cda3ca02ea1490",
      "tree": "48eacd67dc0c656803dfbce315b1dfad77ee7bb8",
      "parents": [
        "772542195838f200074f0835acd1a681082e798d"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu May 21 12:34:08 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Thu May 21 19:49:11 2026 +0200"
      },
      "message": "fcb: Fix checks for empty fcb\n\nFunctions fcb_is_empty_nolock and fcb_is_empty\nincorrectly reported that fcb sector was not empty\nfor devices that have write alignment \u003e 8.\n\nOn devices with higher alignment that leads to\ninfinite loop during fcb rotation where code\ncould not detect that sector was already empty.\n\nNow code takes into account flash alignment when\nchecks if oldest sector write offset.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "772542195838f200074f0835acd1a681082e798d",
      "tree": "ad0cfcbfef25f0ce65c29476977bc9f81bedaa82",
      "parents": [
        "340d657211b3a6e72a58adf513086014c293ef45"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@codecoup.pl",
        "time": "Tue May 19 16:59:30 2026 +0200"
      },
      "committer": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@codecoup.pl",
        "time": "Wed May 20 09:50:37 2026 +0200"
      },
      "message": "mgmt/imgmgr: Add option to enable frugal list in mcumgr\n\nThis option is then used by mcumgr to set default value for its syscfg,\nas for other options.\n"
    },
    {
      "commit": "340d657211b3a6e72a58adf513086014c293ef45",
      "tree": "ed99bb280d3ea3a52be135cde24669e40e1cf47f",
      "parents": [
        "e6328f597d2d5dc87150d73ff4cd236e3e3a3630"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri May 15 15:25:19 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 19 10:27:08 2026 +0200"
      },
      "message": "tinyusb: Fix power requirement description\n\nUSBD_CONFIGURATION_MAX_POWER description stated that\nit used 2 ma units just as is stored in device\ndescriptor. But it really is in 1 mA and is\nconverted in code before it land up in descriptor.\n\nThis fixes description so it\u0027s not misleading.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "e6328f597d2d5dc87150d73ff4cd236e3e3a3630",
      "tree": "158a011cf132d3eadd3f63f2b5fb81a39d99591f",
      "parents": [
        "b19e587d2fe4f39d153bcfa447995eeca1807b7f"
      ],
      "author": {
        "name": "Szymon Czapracki",
        "email": "szymon.czapracki@codecoup.pl",
        "time": "Thu Apr 30 15:35:11 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri May 15 16:01:18 2026 +0200"
      },
      "message": "ci: Add clang style specific file ignore config\n\nDelete deprecated directory ignore configuration.\nIntroduce clang specific file providing the same functionality.\n\nChanged entry in rat-excludes with new filename.\n"
    },
    {
      "commit": "b19e587d2fe4f39d153bcfa447995eeca1807b7f",
      "tree": "dd51b7b6a45811d94235a366c97a09823cfa80ad",
      "parents": [
        "1751b4256d8fe24bab51af86825487bf0e1a64a5"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu May 14 09:36:22 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Thu May 14 12:23:03 2026 +0200"
      },
      "message": "bsp/fanstel_ev_bt40e: Fix amplifier timings\n\nBLE_FEM_PA_TURN_ON_US and BLE_FEM_LNA_TURN_ON_US\nwere incorrectly set to time that included\nPD-\u003ePG transition while is should be only\ntime needed to enable transmit or receive mode.\n\nIt resulted in longer than necessary time taken\nbefore transmission.\n\nNow values are set according to product specification.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "1751b4256d8fe24bab51af86825487bf0e1a64a5",
      "tree": "46f4c25ca46906d148400cea7fd3de02a241c1af",
      "parents": [
        "3ae48bc28f4c82853a207b5af59e3f308b740cee"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Mon May 11 23:17:40 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Thu May 14 09:26:25 2026 +0200"
      },
      "message": "os/shell: Add load averages to uptime command\n\nPrint load average for last 1,5,15 minutes\nand also total load\n\nLoad is counted as how many ticks were NOT\nspent in idle task.\n\ncompat\u003e uptime\nup 0:42:35.257,  load average: 0.14 0.03 0.02 0.07\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "3ae48bc28f4c82853a207b5af59e3f308b740cee",
      "tree": "b41e0593f8bfad80491cc44d49342e054ad1955d",
      "parents": [
        "592b6f7ac47a829d6761180ce2c91d8c566fd8fd"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Fri May 08 13:04:45 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 12 21:35:26 2026 +0200"
      },
      "message": "test/mtest: Add nucleo-f439zi\n\nThis adds the mtest_pwm configuration for the nucleo-f439zi\nboard in syscfg.yml\n"
    },
    {
      "commit": "592b6f7ac47a829d6761180ce2c91d8c566fd8fd",
      "tree": "216aaef3d5300a0ff82ae0c70ad116e9ee1a6063",
      "parents": [
        "b4fb40dc6cb63a8977d196ad4c3e8d06b9ce0053"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Fri May 08 12:58:24 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 12 21:35:26 2026 +0200"
      },
      "message": "bsp/nucleo-f439zi: Add PWM support\n\nThis adds PWM device configurations. It defines structures for\nPWM_0, PWM_1, and PWM_2 mapping them to the hardware timers.\n"
    },
    {
      "commit": "b4fb40dc6cb63a8977d196ad4c3e8d06b9ce0053",
      "tree": "72d6552612911bf98a661e37b6b3bff572bbb6bc",
      "parents": [
        "2ba18b2f395c7a04fdc9cb004ec3beba5e909c90"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktor.kwiatkowski@codecoup.pl",
        "time": "Fri May 08 12:51:07 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue May 12 21:35:26 2026 +0200"
      },
      "message": "bsp/nucleo-f439zi: Add LEDs pins\n\nThis adds two missing LEDs (LED_1 on PB0 and LED_3 on PB14)\n"
    },
    {
      "commit": "2ba18b2f395c7a04fdc9cb004ec3beba5e909c90",
      "tree": "28e759edc72d722393affc2e482855532ae82f38",
      "parents": [
        "2a90596045b17f347d21a229e439a3b8d543121e"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon May 11 11:23:56 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon May 11 11:54:25 2026 +0200"
      },
      "message": "stm32/hash: Fix stm32_hash_finish\n\nFunction stm32_hash_finish check busy flag\nto see if hash computation was finished.\nThis work on some device H7, F4 but on\nU5 and H5 busy flag get cleared before\nhash is available.\n\nNow code checks Digest Calculation Complete\nflag instead and that works on all devices.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "2a90596045b17f347d21a229e439a3b8d543121e",
      "tree": "2a5b1cbb06aa2cfb022ae311c6e0d8f5034377c3",
      "parents": [
        "5c86e299bf0fc9922e80c7d3c4d5296b3f055ba7"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon May 11 07:45:27 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon May 11 11:54:25 2026 +0200"
      },
      "message": "apps/hash_test: Update to mbedtls 3.6\n\nCode now uses mbedtls_sha256_starts, mbedtls_sha256_update\nand mbedtls_sha256_finish instead of deprecated versions:\nmbedtls_sha256_starts_ret, mbedtls_sha256_update_ret,\nmbedtls_sha256_finish_ret\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "5c86e299bf0fc9922e80c7d3c4d5296b3f055ba7",
      "tree": "967fe2482d3022ca590608c3db1a7b95ace9d8b2",
      "parents": [
        "d4e7a9f698878a9cd42733ac433cb4ab2917bb77"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Mon May 11 07:42:54 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon May 11 11:54:25 2026 +0200"
      },
      "message": "stm32/hash: Allow multiply open\n\nHASH peripheral usage is guarded by mutex, this\nis enough allow for os_dev to be open several\ntimes.\n\nAdditionally HASH peripheral clock is enabled in\nstm32_hash_start instead of dev_open and disabled\nin stm32_hasl_finish (it was never disabled)\n\nThis removes _ret versions completly leaving\nnew styl names that return int values.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "d4e7a9f698878a9cd42733ac433cb4ab2917bb77",
      "tree": "1fe73f217bd3cd3d50de645a07d6d9caa7c4c9af",
      "parents": [
        "ab0ca0d8ff322bcb8a98ce3cea6f5b6ce7a7a0d3"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri May 08 14:37:35 2026 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Mon May 11 11:54:25 2026 +0200"
      },
      "message": "mbedtls/hash: Update hardware acceleration code\n\nmbedtls project once deprecated void functions:\nmbedtls_sha256_starts\nmbedtls_sha256_update\nmbedtls_sha256_finish\n\nreplacing them with function with sufix _ret\n\nNow old functions name are in use again and variants\nwith _ret are deprecated.\nmbedtls provides macros so _ret versions can be\nstill used.\n\nThis removes _ret versions completly leaving\nnew styl names that return int values.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    }
  ],
  "next": "ab0ca0d8ff322bcb8a98ce3cea6f5b6ce7a7a0d3"
}
