From 3f4acced90e4d1e0510e93de7f7aad55e1f08d73 Mon Sep 17 00:00:00 2001 From: Maciej Baczmanski Date: Mon, 30 Sep 2024 09:43:15 +0200 Subject: [PATCH] net: openthread: add `OPENTHREAD_STORE_FRAME_COUNTER_AHEAD` Add `OPENTHREAD_STORE_FRAME_COUNTER_AHEAD` Kconfig option and set it to 100000, as after calculations it appears to be a more suitable value. (cherry picked from commit 9655c2f61b8b09ec0b7ee0f9479b849c2f94d871) Original-Signed-off-by: Maciej Baczmanski GitOrigin-RevId: 9655c2f61b8b09ec0b7ee0f9479b849c2f94d871 Cr-Build-Id: 8735195939382094625 Cr-Build-Url: https://cr-buildbucket.appspot.com/build/8735195939382094625 Copybot-Job-Name: zephyr-main-copybot-downstream Change-Id: Idf02f1fb3b8adcb864ee3e1a8f0a634729b71841 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/zephyr/+/5904857 Tested-by: ChromeOS Prod (Robot) Reviewed-by: Al Semjonovs Tested-by: Al Semjonovs Commit-Queue: Al Semjonovs --- modules/openthread/Kconfig.thread | 10 ++++++++-- .../platform/openthread-core-zephyr-config.h | 10 ++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/modules/openthread/Kconfig.thread b/modules/openthread/Kconfig.thread index dce39fecec8..22f11d5c606 100644 --- a/modules/openthread/Kconfig.thread +++ b/modules/openthread/Kconfig.thread @@ -187,13 +187,13 @@ config OPENTHREAD_BLE_TCAT_THREAD_STACK_SIZE default 5120 if OPENTHREAD_CRYPTO_PSA default 4200 help - Openthread default TCAT stack size. + Openthread default TCAT stack size. config OPENTHREAD_BLE_TCAT_RING_BUF_SIZE int "Openthread BLE ringbuffer size" default 512 help - Openthread BLE TCAT ringbuffer size. + Openthread BLE TCAT ringbuffer size. config OPENTHREAD_NAT64_CIDR string "Set IPv4 CIDR used by NAT64" @@ -204,3 +204,9 @@ config OPENTHREAD_NAT64_CIDR to set source address of the outgoing translated IPv4 packets. The CIDR must have four bytes in the address with the non-zero length of prefix (e.g., "127.0.0.1/24"). + +config OPENTHREAD_STORE_FRAME_COUNTER_AHEAD + int "Openthread frame counter ahead value" + default 100000 + help + Openthread value ahead of the current frame counter for persistent storage. diff --git a/modules/openthread/platform/openthread-core-zephyr-config.h b/modules/openthread/platform/openthread-core-zephyr-config.h index 71a087ca0b5..20f424ee2fe 100644 --- a/modules/openthread/platform/openthread-core-zephyr-config.h +++ b/modules/openthread/platform/openthread-core-zephyr-config.h @@ -448,4 +448,14 @@ #define OPENTHREAD_CONFIG_RADIO_STATS_ENABLE CONFIG_OPENTHREAD_RADIO_STATS #endif +/** + * @def OPENTHREAD_CONFIG_STORE_FRAME_COUNTER_AHEAD + * + * The value ahead of the current frame counter for persistent storage. + * + */ +#ifdef CONFIG_OPENTHREAD_STORE_FRAME_COUNTER_AHEAD +#define OPENTHREAD_CONFIG_STORE_FRAME_COUNTER_AHEAD CONFIG_OPENTHREAD_STORE_FRAME_COUNTER_AHEAD +#endif + #endif /* OPENTHREAD_CORE_ZEPHYR_CONFIG_H_ */