)]}'
{
  "commit": "cd46813bb05f6fbbd0d49cb1735497fdf46f4795",
  "tree": "eac1e6a276adc3a983c72c0b2e9887985b250f0c",
  "parents": [
    "feccb59ee558895777014c9c16341f07cd2167ad"
  ],
  "author": {
    "name": "Alex Tsitsiura",
    "email": "s07641069@gmail.com",
    "time": "Mon Sep 21 19:24:51 2026 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Sep 21 16:24:51 2026 +0000"
  },
  "message": "[Telink] Update board support, DFU, factory data and platform configuration (#74059)\n\n* telink: tl3238x: add new soc.\n- add tl3238x into matter.\ntelink: tl3238x: adjust boot setting .\n- close bootstrap and bootvalitdate.\n- adjust rf settings.\n- add 2m partition for customer.\n- setting different discriminator.\n- add dual mode logic.\n- enable ota.\ntelink: tl3238x: enlarge the ble thread stack.\n- after change the ble controller , the thread need\n to enlarge in pm mode.\ntelink: tl3238x: open ota and lzma for contact-sensor.\n- open ota and add lzma.\ntelink: tl3238x: enlarge malloc.\n- enlarge heap size for tl3238x.\ntelink: tl3238x: enlarge ble thread\n- enlarge ble thread stack for jenkins alarm to 100%.\n\n* Develop tl3238x develop merge v1.0.1.0 (#417)\n\n- Optimized the RAM layout(default IRAM 96k, DRAM 64K).\n- Optimized the 802.15.4 driver in Zephyr and power consumption in Matter ICD mode.\n- Implemented retention deep sleep mode drivers for ADC and I2C under Zephyr.\n- Adjusted the clock speed support under different power mode, default retention deep sleep mode is 48MHz, fully power mode is 96MHz.\n- Supported TL9268M full power mode.\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* [Telink] validate slot0 for only once.\n\n* telink: tl3238x: update multiple operation lists for mass production (#438)\n\n - Add ota event callback .\n - Increase maximum group number per fabric .\n - Increase the ISR_STACK_SIZE to 1024 .\n - Increase the SYSTEM_WORKQUEUE_STACK_SIZE to 2048 .\n - Increase the HEAP_MEM_POOL_SIZE to 1280 .\n - Increase the COMMON_LIBC_MALLOC_ARENA_SIZE to 20716 .\n - Increase the NET_IF_MCAST_IPV6_ADDR_COUNT to 47 .\n - Increase the TL_BLE_CTRL_THREAD_STACK_SIZE to 1536 .\n - Increase the OPENTHREAD_THREAD_STACK_SIZE to 4096 .\n - Increase the OPENTHREAD_RADIO_WORKQUEUE_STACK_SIZE to 2048 .\n - Increase the OPENTHREAD_IP6_MAX_EXT_MCAST_ADDRS to 40 .\n - Increase the NET_RX_STACK_SIZE to 2048 .\n\n* fix typo\n\n* [Telink] Update build environment and steps\n\n- adjust CMakeLists for more SoCs\n- add boards/.conf  for tl3238x\n- move kconfig from example prj.conf to board.conf\n- reduce CHIP MAIN_STACK_SIZE and OT message buffer\nsize for tl3218x_retention\n- include ext_pm.h for tl323x\n- restyled by cland-format\n- update zephyr\n- update tl_ble_sdk\n- disable reduntant CI actions\n\n* Fix OpenThread path selection based on CONFIG_OPENTHREAD_TELINK_LIBRARY (#3)\n\n* Update Telink OpenThread Path Selection\n\nfixes the incorrect OpenThread repository selection logic in Telink platform builds:\n\n   - Explicitly set ZEPHYR_OPENTHREAD_MODULE_DIR to use standard openthread path\n     when CONFIG_OPENTHREAD_TELINK_LIBRARY is not enabled\n   - Replace the directory-existence check with CONFIG_OPENTHREAD_TELINK_LIBRARY\n     based path selection\n   - Ensures build logs always print the correct git revision information\n     matching the actually used OpenThread repository\n\nNow builds correctly distinguish between:\n- CONFIG_OPENTHREAD_TELINK_LIBRARY\u003dy: uses modules/lib/openthread_telink_lib\n- CONFIG_OPENTHREAD_TELINK_LIBRARY\u003dn: uses modules/lib/openthread\n\n- update zephyr revision\n\n* [Telink] Update Telink Zephyr and BLE SDK and add OTA Manual Process Script\n\n1. SDK updates:\n- update zephyr from\nf243cd36e52a5bb370f0b6accaa1da29a825b842\nto\n30c10f8e319254d3771ab18bfb929019a2a7e38d\n- update ble sdk from\n200420569e5588abdd0c3d92f9e3e518e1fc8778\nto\nf50d422d780efb73af939650ef7b8c6bf5a0b99b\n\n2. Fixes:\n- revert incorrect modifications to pwm_b9x, pwm_tlx\n\n3. Add OTA manual process tool:\n- Add scripts/tools/telink/manual_process.py to manually generate Telink Matter OTA FW\n- supports all SoC families (2/4MB) with chip-specific LZMA compression pipelines\n- implements flexible input modes: .config parsing, manual parameters,\n--already-signed, --only-lzma\n- path-agnostic design with hardcoded tool paths for re-use in other environment\n\nRestyled by autopep8\n\nRestyled by isort\n\n* Tl develop v1.5.1 fix tercel (#5)\n\ntelink: TL721X: fix tl721x and change setting.\n- adopt the same setting as tl3238x .\n- add config for openthread(put some code into ramcode) .\n- add normal partition and lzma partition.\n- update matter ci.\n\nSigned-off-by: Haiwen Xia \u003chaiwen.xia@telink-semi.com\u003e\n\n* telink: add dual mode configs and TL3238C-EVK40D board overlay\n\n- Add TL3238C-EVK40D overlay for lighting-app 4MB dual mode\n- Add tl3238x_4m_flash_dual_mode.conf (lighting-app, DUAL_MODE\u003d2)\n- Add tl3238x_retention_dual_mode.conf (light-switch-app, DUAL_MODE\u003d1)\n- Default single-mode configs to DUAL_MODE\u003d0 with LZMA enabled\n- Guard Zigbee merge with CONFIG_DUAL_MODE in CMakeLists.txt\n- Add build guide READMEs for both apps\n- Set device serial numbers in board configs\n- Update Zephyr revision in CI workflow\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* [Telink] Check matter network state when power-on (#469)\n\n* [Telink] Check if the thread dataset and fabirc were successfully written.\n\nSigned-off-by: Fengtai Xie \u003cfengtai.xie@telink-semi.com\u003e\n\n* Telink: update and feature integration for tl323x/tl721x\n\n- set isComissioningStarted to false in OnCommissioningSessionEstablishmentError\nto fix commissioning session state error.\nThis is a quick fix from https://github.com/project-chip/connectedhomeip/pull/72700.\n- add dual mode configs for tl323x and TL3238C-EVK40D board overlay\n- update Telink BLE SDK revision from\nc4fdeaa0f3387543b9ec5f351ed74b3047988d00\nto\n46322e5b570e2a68373b18d4f08811acadd1266c\n- update hal_telink to improve flash protection for 4MB flash on TL323X.\n- update zephyr revision to\ne08fc42546e58d808bfd39f35c8df296f5617a44\n- adjust and unify telink boards *.conf/*.overlay process flow for TL323X/721X\n- add TL323X/721X build README files and clarify TL721X does NOT support dual mode yet\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Telink: add drafts of SDK release note, version file, Getting Started guide and reorganize READMEs (#8)\n\n* Telink: add SDK release note, version file and reorganize READMEs\n\nEstablish the Telink Matter SDK documentation baseline for release\npreparation:\n\n- Add TELINK_VERSION (1.0.1.0) to identify the Telink SDK release\n  paired with the upstream Matter master f4a8cf9.\n- Add tl_matter_sdk_release_node.md with supported boards, build\n  targets and resource usage (RAM/ROM/firmware size) for the TL323X\n  and TL721X Matter (OTA + LZMA) configurations.\n- Rename the upstream README to MATTER_README and promote the\n  Telink README to README.md, so GitHub shows the Telink SDK docs on\n  the repository landing page; add a cross-link to the upstream README.\n\nNo source code changes.\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Restyled by prettier-markdown\n\n* add telink technical words into github wordlist\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* change *readme.txt to *readme.md\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Restyled by prettier-markdown\n\n* Restyled by prettier-markdown\n\n* Telink: add platform docs structure, Getting Started guide and firmware packaging script\n\n- Add docs/platforms/telink/ (index + Getting Started) following the\n  per-vendor layout of other Matter platforms; register in\n  docs/platforms/index.md.\n- Move tl_matter_sdk_release_note.md to\n  docs/platforms/telink/releases/telink_release_notes.md (working copy)\n  and add a versioned snapshot keyed to the tl_v1.0.1-beta-v1.5.1.0 tag.\n- Add scripts/tools/telink/package_telink_firmware.sh for TL3238X/TL7218X\n  build/extract/readme/zip; it snapshots the release note into\n  telink_release_notes_\u003ctl_v*.tag\u003e.md from the nearest git tag.\n- Update README.md links to the new doc locations.\n\nNo source code changes.\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Restyled by prettier-markdown\n\n* Restyled by shellharden\n\n* Restyled by shfmt\n\n* docs: add missing mis-spelling word\n\n- devicetree\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n---------\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\n\n* telink: add TL5218X platform support and update CI (#12)\n\nAdd TL5218X (TL521X) SoC platform support to the Matter Telink\nplatform, including build configurations, flash overlays, packaging\nscripts, and CI workflow updates.\n\nPlatform support:\n- Add TL5218X platform config headers (CHIPDevicePlatformConfig.h,\n  CHIPPlatformConfig.h, SystemPlatformConfig.h) with memory and\n  thread stack size adjustments.\n- Add flash overlays for 2MB and 4MB flash variants, including LZMA\n  compression and backup overlays.\n- Add FactoryDataParser/Provider updates and suppress sensitive DAC\n  key/certificate debug logs to avoid leaking cryptographic material.\n\nBuild configurations:\n- Add lighting-app and lock-app board configs for tl5218x and\n  tl5218x_retention, including OTA, dual-mode OTA, and LZMA variants.\n- Update config/telink Kconfig.defaults and CMakeLists.txt for\n  TL5218X.\n- Add README documentation for tl5218x lighting-app and retention\n  builds.\n- Note that tl5218x_retention porting is not complete\n\nBuild system:\n- Update scripts/build/builders/telink.py and targets.py to\n  recognize TL5218X build targets.\n- Update package_telink_firmware.sh with TL5218X packaging support.\n- Update update_zephyr.py to support Zephyr PR ref fetching.\n\nCI:\n- Update examples-telink.yaml with TL5218X build targets and BLE SDK\n  revision (2488b5b8bd5122f68d087ba2cd5a8f0c74572b8f).\n- Update Zephyr revision reference for TL521X builds.\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nCo-authored-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\n\n* telink: add BLE/Thread concurrent mode and Channel Sounding reflector (#16)\n\nAdd support for running BLE concurrently with an active Thread network on\nTL7218X and TL3238X, and integrate a Channel Sounding (CS) RAS reflector for\nTL7218X.\n\nIntroduces CHIP_CONCURRENT_MODE Kconfig option that keeps the BLE controller\nalive after Thread commissioning. Key additions:\n- BLE idle mode and tl_dual_mode_start coordination for TLX RF coexistence\n- CS reflector implementation (CsReflector) for TL7218X\n- Concurrent board configs for TL3238X and TL7218X with README docs\n- CI: bump Zephyr to 8e3ccc0, BLE SDK to 088fca4\n- Disable Cirque workflow (otbr-agent/ot-rcp upstream mismatch)\n\nDepends on Zephyr PR telink-semi/zephyr#789.\nCI (examples-telink.yaml) passed.\n\n---------\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nCo-authored-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\n\n* [telink] Update v1.2.0 release notes with latest build data, add TL521X and concurrent/CS targets (#21)\n\n* docs(telink): update release notes for v1.2.0-alpha, clean up legacy platforms\n\n- Update TL323X/TL721X resource usage tables with latest build data\n- Add TL521X 4M flash dual-mode lighting-app data\n- Add concurrent mode and concurrent+CS targets for TL323X/TL721X\n- Remove legacy platforms (B91/B92/W91/TL321X) from all docs\n- Rename build_and_update_matter_notes.py to generate_and_update_matter_notes.py\n- Update README.md, README_BUILD_SCRIPT.md and release notes accordingly\n- Restyled by prettier-markdown\n- Restyled by ruff\n- Restyled by isort\n- fix py scripts\n- update fetch ble sdk\n\n---------\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\n\n* docs: telink: update release documentation for rc1 (#14)\n\n* docs: telink: update release documentation\n\n- add rc1 version draft\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Restyled by prettier-markdown\n\n* doc: remove doc content for all chips except TL323X and TL721X\n\nREADME.md\ndocs/platforms/telink/releases/telink_release_notes.md\ndocs/platforms/telink/telink_getting_started.md\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\n\n* doc: review the previous modifications.\n\nImprove the logic of the getting-started and release_notes docs.\nImprove the README content.\n\nSigned-off-by: Laiyue Wang \u003claiyue.wang@telink-semi.com\u003e\n\n* doc: update release documentation\n\n- minor changes\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Restyled by prettier-markdown\n\n* docs: update telink documents\n\n- release note\n- getting started guide\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* Restyled by prettier-markdown\n\n---------\n\nFollow-up fix\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nCorrect TL323X chip version from A0 to A0/A1 in the Telink release notes.\n\n---------\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nSigned-off-by: Laiyue Wang \u003claiyue.wang@telink-semi.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nCo-authored-by: Laiyue Wang \u003claiyue.wang@telink-semi.com\u003e\n\n* [Telink] Update Zephyr SDK references to tl_zephyr (#29)\n\n* telink: update Zephyr SDK references to tl_zephyr\n\nPrepare for the GitHub repo renames: update CI-critical\nreferences (.github/workflows/examples-telink.yaml,\nchip-build-telink Dockerfiles) and Telink documentation links\nfrom telink-semi/zephyr to telink-semi/tl_zephyr.\n\nHistorical release notes (docs/platforms/telink/releases/) are\nleft unchanged (GitHub 301 redirects cover them)..\n\nAlso updates self references from telink-semi/connectedhomeip to\ntelink-semi/tl_matter.\n\n* style: prettier-format markdown tables after repo rename\n\nThe zephyr -\u003e tl_zephyr repository rename lengthened URLs in markdown\ntables. Re-run prettier (same version and config as the Restyled\nprettier-markdown restyler) on the markdown files touched by the rename\nso table column widths are aligned again.\n\n* workflows: update tl_zephyr and tl_ble_sdk\n\n- update tl_zephyr from\n6825a2f00ba6de9adce66f32f55c8b457c46948c\nto\n5cd959604f6ab5ff6af81c46b3a8b9324040f718\n- update tl_ble_sdk from\n53eb98b32ea79ed7ab38f5daabde0a78a7880cd9\nto\n9135c8eddb7caf72256c911b0ef113fb4037b1b4\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* telink: fix getting-started clone directory after tl_matter rename\n\nAddress CodeRabbit review feedback on the repo rename.\n\n- docs/platforms/telink/telink_getting_started.md: clone tl_matter into\n  the connectedhomeip directory so the subsequent\n  cd connectedhomeip step keeps working after the repository rename.\n- scripts/tools/telink/update_zephyr.py: make the remote argument\n  optional nargs so its tl_zephyr default actually takes effect\n  when the argument is omitted.\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n---------\n\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* telink: update Zephyr revision for TL521x split (#47)\n\n* telink: replace SOC_RISCV_TELINK_TLX with SOC_FAMILY_TELINK_TLX after Zephyr SoC family split\n\nThe Zephyr SoC family split (soc/telink/tlx) removed the legacy\nSOC_RISCV_TELINK_TLX umbrella symbol and introduced SOC_FAMILY_TELINK_TLX,\nwhich is selected by every TLX sub-series (TL321X/TL323X/TL521X/TL721X/TL5X).\n\nWithout this change, the build_mcuboot custom target was skipped on\nall TLX-family SoCs when CONFIG_BOOTLOADER_MCUBOOT\u003dy (e.g. OTA builds),\ncausing mcuboot.bin to be missing and the post-build merge step to fail\nwith FileNotFoundError. B91/B92 (TLSR family) were unaffected because\nSOC_RISCV_TELINK_B9X was not renamed.\n\nFiles updated:\n- config/telink/chip-module/CMakeLists.txt: guard build_mcuboot and\n  process_binaries on SOC_FAMILY_TELINK_TLX\n- config/telink/chip-module/Kconfig.defaults: BLE ctrl defaults block and\n  TELINK_TLX_MBEDTLS_HW_ACCELERATION default\n\n* telink: update Zephyr reference to dev-tlk_v4.1 branch\n\nSwitch the Zephyr revision used by the Telink examples workflow from\npull/802/head to the dev-tlk_v4.1 branch, which now contains the latest\ncommit of the TL521x SoC split and subsequent updates.\n\nTracking the dev-tlk_v4.1 branch keeps CI testing the latest Zephyr\nchanges until the next stable tag is cut.\n\n---------\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\n\n* [Telink] Enable APP_SET_DEVICE_INFO_PROVIDER for All Clusters Minimal (#40)\n\n* [Telink] Enable APP_SET_DEVICE_INFO_PROVIDER for All Clusters Minimal Application example\n\n* [Telink] Compile DFUOverSMP.cpp in chip-module for all applications\n\nThe air-quality-sensor-app failed to link on tlsr9528a_retention with\nundefined references to DFUOverSMP symbols, because its CMakeLists.txt\nlacked the DFUOverSMP.cpp source rule that other examples had.\n\nCompile examples/platform/telink/util/src/DFUOverSMP.cpp in the common\nTelink chip-module so that every application using AppTaskCommon.cpp\nlinks DFU over SMP support automatically when CONFIG_MCUMGR_TRANSPORT_BT\nis enabled, and drop the now-redundant per-application rules.\n\n* Revert \"[Telink] Compile DFUOverSMP.cpp in chip-module for all applications\"\n\nThis reverts commit 76bd90a540aff3154e5af89a2554d10b13574681.\n\n* [Telink] Use 4mb flash overlay for (B92) All Clusters Minimal App\n\n* [Telink] Compile DFUOverSMP.cpp in chip-module for all applications\n\nThe air-quality-sensor-app failed to link on tlsr9528a_retention with\nundefined references to DFUOverSMP symbols, because its CMakeLists.txt\nlacked the DFUOverSMP.cpp source rule that other examples had.\n\nCompile examples/platform/telink/util/src/DFUOverSMP.cpp in the common\nTelink chip-module so that every application using AppTaskCommon.cpp\nlinks DFU over SMP support automatically when CONFIG_MCUMGR_TRANSPORT_BT\nis enabled, and drop the now-redundant per-application rules.\n\n* fix typo\n\n---------\n\nCo-authored-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\n\n* telink: update tl_zephyr revision for zigbee-to-matter switch (#51)\n\nUpdate the tl_zephyr revision used by the Telink examples workflow from\nd6a8aa968e5fb97c0b63e2b436aced9084614c65 to\ne87fbee38775b103bd676f8412e6a9d651f08d6b (HEAD of the dev-tlk_v4.1\nbranch).\n\nThe new revision adds:\n- soc: telink_tl521x: reset radio at boot for zigbee-to-matter switch\n  (#836): add an RF reset sequence in soc_early_init_hook (only when PM\n  and MCUboot are disabled) to support switching from Zigbee to Matter\n  for lighting devices on TL521X, mirroring the existing telink_tl323x\n  logic.\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\n\n* docs: telink: finalize v1.4.0 release notes and docs (#50)\n\n- Add the v1.4.0 release notes and update the landing page to the v1.4.0\n  release, supporting TL521X (A0) with lighting-app only.\n- Switch from the beta tag tl_v1.4.0-beta-v1.5 to the official\n  tl_v1.4.0-v1.5 and set the release type to Release.\n- Expand the README (EN and CN) with typical applications, support\n  information, and contribution guidance sections.\n- Rework the getting-started guide with updated prerequisites, build and\n  flashing instructions, appendices, and FAQs.\n- Update the tl_zephyr revision to ec302e9 and the BLE SDK to de6f125c.\n- Update repo links from telink-semi/connectedhomeip to telink-semi/tl_matter.\n\n---------\n\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nCo-authored-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* fix spellcheck \u0026 code-lints\n\n* reduce number of builds for all PRs\n\n* fix code-lints\n\n* fix typo\n\n* clean code\n\n* fix builds\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* fix builds\n\n* fix docs build\n\n* remove partial secure programming\n\n* remove todo\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* add tl7218x_4m_flash_lzma.overlay\n\n* update hashes\n\n* fix builds\n\n* fix builds\n\n* fix builds\n\n* fix w91 NET_RX_STACK_SIZE with PM\n\n* extend boot_partition for tl7218 lzma target\n\n* update Zephyr hash\n\n* revert wrong changes\n\n* [Telink] Update builds to docker version 214\n\n* update tl3238x 2Mb LZMA flash layout\n\n* fixes for tl3238x SoC\n\n* [Telink] fixes after bot review\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nSigned-off-by: Haiwen Xia \u003chaiwen.xia@telink-semi.com\u003e\nSigned-off-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nSigned-off-by: Fengtai Xie \u003cfengtai.xie@telink-semi.com\u003e\nSigned-off-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nSigned-off-by: Laiyue Wang \u003claiyue.wang@telink-semi.com\u003e\nCo-authored-by: haiwen.xia \u003chaiwen.xia@telink-semi.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Damien Ji \u003cyinghao.ji@telink-semi.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Hao Wu \u003chao.wu@telink-semi.com\u003e\nCo-authored-by: Laiyue Wang \u003claiyue.wang@telink-semi.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72ac26f7286eb8d403281c35d0a3bbd47445cc1c",
      "old_mode": 33188,
      "old_path": ".github/.wordlist.txt",
      "new_id": "df7415a5f3903bec71ffd366a3f90e1e05271815",
      "new_mode": 33188,
      "new_path": ".github/.wordlist.txt"
    },
    {
      "type": "modify",
      "old_id": "c4933b4f701ea841fc5007d154e54757bcc9cb75",
      "old_mode": 33188,
      "old_path": ".github/workflows/chef.yaml",
      "new_id": "56aed90f2b28b1adf59c611ee755b18555fa9b73",
      "new_mode": 33188,
      "new_path": ".github/workflows/chef.yaml"
    },
    {
      "type": "modify",
      "old_id": "0528cf45c1be16aa8ac8675c2561a523e86075c9",
      "old_mode": 33188,
      "old_path": ".github/workflows/examples-telink.yaml",
      "new_id": "abf53d2c3263223251fb585752b18c903225236f",
      "new_mode": 33188,
      "new_path": ".github/workflows/examples-telink.yaml"
    },
    {
      "type": "modify",
      "old_id": "cdc60a11c7a8ce8c689eb4a42204dacef1c86bce",
      "old_mode": 33188,
      "old_path": "config/telink/app/bootloader.conf",
      "new_id": "dd411b0a1a9b5e64c457501510bcd728d8d95d31",
      "new_mode": 33188,
      "new_path": "config/telink/app/bootloader.conf"
    },
    {
      "type": "modify",
      "old_id": "6cab83229bae344871a87b15c3d1ec1ff9a4ba5a",
      "old_mode": 33188,
      "old_path": "config/telink/app/bootloader_compress_lzma.conf",
      "new_id": "20abcc50a8df1a483df7ac310b772a84945992c6",
      "new_mode": 33188,
      "new_path": "config/telink/app/bootloader_compress_lzma.conf"
    },
    {
      "type": "modify",
      "old_id": "4c64611023c5491e06e095baaa314d7dfcda92ea",
      "old_mode": 33188,
      "old_path": "config/telink/chip-module/CMakeLists.txt",
      "new_id": "72240b3e5135e133154bea1dcf62be7fd177a4cc",
      "new_mode": 33188,
      "new_path": "config/telink/chip-module/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "50376e2c8842e554aa611122243da2ea4a4c18b0",
      "old_mode": 33188,
      "old_path": "config/telink/chip-module/Kconfig",
      "new_id": "a83041b822216d1cdf78a34b2c8efa8a47877425",
      "new_mode": 33188,
      "new_path": "config/telink/chip-module/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "30cc1df1ab2cd5aea82b247b44c70ead7ab84995",
      "old_mode": 33188,
      "old_path": "config/telink/chip-module/Kconfig.defaults",
      "new_id": "b8fa63273e904518bb3525b0ba19ab182c8c8c35",
      "new_mode": 33188,
      "new_path": "config/telink/chip-module/Kconfig.defaults"
    },
    {
      "type": "modify",
      "old_id": "b9ee8097b45de0212e5d03a73e0224b9e45887df",
      "old_mode": 33188,
      "old_path": "docs/platforms/index.md",
      "new_id": "4bab3bc087193fd64ca0a200bee13c415bbfa171",
      "new_mode": 33188,
      "new_path": "docs/platforms/index.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "240ffdc9c48dc123defbd49bd59e298a1eeebf55",
      "new_mode": 33188,
      "new_path": "docs/platforms/telink/images/DUT-Burning_tool-PC-roated.jpg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e731b9885ee0e41faf973aaafe13c781a3262ff9",
      "new_mode": 33188,
      "new_path": "docs/platforms/telink/images/YAT-DUT-log.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e309bb472dd8a6e38b782df4ece911fc02c7102",
      "new_mode": 33188,
      "new_path": "docs/platforms/telink/index.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0de705a485cc96ed4112a8b3b3df27f45f82106b",
      "new_mode": 33188,
      "new_path": "docs/platforms/telink/telink_getting_started.md"
    },
    {
      "type": "modify",
      "old_id": "860062e8e6617673c7d4d83d56d32627f0f17bd8",
      "old_mode": 33188,
      "old_path": "examples/air-quality-sensor-app/telink/README.md",
      "new_id": "c821f1595d767772f209089f8bb67c4a574ea939",
      "new_mode": 33188,
      "new_path": "examples/air-quality-sensor-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "b3547d7caaeafa3c3c2d9b76b3bab126baf45261",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-app/telink/README.md",
      "new_id": "2bc9b0b0ded9097f7d79ce3a58f9b359e86174c5",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "ccae2abef3c328e1ff185b97a26f95b4a3376a8d",
      "old_mode": 33188,
      "old_path": "examples/all-clusters-minimal-app/telink/README.md",
      "new_id": "dd5b44a0c5799682e12e32687108073d9a6a4468",
      "new_mode": 33188,
      "new_path": "examples/all-clusters-minimal-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "b5d9cd8cb41d71a962b661496425b6ae2647e150",
      "old_mode": 33188,
      "old_path": "examples/all-devices-app/telink/CMakeLists.txt",
      "new_id": "c9344e16cdc21987882a4b4265d5152accee9f29",
      "new_mode": 33188,
      "new_path": "examples/all-devices-app/telink/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e1b0a73630b5beaf10bd5d4af8a7b29ff7223c1a",
      "old_mode": 33188,
      "old_path": "examples/bridge-app/telink/README.md",
      "new_id": "62f07636cd8c4a723d2b87a1397531c3c8a302fd",
      "new_mode": 33188,
      "new_path": "examples/bridge-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "4c8cb5c4fff7700cab4f8ccab1619e7452230928",
      "old_mode": 33188,
      "old_path": "examples/chef/telink/src/AppTask.cpp",
      "new_id": "53e571a2196e4bd6618455fef68995c11d4f6e6f",
      "new_mode": 33188,
      "new_path": "examples/chef/telink/src/AppTask.cpp"
    },
    {
      "type": "modify",
      "old_id": "17a3efd8fae7b414de3ca9a6a6bb5d4c3adc78a6",
      "old_mode": 33261,
      "old_path": "examples/contact-sensor-app/telink/README.md",
      "new_id": "8f6b76970f60a959eb55ce1b15fcfd96571418f6",
      "new_mode": 33261,
      "new_path": "examples/contact-sensor-app/telink/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbdeb9aaaed47c866955173cc9bfae1991ebd3bc",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl3238x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef9fd725d9daadeb206d98028984ce1c2b85329e",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl3238x_retention_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "945826a5e4625962581cdb9defc226206090e87f",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl3238x_retention_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "864cdbde9d2220a777fd8f8f2ee51d9db89b06e3",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl5218x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ef30194103d5d924d899f898b3b046f4124291f",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl5218x_retention_README.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "beb08f0de001b2aacfac0098e7365a8ee49054fa",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl5218x_retention_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0804c6c94c9f405b344fb7624b7044418450090b",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl5218x_retention_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2f0cd585770b33cca892999dfdb58d2aa3915e3",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl7218x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbb9b50537ccb170d61b4f454de9bcb6e98218e4",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl7218x_retention_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "778728c67926e77cdd21921d3462aa119baffd38",
      "new_mode": 33188,
      "new_path": "examples/contact-sensor-app/telink/boards/tl7218x_retention_ota_lzma.conf"
    },
    {
      "type": "modify",
      "old_id": "cfac50c71874488cd0bad044a615eb623e0992e9",
      "old_mode": 33261,
      "old_path": "examples/contact-sensor-app/telink/prj.conf",
      "new_id": "4895f3d37115fcdebcdc76344484f305f55f7dcb",
      "new_mode": 33261,
      "new_path": "examples/contact-sensor-app/telink/prj.conf"
    },
    {
      "type": "modify",
      "old_id": "776eb12b3cec72e35f0528a25d2fc7e8337928f5",
      "old_mode": 33261,
      "old_path": "examples/light-switch-app/telink/CMakeLists.txt",
      "new_id": "be7b569a4f038c45293d970c570b3907f84eb3fe",
      "new_mode": 33261,
      "new_path": "examples/light-switch-app/telink/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0b78ff52ce27c1b2c983cf31a3896cf4318c9bfb",
      "old_mode": 33261,
      "old_path": "examples/light-switch-app/telink/README.md",
      "new_id": "5bf7fc6c96287107bfb3d0973a7a990b58a5ee96",
      "new_mode": 33261,
      "new_path": "examples/light-switch-app/telink/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "307f88e6cd02d2a4f4886946b99fb363a72661af",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl3238x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d55ce94c2ce7e4dc9818d1d55bfc6c063e2419e",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl3238x_retention_README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef9fd725d9daadeb206d98028984ce1c2b85329e",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl3238x_retention_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "945826a5e4625962581cdb9defc226206090e87f",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl3238x_retention_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2b3a2312965ca69be5b40fb9665e16b792c5f8b",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl5218x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1050e925f02512826568f203e9d4080f03e9c914",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl5218x_retention_README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6b5af6a369841a993edab7cb596bb2ca928fe83",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl5218x_retention_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2c8e7e9835fecd68e87712b189fadef06cffbf7",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl5218x_retention_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17b09b52504a5978fbb977cb94c65ac79d382e32",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl7218x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d45f515f6fe131f3c29348681fb830f527734f1e",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl7218x_retention_README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f93bcb98e047c2e12950e17d86d11bab96e5dc99",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl7218x_retention_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7db24c3d5cc1dc5018a31b341e67a80291be47d2",
      "new_mode": 33188,
      "new_path": "examples/light-switch-app/telink/boards/tl7218x_retention_ota_lzma.conf"
    },
    {
      "type": "modify",
      "old_id": "eb9ba62ea623b58be16473d94925fda4d21fc0e8",
      "old_mode": 33261,
      "old_path": "examples/light-switch-app/telink/prj.conf",
      "new_id": "442f8732c033fd5ab8274315ecb7beb571c31761",
      "new_mode": 33261,
      "new_path": "examples/light-switch-app/telink/prj.conf"
    },
    {
      "type": "modify",
      "old_id": "f150610a5146ba6f71b7deb47883a1d14f71daea",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/telink/CMakeLists.txt",
      "new_id": "5a44d718d6e19177c3db6c9b9e9da57294d69153",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "025f9f0e41ecf95a459c1a6e1e686287678e735d",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/telink/README.md",
      "new_id": "5164a9a870901cc1d2c94c3362fba8ca454b1748",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1361bfa1cd71ba58876d26cda6450b0587ff5b71",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl3238x.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "051581c6238fc21cad547bf7cc2582f1de434656",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl3238x_2m_flash_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f74adaa14e388353a54311c3243bcc51aa3b927",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl3238x_README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b3990f676302e19831bfefe40df2fec9b45eaa7",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl3238x_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "429d436e48095edec20dcdeee2153b2be5a08100",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl5218x.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b66c20bbf175178b6ef3bc53db138cdbe57f94b3",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl5218x_2m_flash_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "609b2f5c24b793f41620befecf4a6acd2cd7c241",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl5218x_README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99490fa52a0c0b41a1a1759835713ac612565b48",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl5218x_ota.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b1ada1f66b41d500aad942265a2da0c39b73005",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl7218x.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f21901de3ec64b3d05c2f089798c0cf86b8ba8b0",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl7218x_2m_flash_ota_lzma.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c66fb86ec7bc2e5e6e6867052361bdf0135e187b",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl7218x_README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "854b59ab008d0f2a36eab362a6671156f4e7c72c",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/boards/tl7218x_ota.conf"
    },
    {
      "type": "modify",
      "old_id": "d54ab61d181d13d148f86694a229b24d7cbb7378",
      "old_mode": 33188,
      "old_path": "examples/lighting-app/telink/prj.conf",
      "new_id": "88bd542da01b7288b3ad59d89094eedcf1ac2831",
      "new_mode": 33188,
      "new_path": "examples/lighting-app/telink/prj.conf"
    },
    {
      "type": "modify",
      "old_id": "c418ef43354ad2f2cb7f5a8f98c04753ceee9fe7",
      "old_mode": 33261,
      "old_path": "examples/lock-app/telink/CMakeLists.txt",
      "new_id": "81aedaed3ac24feff053690638024c90cd9aa243",
      "new_mode": 33261,
      "new_path": "examples/lock-app/telink/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "da1e6c1fb94d7ee61cbffeb65e59e2fb25cbfb55",
      "old_mode": 33261,
      "old_path": "examples/lock-app/telink/README.md",
      "new_id": "3a54e65267bfb5a80be67f4073a7fef6f1adbd8b",
      "new_mode": 33261,
      "new_path": "examples/lock-app/telink/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ebecc8008585afad38af224e9b3814aff0518bfe",
      "new_mode": 33188,
      "new_path": "examples/lock-app/telink/boards/tl3238x_retention.conf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73253ec165ec66e682afec09209920e16a85cf2b",
      "new_mode": 33188,
      "new_path": "examples/lock-app/telink/boards/tl5218x_retention.conf"
    },
    {
      "type": "modify",
      "old_id": "0180d1724522204c6cbde806ae7f006c1e8ef6a0",
      "old_mode": 33261,
      "old_path": "examples/lock-app/telink/prj.conf",
      "new_id": "42b4ec30ee487cf897545000e7a31c7392b5bb72",
      "new_mode": 33261,
      "new_path": "examples/lock-app/telink/prj.conf"
    },
    {
      "type": "modify",
      "old_id": "3370ba54fed4135f445d22036542ef26b797d2b3",
      "old_mode": 33261,
      "old_path": "examples/ota-requestor-app/telink/README.md",
      "new_id": "68342284f0c33754cdc44156b0de62ace21d35ee",
      "new_mode": 33261,
      "new_path": "examples/ota-requestor-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "f6a7ccfaee34f3779663e844a235d888338e01d9",
      "old_mode": 33188,
      "old_path": "examples/platform/telink/build_info.cmake",
      "new_id": "32c695db51f4baaa9b0be1b8feec9ef411736ea3",
      "new_mode": 33188,
      "new_path": "examples/platform/telink/build_info.cmake"
    },
    {
      "type": "modify",
      "old_id": "f42a935bf3d2f38c9ca077d12700c27c5a825340",
      "old_mode": 33188,
      "old_path": "examples/platform/telink/common.cmake",
      "new_id": "9c4d1c5f13d5dba770845af19135fe114b8fd30d",
      "new_mode": 33188,
      "new_path": "examples/platform/telink/common.cmake"
    },
    {
      "type": "modify",
      "old_id": "5ae561e522dcb7cdadb7b419d976feec76205a50",
      "old_mode": 33188,
      "old_path": "examples/platform/telink/common/include/AppTaskCommon.h",
      "new_id": "e94e1eee73d1a9a7b935daef908c61add7b7748f",
      "new_mode": 33188,
      "new_path": "examples/platform/telink/common/include/AppTaskCommon.h"
    },
    {
      "type": "modify",
      "old_id": "c5de0742a2f0767dacf578ed1d4eb6b697613595",
      "old_mode": 33188,
      "old_path": "examples/platform/telink/common/src/AppTaskCommon.cpp",
      "new_id": "bbf66e16cb689f4802aa4e69b56b2a0dddbffb9b",
      "new_mode": 33188,
      "new_path": "examples/platform/telink/common/src/AppTaskCommon.cpp"
    },
    {
      "type": "modify",
      "old_id": "eabe238820ae7f66a9d833387ad1bf0204807b89",
      "old_mode": 33188,
      "old_path": "examples/platform/telink/project_include/OpenThreadConfig.h",
      "new_id": "a09edd452f4fee0033eb2c8574648140cf76b772",
      "new_mode": 33188,
      "new_path": "examples/platform/telink/project_include/OpenThreadConfig.h"
    },
    {
      "type": "modify",
      "old_id": "3fb58fdea34db50aa3209886ce39780c8aaa9a1b",
      "old_mode": 33261,
      "old_path": "examples/pump-app/telink/README.md",
      "new_id": "364b1beddef7a76de97ed34637e872e597481ad9",
      "new_mode": 33261,
      "new_path": "examples/pump-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "bd9f03f84138d85011876d19e0639e1514050629",
      "old_mode": 33261,
      "old_path": "examples/pump-controller-app/telink/README.md",
      "new_id": "c71a1dee4d060e94f1943e546ece6f2e1ca4be96",
      "new_mode": 33261,
      "new_path": "examples/pump-controller-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "6741edbd14494f9b7b1f568faa24d669c5ff50a9",
      "old_mode": 33261,
      "old_path": "examples/shell/telink/README.md",
      "new_id": "b33440ba690db898c071079fce7de11fcc5112ae",
      "new_mode": 33261,
      "new_path": "examples/shell/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "152289bd6d856378babb67272124f75a8357ea03",
      "old_mode": 33261,
      "old_path": "examples/smoke-co-alarm-app/telink/README.md",
      "new_id": "27c49e36d03fa8803ea0a33f8389192c5fec3d5b",
      "new_mode": 33261,
      "new_path": "examples/smoke-co-alarm-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "a3fc2462211807adcae22514111fd30497fa58fe",
      "old_mode": 33188,
      "old_path": "examples/temperature-measurement-app/telink/README.md",
      "new_id": "40b4319c3c357e2d7f251a5cdfa2d2c0154bbf94",
      "new_mode": 33188,
      "new_path": "examples/temperature-measurement-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "22d6e3ba46ee771b3098d2bf6fffaf2e035bc9b9",
      "old_mode": 33261,
      "old_path": "examples/thermostat/telink/README.md",
      "new_id": "d56d0515d662b23e127426ef0223303e233b489b",
      "new_mode": 33261,
      "new_path": "examples/thermostat/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "bf05ad36b80facf89da6f0dc1179e3f30f62eed2",
      "old_mode": 33188,
      "old_path": "examples/window-app/telink/README.md",
      "new_id": "a2c3e31a323af0e951046714a9490cba2bfd2797",
      "new_mode": 33188,
      "new_path": "examples/window-app/telink/README.md"
    },
    {
      "type": "modify",
      "old_id": "46b53c3a0e2ff8ad593b202b913438daed4213cc",
      "old_mode": 33188,
      "old_path": "scripts/build/build/targets.py",
      "new_id": "452c65bb3a178d2f6b343a38251bafe66f71a4e0",
      "new_mode": 33188,
      "new_path": "scripts/build/build/targets.py"
    },
    {
      "type": "modify",
      "old_id": "b8f77fe0ad97c8b5a3063c259ebc866ab51afe25",
      "old_mode": 33188,
      "old_path": "scripts/build/builders/telink.py",
      "new_id": "1784c225cc1d7158e2cd20ab325969066259cf69",
      "new_mode": 33188,
      "new_path": "scripts/build/builders/telink.py"
    },
    {
      "type": "modify",
      "old_id": "7bc672410b3309113a5caa6edb164043f34df02a",
      "old_mode": 33188,
      "old_path": "scripts/build/testdata/all_targets_linux_x64.txt",
      "new_id": "dcbff4157b8a059e18290762fd0fccba5de3bc43",
      "new_mode": 33188,
      "new_path": "scripts/build/testdata/all_targets_linux_x64.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "964453dfb7974d0005ea608222d706d300e99925",
      "new_mode": 33261,
      "new_path": "scripts/tools/telink/manual_process.py"
    },
    {
      "type": "modify",
      "old_id": "56571a667a522ffca2fb7d3e28cc4c861c77a1e9",
      "old_mode": 33261,
      "old_path": "scripts/tools/telink/mfg_tool.py",
      "new_id": "4d790111da2b70511e06cccf3d12bc82ae0e6607",
      "new_mode": 33261,
      "new_path": "scripts/tools/telink/mfg_tool.py"
    },
    {
      "type": "modify",
      "old_id": "fd6d05c64bcb80be35b304e5f9953ce197b36645",
      "old_mode": 33261,
      "old_path": "scripts/tools/telink/process_binaries.py",
      "new_id": "7908e59485cd8fb6d54c087f36c1fadd78ccd54b",
      "new_mode": 33261,
      "new_path": "scripts/tools/telink/process_binaries.py"
    },
    {
      "type": "modify",
      "old_id": "c91371181ed500a49385e693e6f3b2b9b026bd11",
      "old_mode": 33188,
      "old_path": "scripts/tools/telink/readme.md",
      "new_id": "90add53b85070a16f1c8d16027172a8fb7468a7d",
      "new_mode": 33188,
      "new_path": "scripts/tools/telink/readme.md"
    },
    {
      "type": "modify",
      "old_id": "fe735df0ccaac45dc1384bd97f172bf258e9f866",
      "old_mode": 33261,
      "old_path": "scripts/tools/telink/update_zephyr.py",
      "new_id": "7913a956ee1ca31a7fcbe0631bdda9654ad935af",
      "new_mode": 33261,
      "new_path": "scripts/tools/telink/update_zephyr.py"
    },
    {
      "type": "modify",
      "old_id": "87c34aeb1be4c0352fc24b85988ef450bf19fe08",
      "old_mode": 33188,
      "old_path": "src/platform/Zephyr/BLEManagerImpl.cpp",
      "new_id": "c039015e71626d6ab32fcb03894de68214cfd557",
      "new_mode": 33188,
      "new_path": "src/platform/Zephyr/BLEManagerImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "692743cf0b3a505d354b7fa2ef023b0e46e585cc",
      "old_mode": 33188,
      "old_path": "src/platform/telink/CHIPDevicePlatformConfig.h",
      "new_id": "d71c440fb3ff41c8fbfc63b574e7665a0df1048e",
      "new_mode": 33188,
      "new_path": "src/platform/telink/CHIPDevicePlatformConfig.h"
    },
    {
      "type": "modify",
      "old_id": "909ec261f5cfc2f28f559d37c64848ac522263d9",
      "old_mode": 33188,
      "old_path": "src/platform/telink/CHIPPlatformConfig.h",
      "new_id": "daf7e6cc13a4378f9dbdb243c880ca59610a3a2c",
      "new_mode": 33188,
      "new_path": "src/platform/telink/CHIPPlatformConfig.h"
    },
    {
      "type": "modify",
      "old_id": "f271b8bfdcfb7e5c375f389c9acd355109febefa",
      "old_mode": 33188,
      "old_path": "src/platform/telink/FactoryDataParser.c",
      "new_id": "7d805763bb9e0e306ca2a6e0813ff8892f66b2b3",
      "new_mode": 33188,
      "new_path": "src/platform/telink/FactoryDataParser.c"
    },
    {
      "type": "modify",
      "old_id": "de8f7c72da838d9daa74701467991831ad5258fe",
      "old_mode": 33188,
      "old_path": "src/platform/telink/FactoryDataParser.h",
      "new_id": "a1bee09651c88a457ab8da5b8bbf7e17f8d1a418",
      "new_mode": 33188,
      "new_path": "src/platform/telink/FactoryDataParser.h"
    },
    {
      "type": "modify",
      "old_id": "de375d98a48f55adaf86acdd6e10f06cd0f93f7b",
      "old_mode": 33188,
      "old_path": "src/platform/telink/FactoryDataProvider.cpp",
      "new_id": "6f3d9450a7ad4a4d226691785a55248e289432a8",
      "new_mode": 33188,
      "new_path": "src/platform/telink/FactoryDataProvider.cpp"
    },
    {
      "type": "modify",
      "old_id": "259129af951d9a5750c3832c408613a0a940c83e",
      "old_mode": 33188,
      "old_path": "src/platform/telink/SystemPlatformConfig.h",
      "new_id": "e27589735dafd4cf82fe36b75053bddb610dfae2",
      "new_mode": 33188,
      "new_path": "src/platform/telink/SystemPlatformConfig.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0322dddfefd2333f5780ccd99ba75c78464371f",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl3238x_2m_flash.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ada2bbf4173975a427520fcea685c0d32b35b61",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl3238x_2m_flash_lzma.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4097acea3e588d0df6804ded86532509fcedc87f",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl3238x_4m_flash.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa0284405499bd64ae120092593e5fd5ca03ca8c",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl3238x_4m_flash_lzma.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e75c9bdcdd4e92ad38a5d09868bc3890536a29f5",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl3238x_simple.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "635ddd708566aaa64fb44bd8da8d5fe7896e66a4",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl5218x_2m_flash.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f4e5c226de1a0d04563536eb40f3fa121eb10d1",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl5218x_2m_flash_backup.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "249608848d98d5996228b42943744d0b7b33f7b7",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl5218x_2m_flash_lzma.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa0284405499bd64ae120092593e5fd5ca03ca8c",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl5218x_4m_flash.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa0284405499bd64ae120092593e5fd5ca03ca8c",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl5218x_4m_flash_lzma.overlay"
    },
    {
      "type": "modify",
      "old_id": "c19e06b3b0b993469dfeedba6da0d41a51cb6686",
      "old_mode": 33188,
      "old_path": "src/platform/telink/tl7218x_2m_flash_lzma.overlay",
      "new_id": "b277278651369357d8f2f10d3d697f319d111096",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl7218x_2m_flash_lzma.overlay"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "270ab9608e0ef3705041b4d37565510baf7c6f6e",
      "new_mode": 33188,
      "new_path": "src/platform/telink/tl7218x_4m_flash_lzma.overlay"
    }
  ]
}
