commit 1d97be3967c0c91e44ef2d42fa0b0ac4f95f62e3
parent ab3ae01a0d54874b77b197e89b0c715b89a7608d
Author: Daniel Barlow <dan@telent.net>
Date: Mon, 19 Jan 2026 21:05:19 +0000
squash switch to vendored
Diffstat:
3 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -304,6 +304,7 @@ dependencies = [
"embassy-time",
"embedded-io 0.7.1",
"embedded-io-async 0.7.0",
+ "embedded-storage",
"esp-alloc",
"esp-backtrace",
"esp-bootloader-esp-idf",
@@ -312,6 +313,7 @@ dependencies = [
"esp-println",
"esp-radio",
"esp-rtos",
+ "esp-storage",
"log",
"smoltcp",
"static_cell",
@@ -714,8 +716,6 @@ dependencies = [
[[package]]
name = "esp-hal-ota"
version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0f57c560af3fe8037ea9aadc094089703a5b6fdd808b7c68650125615d71a8e"
dependencies = [
"embedded-storage",
"esp32c3",
@@ -859,6 +859,21 @@ dependencies = [
]
[[package]]
+name = "esp-storage"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1495fc1f5549bdd840b52d9ceb201746200e1620d2636f46958c11e765623b80"
+dependencies = [
+ "document-features",
+ "embedded-storage",
+ "esp-hal",
+ "esp-hal-procmacros",
+ "esp-metadata-generated",
+ "esp-rom-sys",
+ "esp-sync",
+]
+
+[[package]]
name = "esp-sync"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/Cargo.toml b/Cargo.toml
@@ -1,3 +1,6 @@
[workspace]
resolver = "3"
members = ["ecu-esp32", "ecu-portable"]
+
+[patch.crates-io]
+esp-hal-ota = { path = "vendor/esp-hal-ota" }
diff --git a/ecu-esp32/Cargo.toml b/ecu-esp32/Cargo.toml
@@ -74,9 +74,8 @@ dns-protocol = { version = "0.1.2", default-features = false, features = [
esp-hal-ota = { version = "0.4.5", features = [
"esp32c3", "log"
] }
-
-[patch.crates-io]
-esp-hal-ota = { path = "../../vendor/esp-hal-ota" }
+esp-storage = { version = "0.8.1", features = [ "esp32c3" ] }
+embedded-storage = "0.3.1"
[profile.dev]