Skip to content

Commit e24d7bb

Browse files
committed
Bump littlefs2. Still heapless 6 due to RTIC :/
1 parent bebbf97 commit e24d7bb

File tree

2 files changed

+7
-28
lines changed

2 files changed

+7
-28
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ void = { version = "1", default-features = false }
3333
# optional dependencies
3434
# cortex-m-rtic = { version = "0.5", optional = true }
3535
lpc55-rtic = { version = "0.5.7", optional = true }
36-
littlefs2 = { version = "0.2.1", optional = true }
36+
littlefs2 = { version = "0.3.1", optional = true }
3737

3838
[dev-dependencies]
3939
aes = "0.7"

src/drivers/flash.rs

+6-27
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,13 @@ use core::convert::TryInto;
22
// use cortex_m_semihosting::hprintln;
33

44
use crate::{
5-
peripherals::{
6-
flash::Flash,
7-
},
5+
peripherals::flash::Flash,
86
typestates::init_state::Enabled,
9-
traits::{
10-
flash::{
11-
Error,
12-
Result,
13-
Read,
14-
WriteErase,
15-
},
7+
traits::flash::{
8+
Error,
9+
Result,
10+
Read,
11+
WriteErase,
1612
},
1713
};
1814

@@ -21,9 +17,6 @@ pub use generic_array::{
2117
typenum::{U16, U512},
2218
};
2319

24-
#[cfg(feature = "littlefs")]
25-
use generic_array::typenum::{U256, U1022};
26-
2720
// one physical word of Flash consists of 128 bits (or 4 u32, or 16 bytes)
2821
// one page is 32 physical words, or 128 u32s, or 512 bytes)
2922

@@ -358,12 +351,6 @@ pub mod littlefs_params {
358351

359352
pub type CACHE_SIZE = U512;
360353
pub type LOOKAHEADWORDS_SIZE = U16;
361-
/// TODO: We can't actually be changed currently
362-
pub type FILENAME_MAX_PLUS_ONE = U256;
363-
pub type PATH_MAX_PLUS_ONE = U256;
364-
pub const FILEBYTES_MAX: usize = littlefs2::ll::LFS_FILE_MAX as _;
365-
/// TODO: We can't actually be changed currently
366-
pub type ATTRBYTES_MAX = U1022;
367354
}
368355

369356
#[cfg(feature = "littlefs")]
@@ -413,10 +400,6 @@ macro_rules! littlefs2_filesystem {
413400

414401
type CACHE_SIZE = $crate::drivers::flash::littlefs_params::CACHE_SIZE;
415402
type LOOKAHEADWORDS_SIZE = $crate::drivers::flash::littlefs_params::LOOKAHEADWORDS_SIZE;
416-
type FILENAME_MAX_PLUS_ONE = $crate::drivers::flash::littlefs_params::FILENAME_MAX_PLUS_ONE;
417-
type PATH_MAX_PLUS_ONE = $crate::drivers::flash::littlefs_params::PATH_MAX_PLUS_ONE;
418-
const FILEBYTES_MAX: usize = $crate::drivers::flash::littlefs_params::FILEBYTES_MAX;
419-
type ATTRBYTES_MAX = $crate::drivers::flash::littlefs_params::ATTRBYTES_MAX;
420403

421404

422405
fn read(&self, off: usize, buf: &mut [u8]) -> LfsResult<usize> {
@@ -501,10 +484,6 @@ macro_rules! littlefs2_prince_filesystem {
501484

502485
type CACHE_SIZE = $crate::drivers::flash::littlefs_params::CACHE_SIZE;
503486
type LOOKAHEADWORDS_SIZE = $crate::drivers::flash::littlefs_params::LOOKAHEADWORDS_SIZE;
504-
type FILENAME_MAX_PLUS_ONE = $crate::drivers::flash::littlefs_params::FILENAME_MAX_PLUS_ONE;
505-
type PATH_MAX_PLUS_ONE = $crate::drivers::flash::littlefs_params::PATH_MAX_PLUS_ONE;
506-
const FILEBYTES_MAX: usize = $crate::drivers::flash::littlefs_params::FILEBYTES_MAX;
507-
type ATTRBYTES_MAX = $crate::drivers::flash::littlefs_params::ATTRBYTES_MAX;
508487

509488

510489
fn read(&self, off: usize, buf: &mut [u8]) -> LfsResult<usize> {

0 commit comments

Comments
 (0)