aboutsummaryrefslogtreecommitdiff
path: root/ports/unix
diff options
context:
space:
mode:
authorDamien George2020-07-02 16:12:59 +1000
committerDamien George2020-07-08 23:57:25 +1000
commitf5dd46b4791249c5989859b07c4886c69d8b98b3 (patch)
treeb996eeada5f058d172039a359497fadf4bde0fed /ports/unix
parent59ed3bdd9fa8dc6e0677cf8d4478a5a32fee4500 (diff)
unix/variants: Enable VFS and all supported filesystems on dev variant.
So that micropython-dev can be used to test VFS code, and inspect and build filesystem images that are compatible with bare-metal systems. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'ports/unix')
-rw-r--r--ports/unix/variants/dev/mpconfigvariant.h21
-rw-r--r--ports/unix/variants/dev/mpconfigvariant.mk4
2 files changed, 18 insertions, 7 deletions
diff --git a/ports/unix/variants/dev/mpconfigvariant.h b/ports/unix/variants/dev/mpconfigvariant.h
index c2b959572..7c3e84cc4 100644
--- a/ports/unix/variants/dev/mpconfigvariant.h
+++ b/ports/unix/variants/dev/mpconfigvariant.h
@@ -24,13 +24,22 @@
* THE SOFTWARE.
*/
-#define MICROPY_REPL_EMACS_WORDS_MOVE (1)
-#define MICROPY_REPL_EMACS_EXTRA_WORDS_MOVE (1)
-#define MICROPY_ENABLE_SCHEDULER (1)
+#define MICROPY_READER_VFS (1)
+#define MICROPY_REPL_EMACS_WORDS_MOVE (1)
+#define MICROPY_REPL_EMACS_EXTRA_WORDS_MOVE (1)
+#define MICROPY_ENABLE_SCHEDULER (1)
+#define MICROPY_VFS (1)
+#define MICROPY_VFS_POSIX (1)
-#define MICROPY_PY_SYS_SETTRACE (1)
-#define MICROPY_PY_URANDOM_EXTRA_FUNCS (1)
+#define MICROPY_PY_SYS_SETTRACE (1)
+#define MICROPY_PY_UOS_VFS (1)
+#define MICROPY_PY_URANDOM_EXTRA_FUNCS (1)
#ifndef MICROPY_PY_UASYNCIO
-#define MICROPY_PY_UASYNCIO (1)
+#define MICROPY_PY_UASYNCIO (1)
#endif
+
+// Use vfs's functions for import stat and builtin open.
+#define mp_import_stat mp_vfs_import_stat
+#define mp_builtin_open mp_vfs_open
+#define mp_builtin_open_obj mp_vfs_open_obj
diff --git a/ports/unix/variants/dev/mpconfigvariant.mk b/ports/unix/variants/dev/mpconfigvariant.mk
index 8a63b233d..1f8611b6f 100644
--- a/ports/unix/variants/dev/mpconfigvariant.mk
+++ b/ports/unix/variants/dev/mpconfigvariant.mk
@@ -3,5 +3,7 @@ PROG ?= micropython-dev
FROZEN_MANIFEST ?= $(VARIANT_DIR)/manifest.py
MICROPY_ROM_TEXT_COMPRESSION = 1
-
+MICROPY_VFS_FAT = 1
+MICROPY_VFS_LFS1 = 1
+MICROPY_VFS_LFS2 = 1
MICROPY_PY_BLUETOOTH = 1