diff --git a/Cargo.lock b/Cargo.lock
index 9506ce08e1..d024866c9b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -780,9 +780,9 @@ name = "lived"
version = "0.1.0"
dependencies = [
"anyhow",
+ "driver-block",
"libredox",
"redox-daemon",
- "redox-scheme 0.3.0",
"redox_event",
"redox_syscall",
]
diff --git a/storage/driver-block/src/lib.rs b/storage/driver-block/src/lib.rs
index a60a208847..fa5b4fb22a 100644
--- a/storage/driver-block/src/lib.rs
+++ b/storage/driver-block/src/lib.rs
@@ -69,6 +69,8 @@ pub trait Disk {
fn block_size(&self) -> u32;
fn size(&self) -> u64;
+ // These operate on a whole multiple of the block size
+ // FIXME maybe only operate on a single block worth of data?
fn read(&mut self, block: u64, buffer: &mut [u8]) -> syscall::Result