commit | 7c73477c547ec68661e3a26c8bbe83a8d8a3a96d | [log] [tgz] |
---|---|---|
author | Kevin Zeng <zengk@google.com> | Tue Apr 16 23:09:44 2024 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 16 23:09:44 2024 +0000 |
tree | 59d293e13c79bd0bcfbc9dd9b08a2b85488ba8be | |
parent | 7ab7b73a3786fc25d6f969a33ca06e08e9722c83 [diff] |
pw_cpu_exception_risc_v: Add initial backend structure Create the backbone for the RISCV CPU exception handling. For now, the entry point of the backend is left to the user. Define the CPU state along with support files for processing snapshots. Testing: - Basic unit testing to make sure the python processor works - Custom exception entry -- Can see snapshot generated with stack traces on all threads and register dump. Change-Id: If2843227da0ff3278e6a1d61e25a9490a72828cb Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/188230 Commit-Queue: Auto-Submit <auto-submit@pigweed-service-accounts.iam.gserviceaccount.com> Reviewed-by: Armando Montanez <amontanez@google.com> Pigweed-Auto-Submit: Kevin Zeng <zengk@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or 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/.