[roll third_party/pigweed] pw_cpu_exception_cortex_m: Do not report undefined reg values

Updates the string, log, and proto dump utilities to not report
PC, LR, nor PSR register values when they are set to the sentinel
undefined value of -1.

Also cleans up the proto dump function's use of IgnoreError.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/73840

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: d0997578b9635bb..a463f7d569df89a
Roller-URL: https://ci.chromium.org/b/8827915079375471729
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8827915079375471729
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I37ef4859664caf4e454707cd70a73ac91ee6a046
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/74022
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: 5f1040f08b9596ef1e0e5a52c4b47d0af15ad28a
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cube/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_spin_delay/
  9. pw_spin_delay_arduino/
  10. pw_spin_delay_host/
  11. pw_spin_delay_stm32cube/
  12. pw_spin_delay_stm32f429i_disc1/
  13. targets/
  14. third_party/
  15. tools/
  16. .gitattributes
  17. .gitignore
  18. .gitmodules
  19. .gn
  20. activate.bat
  21. banner.txt
  22. bootstrap.bat
  23. bootstrap.sh
  24. BUILD.gn
  25. BUILDCONFIG.gn
  26. env_setup.json
  27. navbar.md
  28. OWNERS
  29. PW_PLUGINS
  30. README.md
README.md

Pigweed Experimental

This repository contains experimental pigweed modules.

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.