modules: Refactor pw_board_led

This CL splits the LED code between //drivers:system and a more abstract
//modules/indicators. This allows for better dependency injection, and
encapsulates the facade in a single directory.

Change-Id: Ic0dda16fbdb78bca51580e1dc06c1344e060d45d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/showcase/rp2/+/218835
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Aaron Green <aarongreen@google.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
22 files changed
tree: 34d12edb0edfb5bfd982131931cc4fd16406089c
  1. .vscode/
  2. apps/
  3. drivers/
  4. modules/
  5. targets/
  6. tools/
  7. .bazelignore
  8. .bazelrc
  9. .bazelversion
  10. .gitignore
  11. AUTHORS
  12. CONTRIBUTING.md
  13. LICENSE
  14. OWNERS
  15. pigweed.json
  16. README.md
  17. WORKSPACE
README.md

Pigweed Open Source Template Repository

This repository is a template that we will use when creating new open source repositories for Pigweed.