mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 10:28:54 +00:00
121 lines
3.2 KiB
Plaintext
121 lines
3.2 KiB
Plaintext
|
|
# Kconfig file for package littlefs
|
|
menuconfig LPKG_USING_LITTLEFS
|
|
bool "Littlefs: A high-integrity embedded file system"
|
|
select RT_USING_MTD_NOR
|
|
default n
|
|
|
|
if LPKG_USING_LITTLEFS
|
|
|
|
config LPKG_LITTLEFS_PATH
|
|
string
|
|
default "/packages/third-party/littlefs"
|
|
|
|
choice
|
|
prompt "Version"
|
|
default LPKG_USING_LITTLEFS_LATEST_VERSION
|
|
help
|
|
Select the package version
|
|
|
|
config LPKG_USING_LITTLEFS_V090
|
|
bool "v0.9.0"
|
|
|
|
config LPKG_USING_LITTLEFS_V170
|
|
bool "v1.7.0"
|
|
|
|
config LPKG_USING_LITTLEFS_V172
|
|
bool "v1.7.2"
|
|
|
|
config LPKG_USING_LITTLEFS_V201
|
|
bool "v2.0.1"
|
|
|
|
config LPKG_USING_LITTLEFS_V205
|
|
bool "v2.0.5"
|
|
|
|
config LPKG_USING_LITTLEFS_V214
|
|
bool "v2.1.4"
|
|
|
|
config LPKG_USING_LITTLEFS_V220
|
|
bool "v2.2.0"
|
|
|
|
config LPKG_USING_LITTLEFS_V221
|
|
bool "v2.2.1"
|
|
|
|
config LPKG_USING_LITTLEFS_V230
|
|
bool "v2.3.0"
|
|
|
|
config LPKG_USING_LITTLEFS_V250
|
|
bool "v2.5.0"
|
|
|
|
config LPKG_USING_LITTLEFS_LATEST_VERSION
|
|
bool "latest"
|
|
endchoice
|
|
|
|
config LFS_READ_SIZE
|
|
int "disk read size"
|
|
default 1024
|
|
|
|
config LFS_PROG_SIZE
|
|
int "disk write size"
|
|
default 256
|
|
|
|
config LFS_BLOCK_SIZE
|
|
int "disk block size"
|
|
default 4096
|
|
|
|
if LPKG_USING_LITTLEFS_V090 || LPKG_USING_LITTLEFS_V170 || LPKG_USING_LITTLEFS_V172
|
|
config LFS_LOOKAHEAD
|
|
int "lfs lookahead size"
|
|
default 128
|
|
endif
|
|
|
|
if !(LPKG_USING_LITTLEFS_V090 || LPKG_USING_LITTLEFS_V170 || LPKG_USING_LITTLEFS_V172)
|
|
config LFS_CACHE_SIZE
|
|
int "lfs r/w cache size"
|
|
default LFS_READ_SIZE
|
|
if (LPKG_USING_LITTLEFS_V201 || LPKG_USING_LITTLEFS_V205)
|
|
config LFS_BLOCK_CYCLES
|
|
int "lfs enable wear leveling. 0 is disable."
|
|
default 0
|
|
endif
|
|
if !(LPKG_USING_LITTLEFS_V201 || LPKG_USING_LITTLEFS_V205)
|
|
config LFS_BLOCK_CYCLES
|
|
int "lfs enable wear leveling. -1 is disable."
|
|
default -1
|
|
endif
|
|
|
|
config DFS_LFS_READONLY
|
|
bool "lfs enable readonly system"
|
|
default 0
|
|
if DFS_LFS_READONLY
|
|
config LFS_READONLY
|
|
bool
|
|
default y
|
|
endif
|
|
|
|
config LFS_THREADSAFE
|
|
bool
|
|
default y
|
|
|
|
config LFS_LOOKAHEAD_MAX
|
|
int "lfs lookahead size"
|
|
default 128
|
|
endif
|
|
|
|
config LPKG_LITTLEFS_VER
|
|
string
|
|
default "v0.9.0" if LPKG_USING_LITTLEFS_V090
|
|
default "v1.7.0" if LPKG_USING_LITTLEFS_V170
|
|
default "v1.7.2" if LPKG_USING_LITTLEFS_V172
|
|
default "v2.0.1" if LPKG_USING_LITTLEFS_V201
|
|
default "v2.0.5" if LPKG_USING_LITTLEFS_V205
|
|
default "v2.1.4" if LPKG_USING_LITTLEFS_V214
|
|
default "v2.2.0" if LPKG_USING_LITTLEFS_V220
|
|
default "v2.2.1" if LPKG_USING_LITTLEFS_V221
|
|
default "v2.3.0" if LPKG_USING_LITTLEFS_V230
|
|
default "v2.5.0" if LPKG_USING_LITTLEFS_V250
|
|
default "latest" if LPKG_USING_LITTLEFS_LATEST_VERSION
|
|
|
|
endif
|
|
|