Commit Graph

2135 Commits

Author SHA1 Message Date
pigweed-roller
03260aca54 roll: host_tools
From: git_revision:de26e4838f47817076b7d6c69d8d1f0f9bef60e0
To: git_revision:129cbd059f43ad77ff4b701207bc985d1b348ced

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8845097166162810016
Cq-Cl-Tag: roller-builder:host-tools-roller
Cq-Cl-Tag: roller-bid:8845097166162810016
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ieb9f9ca3c2271e37d8c19edb6d3d51ebffb91b85
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48141
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-06-07 08:55:57 +00:00
pigweed-roller
129cbd059f roll: qemu
From: git_revision:841f14e74f5af7886cf49cfcd4fed264911ae58e
To: git_revision:d80b96f149ebdd2ee530da1cc6245e0888080e7e

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8845110756352442896
Cq-Cl-Tag: roller-builder:qemu-roller
Cq-Cl-Tag: roller-bid:8845110756352442896
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I7916576ba0cabad51b9210bab40a8499b4494f3d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48081
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-06-07 05:24:00 +00:00
pigweed-roller
61699363b4 roll: go
From: version:2@1.16.4
To: version:2@1.16.5

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8845162600292606896
Cq-Cl-Tag: roller-builder:go-roller
Cq-Cl-Tag: roller-bid:8845162600292606896
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I0e4e1c92a5ffcfc5bb5861f2a49a7f238fe81b2f
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48080
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-06-06 15:40:29 +00:00
pigweed-roller
126013e2a9 roll: rbe-client
From: git_revision:8e834982e020c12b7c3c1f106961cead3d65dec1
To: git_revision:caaa2651c667e0aa88aa25a36ccf1fe8e9076102

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8845234571284996032
Cq-Cl-Tag: roller-builder:rbe-client-roller
Cq-Cl-Tag: roller-bid:8845234571284996032
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I58ec34370b2ff59e0e76b352da12bdbf8394e74a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48040
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-06-05 20:35:37 +00:00
Wyatt Hepler
0c323116c9 pw_log_tokenized: Python tooling for message metadata
- Class for reading "■key♦value" data from log format strings.
- Add the line field to the Metadata class.
- Update Metadata bit field widths.

Change-Id: Id06fbccf2f0c496586b29ef5f6ad23c08fcfd806
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47862
Commit-Queue: Wyatt Hepler <hepler@google.com>
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
2021-06-05 00:06:37 +00:00
Armando Montanez
1b2a14059f pw_persistent_memory: reset() -> invalidate()
Renames reset() to Invalidate(), as it better expresses that the
resulting object will be considered invalid after calling.

Change-Id: I288ac1118b3af80f84a260ee979b81b684a43b9b
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/41341
Commit-Queue: Armando Montanez <amontanez@google.com>
Pigweed-Auto-Submit: Armando Montanez <amontanez@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-06-04 22:59:07 +00:00
Wyatt Hepler
5f53d27f84 pw_tokenizer: Move Base64 functions to class
- Move the Base64 tokenization functions to the tokenizer class, which
  is much cleaner to work with.
- Have AutoUpdatingDetokenizer derive from Detokenizer. This makes
  working with detokenizers simpler.

Change-Id: Ic6bd9354c34f21a9931c83200e7c98e05911b6a2
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47761
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Keir Mierle <keir@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-06-04 21:39:22 +00:00
Wyatt Hepler
b2062fd8d6 pw_protobuf_compiler: Depend on Python package
When pw_proto_library Python packages are nested in another package,
have the .python subtarget wrap the package in which they're nested.
pw_proto_library targets originally disabled the .python subtarget when
the proto library was nested in another Python package. This made having
one pw_proto_library target depend on another difficult, and created
an error condition that didn't need to exist.

Change-Id: I53fe712d21f9a3d3100b0c3c395abc60fa2c666a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47760
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-06-04 20:02:42 +00:00
Wyatt Hepler
be3390bb6c pw_log: Update macros
- Unconditionally set the PW_LOG_LEVEL_BITS macro since it is not
  configurable.
- Only reserve 2 bits for flags by default. This will align with
  pw_log_tokenized's default configuration.
- Merge redundant PW_LOG_LEVEL_BITS and PW_LOG_LEVEL_BITWIDTH macros.
- Remove deprecated PW_LOG_USE_ULTRA_SHORT_NAMES macro.

Change-Id: Iff19d4e3eefd2ef2ad88107f7bb5d7fba4a1f5aa
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47860
Commit-Queue: Wyatt Hepler <hepler@google.com>
Reviewed-by: Prashanth Swaminathan <prashanthsw@google.com>
2021-06-04 19:17:02 +00:00
Rob Mohr
8a06bc6fc3 pw_doctor: Don't require bazel
Change-Id: Iad5d059635eda6f05667b899b568e0a784e9959a
Bug: 392
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47840
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Prashanth Swaminathan <prashanthsw@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-06-03 22:56:29 +00:00
Rob Mohr
8bbc213e8b pw_env_setup: Clean up duplicated packages
Change-Id: Ie8272e4e9ababa58dfbf45929880b767e860f727
Bug: 392
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47300
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Keir Mierle <keir@google.com>
2021-06-03 22:10:39 +00:00
Rob Mohr
b71fed24ee pw_env_setup: Create more options
Split up environment config files so it's easier to set up just a subset
of CIPD packages. Splitting out Bazel and Python for now.

Change-Id: I39a5a01e32f3f8cbddea401ecd5887576040da81
Bug: 392
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47088
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-06-02 20:38:33 +00:00
Rob Mohr
be27297eda pw_env_setup: Add --strict option
Add a --strict option to env_setup.py. On workstations there are some
warnings during env setup that don't cause env setup to fail. This lets
LUCI runs make those warnings errors.

Change-Id: I5eff0164de86dd63f80ccf9c8a5baff8cc55a1fd
Bug: 392
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47320
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Michael Spang <spang@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
2021-06-02 17:15:48 +00:00
Rob Mohr
1369435896 pw_presubmit: Add step that tests on hardware
Add "stm32f429i" presubmit step that runs tests on hardware using the
test server. Also add a context manager that launches the test server
and then terminates it.

Change-Id: I026e76cc49f8bbe8a2fe4edb571f27487d33d587
Bug: 377
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44200
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Keir Mierle <keir@google.com>
2021-06-01 23:45:35 +00:00
Rob Mohr
9045c3f2dd third_party/googletest: Update file list
Change-Id: Iee6f87e0da4ed1d9f85d25f2868b33988a6ac43b
Requires: pigweed-internal:12740
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47580
Reviewed-by: Armando Montanez <amontanez@google.com>
Reviewed-by: Kevin Zeng <zengk@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
2021-06-01 21:50:40 +00:00
Armando Montanez
c3ea406203 pw_kvs: Restore implicitly deleted constructor
No-Docs-Update-Reason: Compiler update bugfix
Change-Id: I83e0b108d01040a93b26bf695acbd183c65f2462
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47540
Pigweed-Auto-Submit: Armando Montanez <amontanez@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Commit-Queue: Armando Montanez <amontanez@google.com>
2021-06-01 18:47:30 +00:00
pigweed-roller
2a4533c7aa roll: host_tools
From: git_revision:b300d4d0054d10bbed2987bd08abeb8fabf4661e
To: git_revision:de26e4838f47817076b7d6c69d8d1f0f9bef60e0

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8845731348431507456
Cq-Cl-Tag: roller-builder:host-tools-roller
Cq-Cl-Tag: roller-bid:8845731348431507456
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Ia87325f90dc51cade55b07e089aa5eef3959dd36
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47480
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-05-31 08:57:39 +00:00
Wyatt Hepler
de26e4838f pw_protobuf_compiler: Add missing dep in CMake
Previously, pw_proto_library was missing a dependency on the
${NAME}._sources target. Proto builds would work if the ._sources target
had been run previously, but a clean build would fail.

Change-Id: I163ab1a5d765845abdcec6ec1cbcc984c1f146a8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47361
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
2021-05-28 00:34:25 +00:00
Rob Mohr
4c05a06146 pw_analog: Use inclusive language
Bug: 386
Change-Id: Ia3bdd3ae277651298d656d7071b79d4acf7e3f15
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47321
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
2021-05-27 18:50:54 +00:00
Rob Mohr
08d051eb61 pw_presubmit: Make inclusive_language blocking
Bug: 386
Change-Id: I47839ca9fece276902c2e55b858008174391b3d6
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47161
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
2021-05-27 16:37:14 +00:00
Rob Mohr
35d9e716a7 pw_presubmit: Ignore yarn.lock in inclusive check
Bug: 386
Change-Id: I28dc296df331ceb1a35fd6ed47352dd3bcc78bc2
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47140
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-05-27 16:21:54 +00:00
Wyatt Hepler
405b1468a5 pw_assert_log: Make assert_log.h accessible
Change-Id: Ic6455f622b95b53ad3e53ff07d72f1efa8c2e6df
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47162
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
2021-05-27 16:13:14 +00:00
Wyatt Hepler
76c3a5cd46 pw_log: Move pw_log proto
Declare log.proto in pw_log rather than pw_log_proto. The log proto is
properly part of pw_log, rather than a standalone module.

Change-Id: I853f28b36a41a2a94564d61ea2e916d9c21076c3
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47220
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-05-27 02:04:03 +00:00
Kevin Zeng
c24e33273f pw_analog: Add MicrovoltInput class
Add interface for converting an analog sample into a fixed point
voltage in microvolts with MicrovoltInput.

Testing:
Host test -- OK

Change-Id: I481e78ed99e170f6b3838a5ce283e869be810ee5
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/43840
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Commit-Queue: Kevin Zeng <zengk@google.com>
2021-05-26 23:21:23 +00:00
Rob Mohr
55bb0ad51b pw_env_setup, pw_fuzzer: Use inclusive language
Bug: 386
Change-Id: I8a285d2727c574ae1f2a5d4e3753e3006b92146b
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46680
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-05-26 21:12:53 +00:00
Rob Mohr
04fc3eed19 pw_web_ui: Use inclusive language
Bug: 386
Change-Id: Id201c74e678dd41db8a5178ce4ecb1fa06b5a6d5
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/47160
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2021-05-26 20:44:13 +00:00
Rob Mohr
e8aa189753 pw_toolchain: Remove "dummy" toolchain
Bug: 386
Change-Id: I3ba946ca66498aea75fe97bd67d29955c08bf477
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46924
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: David Rogers <davidrogers@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
2021-05-26 19:22:53 +00:00
Wyatt Hepler
bcaf883773 pw_protobuf_compiler: Handle deps on nanopb.proto
- Add a pw_proto_library for nanopb.proto to the CMake build.
- Skip recompiling nanopb.proto when running protoc for Nanopb.
- Add the pw_protobuf_compiler Nanopb test to CMake.

Change-Id: I3469f35524b18efd3d484b17609e9de0f160e73a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46961
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-05-26 16:08:42 +00:00
Nathaniel Brough
e22ac20e5e pw_env_setup: Adds CIPD Bazel rules
Adds a set of Bazel rules for fetching the cipd client and downloading
CIPD based dependencies as Bazel remote repositories.

Change-Id: Id15641be7dcac33ddd4bf17f807d8b7f197078ac
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/45140
Reviewed-by: Rob Mohr <mohrr@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
2021-05-26 15:15:52 +00:00
Rob Mohr
640c75c80f docs, pw_log_tokenized: Use inclusive language
Bug: 386
Change-Id: I41d32a3ab1f24224576fc36ff46c572613ba5ab8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46721
Commit-Queue: Rob Mohr <mohrr@google.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
2021-05-26 14:59:52 +00:00
Rob Mohr
275aab6111 pw_presubmit: Check paths for inclusivity
Check paths for inclusive language.

Bug: 386
Change-Id: Ia84d46faaa4ffdea003a3421e6a4f71a9e825ee0
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46840
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Joe Ethier <jethier@google.com>
Commit-Queue: Rob Mohr <mohrr@google.com>
2021-05-26 14:19:31 +00:00
Rob Mohr
6d6f80a51d pw_sys_io_baremetal_stm32f429: Use inclusive language
Bug: 386
Change-Id: Iebde25b13a95d33fe868e1200b1265ed731abc3a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46720
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Joe Ethier <jethier@google.com>
2021-05-25 22:29:22 +00:00
Rob Mohr
d15bc0a1b5 pw_analog, pw_arduino_build: Use inclusive language
Bug: 386
Change-Id: If1f22bec5219d52c0ea38b4bbbd6ac67b5e56e81
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46685
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
2021-05-25 16:43:28 +00:00
Armando Montanez
328a0519a5 pw_protobuf: Enforce kMaxVarintSize
Updates the streaming encoder to enforce submessage size limits
introduced by a smaller kMaxVarintSize. Switches the unit test for this
configuration option to use the new StreamingEncoder interfaces.

Bug: 384
No-Docs-Update-Reason: Internal bugfix
Change-Id: Iec06858c88b4b402292076bb410328ad8693debd
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46620
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Armando Montanez <amontanez@google.com>
2021-05-25 16:28:48 +00:00
Rob Mohr
6493303abe pw_snapshot, pw_status: Use inclusive language
Bug: 386
Change-Id: I1bf742d1e173aad07cc148bad2e3b2f5341fcf91
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46683
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-05-24 22:12:04 +00:00
Rob Mohr
203b33314b pw_presubmit, pw_result: Use inclusive language
Bug: 386
Change-Id: Id4e31e90d507e5814610dbbddc5259f829499826
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46684
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-05-24 21:38:09 +00:00
Rob Mohr
de9cc1b576 pw_allocator: Use inclusive language
Bug: 386
Change-Id: I13d1e80c4de46de6af2b4121f20dd84394db02d2
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46602
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-05-24 21:07:56 +00:00
Wyatt Hepler
86ec8820cb pw_status: Optionally add [[nodiscard]] to status
- Add a config option to pw_status that enables [[nodiscard]] to
  pw::Status and pw::StatusWithSize. Default to off.
- Add [[nodiscard]] to pw::Result.
- Add Abseil-style IgnoreError() functions to Status, StatusWithSize,
  and Result.

Change-Id: Iaa11ce5edc963e8bdd795e743545bafa9e42bf62
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46603
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-05-24 20:04:16 +00:00
Rob Mohr
463700da9c pw_build: Use inclusive language
Bug: 386
Change-Id: I952de804bc2f70319669646900be90430bcf4da6
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46681
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
2021-05-24 19:36:35 +00:00
Rob Mohr
7e70000226 pw_cli, pw_docgen, pw_hdlc: Use inclusive language
Bug: 386
Change-Id: I21211284639c8a158539e1b62e60414f0c7a4117
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46700
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
2021-05-24 18:50:54 +00:00
Rob Mohr
8b2ebc42b8 pw_i2c: Use inclusive language
Bug: 386
Change-Id: Icf103854125c9cd66ef87aa9e2bdca57ddce4c6b
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46682
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
2021-05-24 17:34:36 +00:00
Varun Sharma
708d38cc4d stm32cube: Add generic build script
This adds a generic stm32cube build script. The pw_package creates a
text file listing all of the relavent files in the repos. The python
script then reads the text file and lists the needed source files and
headers.

The python script also inserts a `pw_stm32cube_Init()` into the startup
scripts and converts .icf -> .ld linker scripts.

Although the API's are not guaranteed to be compatible across families,
many of the common API's (like GPIO) are identical. This CL adds a
common header, so that integrations targeting multiple families can be
built.

I have tested this integration on F2, F4, and L5 boards.

Change-Id: Ibc79cf7d5cf76b220bb193849863abc16f413967
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/42924
Commit-Queue: Varun Sharma <vars@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
2021-05-24 16:46:54 +00:00
pigweed-roller
66991455cf roll: host_tools
From: git_revision:3f00a3eb4957306eab148fe3651844e46df5b379
To: git_revision:b300d4d0054d10bbed2987bd08abeb8fabf4661e

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8846365524613913744
Cq-Cl-Tag: roller-builder:host-tools-roller
Cq-Cl-Tag: roller-bid:8846365524613913744
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I3763c10b3f3311bb7917f37d157e8b4a18802091
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46800
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-05-24 08:55:47 +00:00
pigweed-roller
b300d4d005 roll: go
From: version:2@1.16.3
To: version:2@1.16.4

CQ-Do-Not-Cancel-Tryjobs: true
Roller-URL: https://ci.chromium.org/b/8846430954541555088
Cq-Cl-Tag: roller-builder:go-roller
Cq-Cl-Tag: roller-bid:8846430954541555088
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Iaa59756610501e1bcc0a0fd6c6c9fe780253ac4a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46740
Reviewed-by: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Roller <pigweed-roller@pigweed.google.com.iam.gserviceaccount.com>
2021-05-23 15:35:15 +00:00
Rob Mohr
2f6662c5c6 pw_unit_test: Use inclusive language
Bug: 386
Change-Id: I182bb56f234c9e945e17fd33fe3c59b29f6fced8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46582
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: David Rogers <davidrogers@google.com>
2021-05-22 07:29:41 +00:00
Rob Mohr
81244f09a1 pw_tokenizer: Use inclusive language
Bug: 386
Change-Id: I3285fc8ac0909e2dac171bbada504690299b1284
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46601
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: David Rogers <davidrogers@google.com>
2021-05-22 07:19:41 +00:00
Prashanth Swaminathan
3b1536d1f0 pw_multisink: Send notifications to listeners
Listeners can now be attached to multisinks, which are notified when
entries are pushed into the ring buffer or dropped on ingress. Listener
implementations might use this to schedule tasks to fetch entries from
the corresponding drains.

No-Docs-Update-Reason: Doc updates coming in follow-up change.
Change-Id: I16be7bf5792c829bcda38edce5a5be7b5a0f373d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/39463
Commit-Queue: Prashanth Swaminathan <prashanthsw@google.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
2021-05-22 03:09:31 +00:00
Ewout van Bekkum
f0106064ce pw_sync: add ThreadNotification and TimedThreadNotification
Adds the ThreadNotification and TimedThreadNotification facades
to pw_sync.

Also provides a generic and not-optimized backend based on
pw::sync::BinarySemaphore which is immediately used for the host
target.

Change-Id: Iac067ae10f32f9633907c05365338eb575d35097
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44020
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Ewout van Bekkum <ewout@google.com>
Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com>
2021-05-22 01:16:04 +00:00
Rob Mohr
58254ae540 .pylintrc: Use inclusive language
Bug: 386
Change-Id: I4d3c4775b3c55aac7be4cffd9ea7b32931ba5c53
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46604
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
2021-05-22 01:01:11 +00:00
Rob Mohr
6eba68b8d8 pw_kvs: Use inclusive language
Bug: 386
Change-Id: I3fe7039a92b38798bf7c083db611fb18a0921881
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/46583
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Ewout van Bekkum <ewout@google.com>
2021-05-22 00:34:21 +00:00