Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I2C device tree descriptions in TOML #238

Merged
merged 35 commits into from
Nov 5, 2021
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
9b47bc1
i2c toml: primordial
bcantrill Oct 18, 2021
78f64e2
i2c toml: get other platforms building
bcantrill Oct 18, 2021
542ea85
i2c toml: get ready for targets
bcantrill Oct 18, 2021
15927f4
i2c toml: target support
bcantrill Oct 19, 2021
4f2b998
Merge branch 'master' into i2c-toml
bcantrill Oct 19, 2021
3ca1ee5
i2c toml: devices
bcantrill Oct 20, 2021
2963743
Merge branch 'master' into i2c-toml
bcantrill Oct 20, 2021
a122e66
i2c toml: named buses
bcantrill Oct 21, 2021
c3e87ac
i2c toml: gemini-bu
bcantrill Oct 21, 2021
d3a01a4
i2c toml: primordial Sidecar
bcantrill Oct 23, 2021
4355948
i2c toml: add device naming
bcantrill Oct 23, 2021
5f4ccff
Merge branch 'master' into i2c-toml
bcantrill Oct 23, 2021
6846f1c
i2c toml: first cut at devices
bcantrill Oct 24, 2021
f23dcc3
i2c toml: improved device support
bcantrill Oct 24, 2021
7a44ee7
i2c toml: flesh out Gemini
bcantrill Oct 25, 2021
cb9c445
i2c toml: fix standalone build
bcantrill Oct 25, 2021
bca3480
i2c toml: fix non-i2c build
bcantrill Oct 25, 2021
742d04e
i2c toml: add Sidecar devices
bcantrill Oct 25, 2021
b8c5592
i2c toml: add QSPI verify + h743 SPI
bcantrill Oct 28, 2021
7d6d84b
i2c toml: add pmbus rails
bcantrill Oct 30, 2021
47cc28a
i2c toml: clean up
bcantrill Oct 30, 2021
d84b605
Merge branch 'i2c-toml' of github.com:oxidecomputer/hubris into i2c-toml
bcantrill Oct 30, 2021
5f24af3
i2c toml: add Gemini PMBus eval boards
bcantrill Nov 1, 2021
eb85991
i2c toml: add i2c bulk write endpoint
bcantrill Nov 1, 2021
1ece65a
i2c toml: recast Port as PortIndex
bcantrill Nov 2, 2021
02a14ee
i2c toml: standalone build
bcantrill Nov 3, 2021
4a94bb1
i2c toml: refactor build.rs
bcantrill Nov 3, 2021
fef6b04
i2c toml: code review feedback
bcantrill Nov 4, 2021
8f6e3a7
i2c toml: code review feedback
bcantrill Nov 4, 2021
42dfa4c
i2c toml: cleanup openocd.cfg
bcantrill Nov 4, 2021
efb0a6e
Merge branch 'master' into i2c-toml
bcantrill Nov 4, 2021
df1d4c9
i2c toml: merge with master
bcantrill Nov 4, 2021
eed459d
i2c toml: bring into sync with RFD 160 changes
bcantrill Nov 4, 2021
ae169db
i2c toml: fix warnings + RFD 160 sync
bcantrill Nov 5, 2021
4407849
i2c toml: code review comments
bcantrill Nov 5, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ members = [
"kern",
"ringbuf",
"userlib",
"sidecar",
"stage0",
"hypocalls",
"lpc55_romapi",
Expand Down
13 changes: 13 additions & 0 deletions build-i2c/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[package]
name = "build-i2c"
version = "0.1.0"
authors = ["Bryan Cantrill <bryan@oxide.computer>"]
edition = "2018"

[dependencies]
build-util = {path = "../build-util"}
serde = { version = "1.0.114", features = ["derive"] }
indexmap = { version = "1.4.0", features = ["serde-1"] }
anyhow = "1.0.31"
cfg-if = "0.1.10"
multimap = "0.8.3"
Loading