From 3ed9a085b59c4f83f1c2ab595c5f9bd800a74d43 Mon Sep 17 00:00:00 2001 From: Patrick Little <80832763+patrick-dojofive@users.noreply.github.com> Date: Tue, 25 Jun 2024 11:56:16 -0500 Subject: [PATCH 1/2] Fixing compiler flag for clang/llvm v16 --- pw_build/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pw_build/CMakeLists.txt b/pw_build/CMakeLists.txt index 3b8df7d8f7..6ffeb89574 100644 --- a/pw_build/CMakeLists.txt +++ b/pw_build/CMakeLists.txt @@ -119,7 +119,7 @@ pw_add_library_generic(pw_build.pedantic_warnings INTERFACE "-Wno-gnu-zero-variadic-macro-arguments" # TODO: b/333712899 - Enable C23 extension warnings. - "-Wno-c23-extensions" + "-Wno-c2x-extensions" # TODO: b/335021928 - Enable C++ 20 extension warnings. "-Wno-c++20-extensions" From 13321ada74b6447e4612561175b1d0ba66d57a42 Mon Sep 17 00:00:00 2001 From: "minh.anderson" Date: Thu, 12 Sep 2024 10:10:06 -0500 Subject: [PATCH 2/2] G3P-7268: Add method to set non blocking mode for flash memory --- pw_kvs/public/pw_kvs/flash_memory.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pw_kvs/public/pw_kvs/flash_memory.h b/pw_kvs/public/pw_kvs/flash_memory.h index 1ec16cbf13..85ba5a9dcc 100644 --- a/pw_kvs/public/pw_kvs/flash_memory.h +++ b/pw_kvs/public/pw_kvs/flash_memory.h @@ -24,6 +24,7 @@ #include "pw_span/span.h" #include "pw_status/status.h" #include "pw_status/status_with_size.h" +#include "cmsis_os2.h" #if PW_CXX_STANDARD_IS_SUPPORTED(17) // Requires C++17 for pw::Result #include "pw_stream/seek.h" @@ -132,6 +133,8 @@ class FlashMemory { return erased_memory_content_; } + virtual void SetBlockingMode(bool en_blocking, osThreadId_t task_handle) = 0; + private: const uint32_t sector_size_; const uint32_t flash_sector_count_;