You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Flash support:** Add `west flash` support for `tl5218x` ([#860](https://github.com/telink-semi/tl_zephyr/pull/860)) and `tl3238x` ([#855](https://github.com/telink-semi/tl_zephyr/pull/855)).
39
+
-**HAL v2 crypto:** Rework the TLX HAL v2 cryptography unit ([#853](https://github.com/telink-semi/tl_zephyr/pull/853)).
40
+
-**Bug fixes:**
41
+
- Fix BLE RF check after controller shutdown ([#858](https://github.com/telink-semi/tl_zephyr/pull/858)).
42
+
- Fix iOS reconnection issues in the `peripheral_remote_test` demo ([#866](https://github.com/telink-semi/tl_zephyr/pull/866)).
43
+
-**Demo:** Update the peripheral remote demo ([#854](https://github.com/telink-semi/tl_zephyr/pull/854)).
44
+
-**CI:** Avoid checking out the PR HEAD in the manifest workflow ([#857](https://github.com/telink-semi/tl_zephyr/pull/857)).
45
+
46
+
***
47
+
32
48
## 📋 Version Information
33
49
34
50
### Zephyr SDK & Toolchain
@@ -46,7 +62,7 @@ For environment setup, see the [Telink Zephyr SDK Getting Started Guide](../gett
46
62
47
63
| Property | Value |
48
64
| ---------------- | ------------------------ |
49
-
|**Tag Name**| tl\_v1.4.0-v4.1.0 |
65
+
|**Tag Name**| tl\_v1.4.1-v4.1.0 |
50
66
|**Release Type**| Public-Release |
51
67
52
68
### Chip & Hardware Versions
@@ -125,27 +141,26 @@ For the complete list, see the upstream [Zephyr v4.1.0 Release Notes — API Cha
|**Telink BLE SDK**|[telink-semi/tl\_ble\_sdk\_zephyr](https://github.com/telink-semi/tl_ble_sdk_zephyr)|[`de6f125`](https://github.com/telink-semi/tl_ble_sdk_zephyr/commit/de6f125c8ae6d29c4a640ab3526b40ff8c3f0a20)| Required by TL521X; fetch via `./hal_v2/fetch_sdk.sh` (hal\_v2) or `west blobs fetch hal_telink` (hal\_v1) |
129
-
|**Telink HAL Zephyr**|[telink-semi/hal\_telink](https://github.com/telink-semi/hal_telink)|[`bd870dc`](https://github.com/telink-semi/hal_telink/commit/bd870dc273989756f908077761a5e3adbd7d108f)| Contains both hal\_v1 and hal\_v2 sources |
144
+
|**Telink BLE SDK**|[telink-semi/tl\_ble\_sdk\_zephyr](https://github.com/telink-semi/tl_ble_sdk_zephyr)|[`aff054a7`](https://github.com/telink-semi/tl_ble_sdk_zephyr/commit/aff054a7b9b495a51881aed4d45123551955a828)| Required by TL521X; fetch via `./hal_v2/fetch_sdk.sh` (hal\_v2) or `west blobs fetch hal_telink` (hal\_v1) |
145
+
|**Telink HAL Zephyr**|[telink-semi/hal\_telink](https://github.com/telink-semi/hal_telink)|[`31f167f`](https://github.com/telink-semi/hal_telink/commit/31f167f86a5ea2bd28e4c07c598586ae72bd332e)| Contains both hal\_v1 and hal\_v2 sources |
130
146
|**MCUBoot**|[telink-semi/tl\_mcuboot](https://github.com/telink-semi/tl_mcuboot)|[`ce0da85`](https://github.com/telink-semi/tl_mcuboot/commit/ce0da85c39c749df49b0ec62b33d2ecdea24c927)| Bootloader; required for OTA/DFU |
131
147
|**OpenThread Telink**|[telink-semi/tl\_openthread](https://github.com/telink-semi/tl_openthread)|[`542aaab`](https://github.com/telink-semi/tl_openthread/commit/542aaab44e1308e1a8a24573dfbd413fade342ee)| OpenThread source adapted for Telink |
132
148
|**OpenThread Telink Lib**|[telink-semi/tl\_openthread\_libs](https://github.com/telink-semi/tl_openthread_libs)|[`f69c186`](https://github.com/telink-semi/tl_openthread_libs/commit/f69c186d65a41259480e87ccf9d2a7f665249778)| Pre-built OpenThread library for Telink |
### Telink HAL Zephyr (hal\_telink) `tl_v1.4.0-v4.0.4.8`
151
+
### Telink HAL Zephyr (hal\_telink) `tl_v1.4.1-v4.0.4.8`
136
152
137
-
The HAL module is pinned at tag `tl_v1.4.0-v4.0.4.8` (commit [`bd870dc`](https://github.com/telink-semi/hal_telink/commit/bd870dc273989756f908077761a5e3adbd7d108f)). Compared with the previous release tag (`tl_v1.3.0-v4.0.4.8`), it includes the following changes:
153
+
The HAL module is pinned at tag `tl_v1.4.1-v4.0.4.8` (commit [`31f167f`](https://github.com/telink-semi/hal_telink/commit/31f167f86a5ea2bd28e4c07c598586ae72bd332e)). Compared with the previous release tag (`tl_v1.4.0-v4.0.4.8`), it includes the following changes:
138
154
139
155
| Change | Description |
140
156
| ------ | ----------- |
141
-
| Support the new `tlx` SoC family ([#203](https://github.com/telink-semi/hal_telink/pull/203)) | Adapt the CMake build system for `CONFIG_SOC_FAMILY_TELINK_TLX`: `SOC_FAMILY` is set to `tlx` so the controller driver path resolves correctly; update the mbedtls ECP acceleration and IEEE802.15.4 include conditionals; keep the legacy TLX Kconfig symbols working for backward compatibility |
142
-
| Role-based BLE controller library variants ([#205](https://github.com/telink-semi/hal_telink/pull/205)) | Replace the `COMPILE_TL_LIB_GENERAL` option with the `TL_BLE_CTRL_VARIANT` Kconfig choice (`TL_BLE_CTRL_PERIPHERAL` / `TL_BLE_CTRL_CENTRAL` / `TL_BLE_CTRL_MULTIROLE`), auto-selected from the BLE role configs; controller library names change from SoC-based (`_dual_core` / `_single_core` / `_general` / `_concurrent`) to role-based (`_peripheral` / `_central` / `_multirole`) |
143
-
| Dynamic suspend-exit latency ([#205](https://github.com/telink-semi/hal_telink/pull/205)) | Remove the per-SoC hardcoded `SUSPEND_EXIT_LATENCY_US` macros from `tlx_bt_init.c`; the BLE library now records the suspend-exit start tick (`blc_ll_get_suspend_exit_start_tick`) for more accurate runtime latency handling |
144
-
| Driver source sync ([#202](https://github.com/telink-semi/hal_telink/pull/202)) | Sync the hal_v2 wrapper with the latest Telink BLE SDK driver source changes (e.g. RF power control in `tl_rf_power.c`) |
157
+
| HAL v2 rework cryptography unit | Synchronize cryptography with HAL v1: fix HW SHA in multi-thread environment, support all SHA types (not only SHA-256), add HW acceleration for tinycrypt, and clean up the SW structure |
158
+
| Update signature verification ([#209](https://github.com/telink-semi/hal_telink/pull/209)) | Accelerate signature verification for ECDSA keys using the Telink HW PKE module |
159
+
| Update tl5218x LPD level | Update the LPD (low power) level for `tl5218x` with driver confirmed |
The Telink OpenThread module for Zephyr, not a mirror of the offical OpenThread repository. The OpenThread module is pinned at tag `tl_v1.4.0-v1.4` (commit [`542aaab`](https://github.com/telink-semi/tl_openthread/commit/542aaab44e1308e1a8a24573dfbd413fade342ee)). For Zephyr 4.1, the corresponding OpenThread module is commit [`3ae741f`](https://github.com/telink-semi/tl_openthread/commit/3ae741f95e7dfb391dec35c48742862049eb62e8).Relative to the base version, this release tag includes the following changes:
163
+
The Telink OpenThread module for Zephyr, not a mirror of the offical OpenThread repository. The OpenThread module is pinned at tag `tl_v1.4.1-v1.4` (commit [`542aaab`](https://github.com/telink-semi/tl_openthread/commit/542aaab44e1308e1a8a24573dfbd413fade342ee)). For Zephyr 4.1, the corresponding OpenThread module is commit [`3ae741f`](https://github.com/telink-semi/tl_openthread/commit/3ae741f95e7dfb391dec35c48742862049eb62e8).Relative to the base version, this release tag includes the following changes:
149
164
150
165
| Change | Description |
151
166
| ------ | ----------- |
@@ -162,7 +177,7 @@ The Telink OpenThread module for Zephyr, not a mirror of the offical OpenThread
162
177
## 📌 Important Notes
163
178
164
179
- Use `west update` to automatically pull `telink_ble_sdk` along with other modules.
165
-
- Alternatively, manually fetch `telink_ble_sdk` by running `./hal_v2/fetch_sdk.sh {REPO_URL} {COMMIT_HASH}` inside `modules/hal/telink/` to pull or update the BLE stack to the version pinned by this release, where `{COMMIT_HASH}` is the `telink_ble_sdk` revision in `west.yml`. For this release, that is: `./hal_v2/fetch_sdk.sh https://github.com/telink-semi/tl_ble_sdk_zephyr.git de6f125c8ae6d29c4a640ab3526b40ff8c3f0a20`
180
+
- Alternatively, manually fetch `telink_ble_sdk` by running `./hal_v2/fetch_sdk.sh {REPO_URL} {COMMIT_HASH}` inside `modules/hal/telink/` to pull or update the BLE stack to the version pinned by this release, where `{COMMIT_HASH}` is the `telink_ble_sdk` revision in `west.yml`. For this release, that is: `./hal_v2/fetch_sdk.sh https://github.com/telink-semi/tl_ble_sdk_zephyr.git aff054a7b9b495a51881aed4d45123551955a828`
166
181
- For full environment setup instructions, refer to the [Telink Zephyr SDK Getting Started Guide](../getting_started/index.md) or the [Telink Matter Developer Guide](https://doc.telink-semi.cn/doc/en/software/res/sdk/matter/telink_matter_developer_guide_en/).
167
182
168
183
***
@@ -201,26 +216,30 @@ under `tests/`).
201
216
> (builds successfully, not functionally validated)
202
217
> · = Untested (not built or not applicable)
203
218
204
-
| Sample | TL521X |
205
-
| ---------------------------- | :----: |
206
-
|**basic/blinky**| ✅ |
207
-
|**basic/button**| ✅ |
208
-
|**basic/fade\_led**| ✅ |
209
-
|**hello\_world**| ✅ |
210
-
|**bluetooth/peripheral\_ht**| ✅ |
211
-
|**net/openthread/cli**| ✅ |
212
-
|**net/sockets/echo\_client**| ✅ |
213
-
|**net/sockets/echo\_server**| · |
214
-
|**crypto/mbedtls**| ✅ |
215
-
|**drivers/adc/adc\_dt**| ✅ |
216
-
|**drivers/spi\_flash**| · |
217
-
|**drivers/watchdog**| ✅ |
218
-
|**sensor/sht3xd**| ✅ |
219
+
| Sample | TL521X |
220
+
| ------------------------------ | :----: |
221
+
|**basic/blinky**| ✅ |
222
+
|**basic/blinky\_pwm**| 🟡 |
223
+
|**basic/button**| ✅ |
224
+
|**basic/fade\_led**| ✅ |
225
+
|**hello\_world**| ✅ |
226
+
|**bluetooth/peripheral\_ht**| ✅ |
227
+
|**net/openthread/cli**| ✅ |
228
+
|**net/openthread/coprocessor**| 🟡 |
229
+
|**net/sockets/echo\_client**| ✅ |
230
+
|**crypto/mbedtls**| ✅ |
231
+
|**drivers/adc/adc\_dt**| ✅ |
232
+
|**drivers/spi\_flash**| · |
233
+
|**drivers/watchdog**| ✅ |
234
+
|**sensor/sht3xd**| ✅ |
235
+
|**tests/drivers/flash/common**| 🟡 |
236
+
|**tests/drivers/hwinfo/api**| 🟡 |
237
+
|**bootloader/mcuboot**| 🟡 |
219
238
220
239
> **Notes on Sample Support**
221
240
>
222
241
> -**Tested combinations (✅):** All samples listed as ✅ have been built and functionally validated on TL521X.
223
-
> -**Supported but untested (🟡):**None in this release.
242
+
> -**Supported but untested (🟡):**New samples in this release (`blinky_pwm`, `openthread/coprocessor`, `tests/drivers/hwinfo/api`, `tests/drivers/flash/common`, `bootloader/mcuboot`) compile successfully but have not been functionally validated.
224
243
> -**Untested (·):** Combinations marked · are not built in this release, either because the sample is not applicable to the TL521X chip family or because the build failed.
0 commit comments