Moved lfsr_ecksum_t back into lfs.c
Now that becksums were proven to not work, we don't need this in lfs.h anymore.
This commit is contained in:
@@ -1754,6 +1754,13 @@ typedef struct lfsr_tinfo {
|
|||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
|
|
||||||
|
// erased-state checksum
|
||||||
|
typedef struct lfsr_ecksum {
|
||||||
|
// cksize=-1 indicates no ecksum
|
||||||
|
lfs_ssize_t cksize;
|
||||||
|
uint32_t cksum;
|
||||||
|
} lfsr_ecksum_t;
|
||||||
|
|
||||||
// erased-state checksum on-disk encoding
|
// erased-state checksum on-disk encoding
|
||||||
|
|
||||||
// ecksum encoding:
|
// ecksum encoding:
|
||||||
|
|||||||
@@ -371,21 +371,6 @@ typedef struct lfsr_opened {
|
|||||||
lfsr_mdir_t mdir;
|
lfsr_mdir_t mdir;
|
||||||
} lfsr_opened_t;
|
} lfsr_opened_t;
|
||||||
|
|
||||||
// grm encoding:
|
|
||||||
// .---. mode: 1 leb128 1 byte
|
|
||||||
// |mod| mids: 2 leb128s <=2x5 bytes
|
|
||||||
// +- -+- -+- -+- -+- -. total: <=11 bytes
|
|
||||||
// ' mid x mod '
|
|
||||||
// + +
|
|
||||||
// ' '
|
|
||||||
// '- -+- -+- -+- -+- -'
|
|
||||||
//
|
|
||||||
#define LFSR_GRM_DSIZE (1+5+5)
|
|
||||||
|
|
||||||
typedef struct lfsr_grm {
|
|
||||||
lfsr_smid_t rms[2];
|
|
||||||
} lfsr_grm_t;
|
|
||||||
|
|
||||||
|
|
||||||
typedef struct lfs_mdir {
|
typedef struct lfs_mdir {
|
||||||
lfs_block_t pair[2];
|
lfs_block_t pair[2];
|
||||||
@@ -432,13 +417,6 @@ typedef struct lfsr_data {
|
|||||||
} u;
|
} u;
|
||||||
} lfsr_data_t;
|
} lfsr_data_t;
|
||||||
|
|
||||||
// erased-state checksum
|
|
||||||
typedef struct lfsr_ecksum {
|
|
||||||
// cksize=-1 indicates no ecksum
|
|
||||||
lfs_ssize_t cksize;
|
|
||||||
uint32_t cksum;
|
|
||||||
} lfsr_ecksum_t;
|
|
||||||
|
|
||||||
// littlefs directory type
|
// littlefs directory type
|
||||||
typedef struct lfs_dir {
|
typedef struct lfs_dir {
|
||||||
struct lfs_dir *next;
|
struct lfs_dir *next;
|
||||||
@@ -560,6 +538,21 @@ typedef struct lfsr_mtree {
|
|||||||
} u;
|
} u;
|
||||||
} lfsr_mtree_t;
|
} lfsr_mtree_t;
|
||||||
|
|
||||||
|
// grm encoding:
|
||||||
|
// .---. mode: 1 leb128 1 byte
|
||||||
|
// |mod| mids: 2 leb128s <=2x5 bytes
|
||||||
|
// +- -+- -+- -+- -+- -. total: <=11 bytes
|
||||||
|
// ' mid x mod '
|
||||||
|
// + +
|
||||||
|
// ' '
|
||||||
|
// '- -+- -+- -+- -+- -'
|
||||||
|
//
|
||||||
|
#define LFSR_GRM_DSIZE (1+5+5)
|
||||||
|
|
||||||
|
typedef struct lfsr_grm {
|
||||||
|
lfsr_smid_t rms[2];
|
||||||
|
} lfsr_grm_t;
|
||||||
|
|
||||||
// The littlefs filesystem type
|
// The littlefs filesystem type
|
||||||
typedef struct lfs {
|
typedef struct lfs {
|
||||||
lfs_cache_t rcache;
|
lfs_cache_t rcache;
|
||||||
|
|||||||
Reference in New Issue
Block a user