Merge pull request #2587 from utzig/littlefs-options
fs: littlefs: add migrate/readonly build options
diff --git a/fs/littlefs/pkg.yml b/fs/littlefs/pkg.yml
index 2c14a32..8c3471b 100644
--- a/fs/littlefs/pkg.yml
+++ b/fs/littlefs/pkg.yml
@@ -33,5 +33,11 @@
- "@apache-mynewt-core/kernel/os"
- "@apache-mynewt-core/sys/flash_map"
+pkg.cflags.LITTLEFS_MIGRATE_V1:
+ - -DLFS_MIGRATE
+
+pkg.cflags.LITTLEFS_READONLY:
+ - -DLFS_READONLY
+
pkg.init:
littlefs_pkg_init: 'MYNEWT_VAL(LITTLEFS_SYSINIT_STAGE)'
diff --git a/fs/littlefs/syscfg.yml b/fs/littlefs/syscfg.yml
index a45fd39..4dbbad0 100644
--- a/fs/littlefs/syscfg.yml
+++ b/fs/littlefs/syscfg.yml
@@ -36,6 +36,16 @@
must have the same size.
value: -1
+ LITTLEFS_MIGRATE_V1:
+ description: >
+ Enable support for migrating LFSv1 filesystems to v2.
+ value: 0
+
+ LITTLEFS_READONLY:
+ description: >
+ Build LittleFS without write support.
+ value: 0
+
LITTLEFS_BLOCK_COUNT:
description: >
Number of blocks/sectors use by this partition.