maui: Standard boilerplate layout and presubmit checks.

This is based on diagnosme, dolos and hdctools repo resources.
For now not adding dockerfiles/cloudbuild.yaml.

BUG=b:465693387
TEST=none

Change-Id: I98d3a5ff00be29d9baa26be32db8f2f014b7770e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/hwtools/maui/+/7224912
Reviewed-by: Keith Haddow <[email protected]>
Commit-Queue: Łukasz Hajec <[email protected]>
Reviewed-by: Michał Headcrab Barnaś <[email protected]>
Tested-by: Łukasz Hajec <[email protected]>
18 files changed
tree: 4c300cc3737d4e2f3887ec502ff1ab634ec327a4
  1. .gemini/
  2. dockerfiles/
  3. hooks/
  4. tools/
  5. .checkpatch.conf
  6. .clang-format
  7. .coveragerc
  8. .dockerignore
  9. .gitignore
  10. .isort.cfg
  11. .pre-commit-config.yaml
  12. DIR_METADATA
  13. navbar.md
  14. OWNERS
  15. PRESUBMIT.cfg
  16. pylintrc
  17. pyproject.toml
  18. README.md
README.md

Maui

Maui is device to streamline DUT debugging by combining ADB, CCD, and power delivery functionalities. This repo would be used for: MCU Firmware: - based on Zephyr RTOS - control of on-board ICs: PDC, signal muxing, etc. - host interface Host Software: - Linux-based tools - Integration with standard Google debugging tools (adb, fastboot, servod), - Provide maintenance tools: all system components firmware updates, managing in fleet - General host interface for additional features: remote DUT disconnection, etc.

Contributions

This repository uses pre-commit hooks to enforce code style. Please make sure you have them installed by running:

pip install pre-commit --break-system-packages
pre-commit install