Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
I2C device tree descriptions in TOML (#238)
This work adds a description of I2C in TOML as part of an application definition, allowing this description to be pulled out of hand-written code, and into code that is automatically generated as part of the build process. This allows for Humility to know the I2C device tree based on the archive -- which in turn allows for much more robust tooling for I2C and I2C-based protcols like PMBus. In addition to adding support for I2C in TOML and definitions for every platform that supports I2C, this work also: - Adds a preliminary Sidecar image - Adds QSPI support for the Nucleo board - Eliminates the notion of `Port::Default` - Adds a HIF sleep function and I2C bulk write function - Adds a HIF QSPI function to verify an image - Corrects the HIF QSPI error conditions
- Loading branch information