Skip to content

Commit dc38959

Browse files
committed
Rework MCTP/comms to have separate types/messaging crates for each service
1 parent 3fe9530 commit dc38959

File tree

38 files changed

+2299
-2866
lines changed

38 files changed

+2299
-2866
lines changed

Cargo.lock

Lines changed: 37 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
resolver = "2"
33
members = [
44
"battery-service",
5+
"battery-service-messages",
56
"thermal-service",
7+
"thermal-service-messages",
68
"cfu-service",
79
"embedded-service",
810
"espi-service",
@@ -15,6 +17,7 @@ members = [
1517
"power-policy-service",
1618
"type-c-service",
1719
"debug-service",
20+
"debug-service-messages",
1821
"keyboard-service",
1922
]
2023
exclude = ["examples/*"]
@@ -45,6 +48,7 @@ unwrap_used = "deny"
4548
[workspace.dependencies]
4649
aligned = "0.4"
4750
anyhow = "1.0"
51+
battery-service-messages = { path = "./battery-service-messages" }
4852
bitfield = "0.17.0"
4953
bitflags = "2.8.0"
5054
bitvec = { version = "1.0.1", default-features = false }
@@ -56,6 +60,7 @@ cortex-m-rt = "0.7.5"
5660
critical-section = "1.1"
5761
defmt = "0.3"
5862
document-features = "0.2.7"
63+
debug-service-messages = { path = "./debug-service-messages" }
5964
embassy-futures = "0.1.2"
6065
embassy-imxrt = { git = "https://github.com/OpenDevicePartnership/embassy-imxrt" }
6166
embassy-sync = "0.7.2"
@@ -68,6 +73,7 @@ embedded-hal-async = "1.0"
6873
embedded-hal-nb = "1.0"
6974
embedded-io = "0.6.1"
7075
embedded-io-async = "0.6.1"
76+
embedded-mcu-hal = { git = "https://github.com/OpenDevicePartnership/embedded-mcu" }
7177
embedded-services = { path = "./embedded-service" }
7278
embedded-storage = "0.3"
7379
embedded-storage-async = "0.4.1"
@@ -86,6 +92,7 @@ rstest = { version = "0.26.1", default-features = false }
8692
serde = { version = "1.0.*", default-features = false }
8793
static_cell = "2.1.0"
8894
toml = { version = "0.8", default-features = false }
95+
thermal-service-messages = { path = "./thermal-service-messages" }
8996
syn = "2.0"
9097
tps6699x = { git = "https://github.com/OpenDevicePartnership/tps6699x" }
9198
tokio = { version = "1.42.0" }
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[package]
2+
name = "battery-service-messages"
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
repository.workspace = true
7+
8+
[dependencies]
9+
defmt = { workspace = true, optional = true }
10+
embedded-batteries-async.workspace = true
11+
embedded-services.workspace = true
12+
num_enum.workspace = true
13+
14+
[lints]
15+
workspace = true
16+
17+
[features]
18+
defmt = ["dep:defmt"]

0 commit comments

Comments
 (0)