aboutsummaryrefslogtreecommitdiff
path: root/extmod/extmod.mk
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-10-18 17:25:08 +1100
committerDamien George <damien.p.george@gmail.com>2019-10-29 14:17:29 +1100
commita099505420221790509ab92611db52d0131e401a (patch)
tree73b4b6ec67b1bacbb697101ea604b2ed1b604361 /extmod/extmod.mk
parent98beea9cedca522857d12a741ff8ea90f6b873a3 (diff)
extmod: Add VFS littlefs bindings.
Both LFS1 and LFS2 are supported at the same time.
Diffstat (limited to 'extmod/extmod.mk')
-rw-r--r--extmod/extmod.mk16
1 files changed, 16 insertions, 0 deletions
diff --git a/extmod/extmod.mk b/extmod/extmod.mk
index 05d0be3b1..8e63b25f9 100644
--- a/extmod/extmod.mk
+++ b/extmod/extmod.mk
@@ -4,6 +4,22 @@
CFLAGS_MOD += -DFFCONF_H=\"lib/oofatfs/ffconf.h\"
################################################################################
+# VFS littlefs
+
+ifeq ($(MICROPY_VFS_LFS),1)
+CFLAGS_MOD += -DMICROPY_VFS_LFS=1
+CFLAGS_MOD += -DLFS1_NO_MALLOC -DLFS1_NO_DEBUG -DLFS1_NO_WARN -DLFS1_NO_ERROR -DLFS1_NO_ASSERT
+CFLAGS_MOD += -DLFS2_NO_MALLOC -DLFS2_NO_DEBUG -DLFS2_NO_WARN -DLFS2_NO_ERROR -DLFS2_NO_ASSERT
+LITTLEFS_DIR = lib/littlefs
+SRC_MOD += $(addprefix $(LITTLEFS_DIR)/,\
+ lfs1.c \
+ lfs1_util.c \
+ lfs2.c \
+ lfs2_util.c \
+ )
+endif
+
+################################################################################
# ussl
ifeq ($(MICROPY_PY_USSL),1)