Remove StorageManager capsule from the Tock tree, it's in sw/matcha now.
Change-Id: Id2d8ff50f9c2d45d9d477802817d507b5563022c
diff --git a/Cargo.toml b/Cargo.toml
index 4970e92..f96b11d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,6 @@
"boards/nucleo_f429zi",
"boards/nucleo_f446re",
"boards/opentitan",
- "boards/opentitan-matcha",
"boards/redboard_artemis_nano",
"boards/stm32f3discovery",
"boards/stm32f412gdiscovery",
@@ -28,7 +27,6 @@
"chips/e310x",
"chips/earlgrey",
"chips/lowrisc",
- "chips/matcha",
"chips/msp432",
"chips/nrf52",
"chips/nrf52832",
diff --git a/capsules/src/lib.rs b/capsules/src/lib.rs
index 1b32616..da6bf36 100644
--- a/capsules/src/lib.rs
+++ b/capsules/src/lib.rs
@@ -79,4 +79,3 @@
pub mod virtual_spi;
pub mod virtual_timer;
pub mod virtual_uart;
-pub mod storage_manager;
diff --git a/capsules/src/storage_manager.rs b/capsules/src/storage_manager.rs
deleted file mode 100644
index f2dca56..0000000
--- a/capsules/src/storage_manager.rs
+++ /dev/null
@@ -1,128 +0,0 @@
-use crate::driver;
-use kernel::debug;
-use kernel::{AppId, AppSlice, Callback, Driver, Grant, ReturnCode, Shared};
-
-// 0x50003
-pub const DRIVER_NUM: usize = driver::NUM::StorageManager as usize;
-
-#[derive(Default)]
-pub struct AppData {
- pub callback: Option<Callback>,
- pub buffer: Option<AppSlice<Shared, u8>>,
- pub minor_num: usize,
- pub arg2: usize,
- pub arg3: usize,
-}
-
-/// Stub StorageManager implementation doesn't do anything yet.
-
-pub struct StorageManager {
- app_data_grant: Grant<AppData>,
-}
-
-impl StorageManager {
- pub fn new(app_data_grant: Grant<AppData>) -> Self {
- debug!("StorageManager::new()");
- return StorageManager {
- app_data_grant: app_data_grant,
- };
- }
-
- pub fn handle_command(
- &self,
- app_data: &mut AppData,
- minor_num: usize,
- arg2: usize,
- arg3: usize,
- ) -> ReturnCode {
- debug!("StorageManager::handle_command({}, {}, {})", minor_num, arg2, arg3);
- app_data.minor_num = minor_num;
- app_data.arg2 = arg2;
- app_data.arg3 = arg3;
- match minor_num {
- 0 => ReturnCode::SUCCESS,
- 1 => {
- if let Some(mut callback) = app_data.callback {
- debug!("StorageManager::handle_command : Calling callback!");
- callback.schedule(1, 2, 3);
- app_data.callback = Some(callback);
- ReturnCode::SUCCESS
- }
- else {
- debug!("StorageManager::handle_command : No callback!");
- ReturnCode::EINVAL
- }
- }
- _ => ReturnCode::EINVAL,
- }
- }
-
- pub fn handle_subscribe(
- &self,
- app_data: &mut AppData,
- minor_num: usize,
- callback: Option<Callback>,
- ) -> ReturnCode {
- debug!("StorageManager::handle_subscribe({})", minor_num);
- if callback.is_some() {
- debug!("StorageManager::handle_subscribe got Some callback");
- }
- else {
- debug!("StorageManager::handle_subscribe got None callback");
- }
- app_data.callback = callback;
- return ReturnCode::SUCCESS;
- }
-
- pub fn handle_allow(
- &self,
- app_data: &mut AppData,
- _minor_num: usize,
- slice: Option<AppSlice<Shared, u8>>,
- ) -> ReturnCode {
- if let Some(slice) = slice {
- debug!("StorageManager::handle_allow({})", slice.len());
- app_data.buffer = Some(slice);
- }
- else {
- debug!("StorageManager::handle_allow(None)");
- }
- return ReturnCode::SUCCESS;
- }
-}
-
-/// Driver impl just enters the app_data grant and delegates to StorageManager.
-
-impl Driver for StorageManager {
- fn subscribe(&self, minor_num: usize, callback: Option<Callback>, app_id: AppId) -> ReturnCode {
- self
- .app_data_grant
- .enter(app_id, |app_data, _| {
- self.handle_subscribe(app_data, minor_num, callback)
- })
- .unwrap_or_else(|err| err.into())
- }
-
- fn command(&self, minor_num: usize, r2: usize, r3: usize, app_id: AppId) -> ReturnCode {
- self
- .app_data_grant
- .enter(app_id, |app_data, _| {
- self.handle_command(app_data, minor_num, r2, r3)
- })
- .unwrap_or_else(|err| err.into())
- }
-
- fn allow(
- &self,
- app_id: AppId,
- minor_num: usize,
- slice: Option<AppSlice<Shared, u8>>,
- ) -> ReturnCode {
- self
- .app_data_grant
- .enter(app_id, |app_data, _| {
- self.handle_allow(app_data, minor_num, slice)
- })
- .unwrap_or_else(|err| err.into())
- }
-}