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.