Go to file
Alexey Eremin 0a8168cbf0 pw_thread: Fix remaining compilability issues
Compilability was broken by https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/205760.

Change-Id: Ic133703c89ee6cb0382757fc23d5c3d9a8a79e05
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/207971
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Presubmit-Verified: CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com>
Commit-Queue: Alexey Eremin <aeremin@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2024-05-02 16:20:06 +00:00
.allstar
.github docs: Add GitHub pull request template 2024-04-22 20:18:57 +00:00
.vscode
build_overrides
docker
docs pw_async2: Add AllocateTask 2024-05-02 00:07:22 +00:00
kudzu
pw_alignment pw_allocator: Add BuddyAllocator 2024-04-24 14:41:33 +00:00
pw_allocator pw_allocator: Add missing return statement 2024-04-29 17:34:02 +00:00
pw_analog docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_android_toolchain *: Remove module-level README.md files 2024-01-18 22:40:55 +00:00
pw_arduino_build docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_assert pw_assert: Fix support for print_and_abort in Bazel 2024-04-29 20:31:06 +00:00
pw_assert_basic *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_assert_log pw_preprocessor: Define as cc_static_library 2024-03-26 22:48:22 +00:00
pw_assert_tokenized pw_assert: Introduce :backend, :backend_impl 2024-03-14 20:15:58 +00:00
pw_assert_zephyr
pw_async pw_async: Add missing dispatcher facades to cmake 2024-04-26 23:38:26 +00:00
pw_async_basic pw_async: Add missing dispatcher facades to cmake 2024-04-26 23:38:26 +00:00
pw_async2 pw_async2: Add AllocateTask 2024-05-02 00:07:22 +00:00
pw_async2_basic pw_multibuf: Add MultiBufAllocator interface 2024-03-05 22:04:31 +00:00
pw_async2_epoll pw_async2_epoll: Epoll-backed async2 dispatcher 2024-03-29 01:53:54 +00:00
pw_base64 pw_span: Define as cc_static_library 2024-03-26 22:48:32 +00:00
pw_bloat python: Use future annotations 2024-03-20 22:53:33 +00:00
pw_blob_store pw_blob_store: Fix CMakeLists.txt pw_add_library() 2024-04-12 23:02:04 +00:00
pw_bluetooth pw_bluetooth: Add header alias in command complete events 2024-05-01 18:02:31 +00:00
pw_bluetooth_hci bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_bluetooth_profiles pw_bluetooth_*: Formatting fixes 2024-04-19 16:14:18 +00:00
pw_bluetooth_proxy pw_bluetooth_proxy: Rename ProcessH4* to HandleH4* 2024-05-01 18:01:34 +00:00
pw_bluetooth_sapphire pw_bluetooth_*: Formatting fixes 2024-04-19 16:14:18 +00:00
pw_boot pw_docgen: Single-source the module metadata 2024-03-14 23:01:57 +00:00
pw_boot_cortex_m bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_build pw_build: CMake recipe for the pw build command 2024-05-01 22:44:25 +00:00
pw_build_android pw_build_android: Update module guidance 2024-04-16 18:37:30 +00:00
pw_build_info pw_build_info: Make the python module importable 2024-04-23 21:26:55 +00:00
pw_build_mcuxpresso docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_bytes docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_channel docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_checksum pw_span: Define as cc_static_library 2024-03-26 22:48:32 +00:00
pw_chre
pw_chrono pw_preprocessor: Define as cc_static_library 2024-03-26 22:48:22 +00:00
pw_chrono_embos pw_polyfill: Provide static_assert polyfill for C 2024-01-18 00:59:01 +00:00
pw_chrono_freertos pw_polyfill: Provide static_assert polyfill for C 2024-01-18 00:59:01 +00:00
pw_chrono_rp2040 pw_{chrono,i2c,spi,sys_io}_rp2040: Update OWNERS 2024-03-27 18:39:19 +00:00
pw_chrono_stl pw_function: Define as cc_static_library 2024-03-26 22:39:14 +00:00
pw_chrono_threadx pw_polyfill: Provide static_assert polyfill for C 2024-01-18 00:59:01 +00:00
pw_chrono_zephyr
pw_cli pw_cli: Add SEED creation to CLI tool 2024-04-22 18:16:01 +00:00
pw_compilation_testing python: Use future annotations 2024-03-20 22:53:33 +00:00
pw_config_loader python: Switch from typing.Optional[...] to "... | None" 2024-03-18 23:52:57 +00:00
pw_console pw_web: Add user guide page for features and filter syntax 2024-04-22 22:40:06 +00:00
pw_containers *: Run clang-format 2024-04-29 23:22:12 +00:00
pw_cpu_exception pw_cpu_exception_risc_v: Add initial backend structure 2024-04-16 23:09:44 +00:00
pw_cpu_exception_cortex_m pw_cpu_exception_cortex_m: Add util_test to tests 2024-05-01 19:14:14 +00:00
pw_cpu_exception_risc_v pw_cpu_exception_risc_v: Add initial backend structure 2024-04-16 23:09:44 +00:00
pw_crypto docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_digital_io docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_digital_io_linux pw_digital_io_linux: Move OwnedFd to its own header file 2024-05-01 20:57:19 +00:00
pw_digital_io_mcuxpresso docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_digital_io_rp2040 pw_{digital_io,i2c,spi}_rp2040: Update OWNERS 2024-03-27 19:24:04 +00:00
pw_docgen pw_cli: Add SEED creation to CLI tool 2024-04-22 18:16:01 +00:00
pw_doctor python: Switch from typing.Optional[...] to "... | None" 2024-03-18 23:52:57 +00:00
pw_emu pw_presubmit: RST format updates 2024-04-23 18:59:19 +00:00
pw_env_setup roll: clang-next 2024-05-01 17:43:16 +00:00
pw_env_setup_zephyr pw_docgen: Single-source the module metadata 2024-03-14 23:01:57 +00:00
pw_file many: Disable tests incompatible with rp2040 2024-02-15 23:37:38 +00:00
pw_format pw_format: Better explain core::fmt whitespace parsing in ccomments 2024-04-25 21:59:27 +00:00
pw_function pw_function: Define as cc_static_library 2024-03-26 22:39:14 +00:00
pw_fuzzer docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_grpc pw_grpc: Remove old constructor after migration 2024-05-01 23:14:14 +00:00
pw_hdlc docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_hex_dump pw_hex_dump: Add CMake support 2024-03-21 19:45:10 +00:00
pw_i2c docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_i2c_linux pw_i2c: Revamp docs 2024-03-29 20:22:20 +00:00
pw_i2c_mcuxpresso pw_i2c: Revamp docs 2024-03-29 20:22:20 +00:00
pw_i2c_rp2040 pw_i2c: Revamp docs 2024-03-29 20:22:20 +00:00
pw_ide pw_ide: Fixes to support changing working_dir 2024-04-18 16:10:20 +00:00
pw_interrupt bazel: Localize backend label flags 2024-03-13 22:16:40 +00:00
pw_interrupt_cortex_m bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_interrupt_xtensa bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_interrupt_zephyr
pw_intrusive_ptr docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_json *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_kvs pw_kvs: Make Key an alias for string_view 2024-04-18 22:16:35 +00:00
pw_libc pw_libc: Include strncpy 2024-03-25 23:27:03 +00:00
pw_libcxx fxbug.dev: Migrate bug numbers 2024-01-30 19:38:11 +00:00
pw_log *: Run clang-format 2024-04-29 23:22:12 +00:00
pw_log_android Soong: Remove _headers from lib names 2024-03-22 02:33:05 +00:00
pw_log_basic pw_{log_basic,sys_io}: Fix Soong definitions 2024-03-27 01:47:46 +00:00
pw_log_null pw_preprocessor: Define as cc_static_library 2024-03-26 22:48:22 +00:00
pw_log_rpc docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_log_string bazel: Localize remaining backend label flags 2024-03-25 20:38:15 +00:00
pw_log_tokenized pw_log_tokenized: Define as cc_static_library 2024-03-26 23:53:10 +00:00
pw_log_zephyr pw_log_zephyr: Tokenize Zephyr shell fprintf 2024-04-10 21:05:50 +00:00
pw_malloc bazel: Localize remaining backend label flags 2024-03-25 20:38:15 +00:00
pw_malloc_freelist bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_malloc_freertos bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_metric pw_span: Define as cc_static_library 2024-03-26 22:48:32 +00:00
pw_minimal_cpp_stdlib pw_minimal_cpp_stdlib: Clarify purpose 2024-03-27 22:45:36 +00:00
pw_module pw_module: Include :authors: in generated SEED file 2024-04-25 22:18:32 +00:00
pw_multibuf docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_multisink SEED-0124: Getting Used Size from Multisink 2024-04-24 18:28:26 +00:00
pw_package emboss: Update emboss repo to tag v2024.0419.155605 2024-04-23 00:43:48 +00:00
pw_perf_test docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_persistent_ram docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_polyfill pw_polyfill: Define as cc_static_library 2024-03-26 22:40:07 +00:00
pw_preprocessor pw_preprocessor: Define as cc_static_library 2024-03-26 22:48:22 +00:00
pw_presubmit pw_build: CMake recipe for the pw build command 2024-05-01 22:44:25 +00:00
pw_protobuf *: Run clang-format 2024-04-29 23:22:12 +00:00
pw_protobuf_compiler pw_protobuf: Fix support for import_prefix on protos with options 2024-04-19 16:32:58 +00:00
pw_random pw_random: Clean up build files 2024-02-02 22:11:01 +00:00
pw_result pw_unit_test: Standardize ASSERT_OK_AND_ASSIGN 2024-04-24 00:15:54 +00:00
pw_ring_buffer docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_router pw_router: Define as cc_static_library 2024-03-26 23:48:03 +00:00
pw_rpc pw_rpc: Add private method for sending internal::Packet directly 2024-04-30 22:43:11 +00:00
pw_rpc_transport pw_rpc_transport: Soong lib names now follow style 2024-04-15 22:06:23 +00:00
pw_rust pw_rust: Build examples in presubmit 2024-04-30 19:16:43 +00:00
pw_sensor pw_sensors: Add support for triggers 2024-04-24 19:29:13 +00:00
pw_snapshot pw_snapshot: Add python processor tests 2024-04-24 06:44:08 +00:00
pw_software_update python: Use future annotations 2024-03-20 22:53:33 +00:00
pw_span *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_spi docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_spi_linux *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_spi_mcuxpresso pw_spi_mcuxpresso: Rename flexspi to flexio_spi 2024-04-22 20:16:55 +00:00
pw_spi_rp2040 pw_{digital_io,i2c,spi}_rp2040: Update OWNERS 2024-03-27 19:24:04 +00:00
pw_status docs: Revamp Doxygen style guide 2024-04-13 00:43:54 +00:00
pw_stm32cube_build docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_stream *: Remove remaining usages of legacy thread entry 2024-04-26 23:49:43 +00:00
pw_stream_shmem_mcuxpresso pw_stream_shmem_mcuxpresso: Fix interrupt pending check 2024-03-22 00:05:13 +00:00
pw_stream_uart_linux docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_stream_uart_mcuxpresso pw_stream_uart_mcuxpresso: Add interrupt safe write-only uart stream 2024-04-30 05:28:56 +00:00
pw_string *: Run clang-format 2024-04-29 23:22:12 +00:00
pw_symbolizer docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_sync pw_preprocessor: Define as cc_static_library 2024-03-26 22:48:22 +00:00
pw_sync_baremetal Soong: Remove _headers from lib names 2024-03-22 02:33:05 +00:00
pw_sync_embos bazel: Introduce pw_facade 2024-03-12 23:05:29 +00:00
pw_sync_freertos bazel: Introduce pw_facade 2024-03-12 23:05:29 +00:00
pw_sync_stl Soong: Remove _headers from lib names 2024-03-22 02:33:05 +00:00
pw_sync_threadx bazel: Introduce pw_facade 2024-03-12 23:05:29 +00:00
pw_sync_zephyr
pw_sys_io *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_ambiq_sdk *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_arduino *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_baremetal_lm3s6965evb *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_baremetal_stm32f429 *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_emcraft_sf2 *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_mcuxpresso *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_rp2040 *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_stdio *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_stm32cube *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_sys_io_zephyr *: Replace string_view& with string_view 2024-04-22 20:42:22 +00:00
pw_system bazel: Add missing Python deps 2024-03-26 01:55:32 +00:00
pw_target_runner docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_thread pw_thread: Use pw::Function to start threads 2024-04-26 20:13:18 +00:00
pw_thread_embos pw_thread: Use pw::Function to start threads 2024-04-26 20:13:18 +00:00
pw_thread_freertos *: Remove remaining usages of legacy thread entry 2024-04-26 23:49:43 +00:00
pw_thread_stl pw_thread: Use pw::Function to start threads 2024-04-26 20:13:18 +00:00
pw_thread_threadx pw_thread_threadx: Remove unused dependency 2024-04-29 20:03:17 +00:00
pw_thread_zephyr pw_thread: Fix remaining compilability issues 2024-05-02 16:20:06 +00:00
pw_tls_client pw_tls_client: Add cmake facades 2024-05-01 17:16:47 +00:00
pw_tls_client_boringssl bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_tls_client_mbedtls bazel: Replace pw_cc_library with cc_library 2024-01-03 23:59:35 +00:00
pw_tokenizer pw_tokenizer: Add DecodeOptionallyTokenizedData 2024-04-24 21:03:05 +00:00
pw_toolchain pw_toolchain: Register ARM m33 toolchains 2024-05-02 01:41:36 +00:00
pw_toolchain_bazel docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_trace docs: Fix code-block indentation 2024-03-19 18:35:45 +00:00
pw_trace_tokenized *: Run clang-format 2024-04-29 23:22:12 +00:00
pw_transfer pw_transfer: Add resource_id to all GetResourceStatus responses 2024-04-30 20:35:43 +00:00
pw_uart docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_unit_test pw_unit_test: Add support for a test_main in CMake 2024-04-27 01:22:12 +00:00
pw_unit_test_zephyr pw_{bytes,varint}: Use unit test framework 2023-12-07 03:02:22 +00:00
pw_varint docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
pw_watch pw_{build,module}: Allow nesting Pigweed modules in subdirectories 2024-04-02 22:58:37 +00:00
pw_web pw_web: Fix font colors in packaged version 2024-05-02 02:16:56 +00:00
pw_work_queue docs: Add pw_status table for API references 2024-04-17 21:33:11 +00:00
seed SEED-0129: Claim SEED number 2024-04-29 17:12:16 +00:00
targets pw_unit_test: Add support for a test_main in CMake 2024-04-27 01:22:12 +00:00
third_party boringssl: Add cmake integration 2024-05-01 18:21:17 +00:00
ts pw_web: Support creating client without using proto descriptor 2024-04-18 19:38:17 +00:00
zephyr pw_hdlc: Remove unused rpc packet processor target 2024-01-18 19:46:40 +00:00
.bazelignore
.bazelrc pw_rust: Build examples in presubmit 2024-04-30 19:16:43 +00:00
.bazelversion .bazelversion: Add file 2024-04-24 17:14:28 +00:00
.black.toml
.clang-format pw_presubmit: Begin formatter modularization 2024-03-16 00:27:45 +00:00
.clang-tidy
.dockerignore
.eslintrc.cjs pw_web: Add Mocha and Jest global vars to ESLint 2023-12-06 18:10:27 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore gitignore: Fix how we ignore bazel- directories 2024-01-24 17:56:21 +00:00
.gn mbedtls: Upgrade mbedtls to 3.5.0 2024-01-30 23:30:48 +00:00
.mypy.ini
.prettierignore
.prettierrc.cjs
.pw_ide.yaml pw_ide: Auto-run build system command 2023-12-13 20:09:01 +00:00
.pylintrc
activate.bat
activate.sh
Android.bp
AUTHORS
bootstrap.bat Revert "bootstrap: Warn about Windows case-sensitivity support" 2024-03-07 22:00:35 +00:00
bootstrap.sh bootstrap: Update the bootstrap script to have start/end guards 2024-02-06 17:37:17 +00:00
BUILD.bazel pw_bluetooth_sapphire: Stub bt-host CIPD manifest 2024-04-03 21:10:08 +00:00
BUILD.gn pw_spi_linux: Add pw_spi_linux_cli 2024-04-12 20:11:55 +00:00
BUILDCONFIG.gn
CMakeLists.txt boringssl: Add cmake integration 2024-05-01 18:21:17 +00:00
jest.config.ts
Kconfig.zephyr
LICENSE
modules.gni
OWNERS
package-lock.json npm: Update package-lock.json 2024-04-30 01:41:26 +00:00
package.json pw_web: NPM version bump to 0.0.19 2024-04-25 18:03:15 +00:00
PIGWEED_MODULES pw_cpu_exception_risc_v: Add initial backend structure 2024-04-16 23:09:44 +00:00
pigweed.json pw_cli: Add SEED creation to CLI tool 2024-04-22 18:16:01 +00:00
README.md docs: Update README links 2024-02-01 18:15:22 +00:00
rollup.config.js
tsconfig.json
WORKSPACE emboss: Update emboss repo to tag v2024.0419.155605 2024-04-23 00:43:48 +00:00

Pigweed

Pigweed is an open source collection of embedded-targeted librariesor as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.

For more information please see our website: https://pigweed.dev/.