summaryrefslogtreecommitdiff
path: root/supervisor/filesystem.h
diff options
context:
space:
mode:
Diffstat (limited to 'supervisor/filesystem.h')
-rw-r--r--supervisor/filesystem.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/supervisor/filesystem.h b/supervisor/filesystem.h
index eb9e65c09..c7c951a5e 100644
--- a/supervisor/filesystem.h
+++ b/supervisor/filesystem.h
@@ -29,9 +29,20 @@
#include <stdbool.h>
+#include "extmod/vfs_fat.h"
+
+extern volatile bool filesystem_flush_requested;
+
+void filesystem_background(void);
+void filesystem_tick(void);
void filesystem_init(bool create_allowed, bool force_create);
void filesystem_flush(void);
-void filesystem_writable_by_python(bool writable);
bool filesystem_present(void);
+void filesystem_set_internal_writable_by_usb(bool usb_writable);
+void filesystem_set_internal_concurrent_write_protection(bool concurrent_write_protection);
+void filesystem_set_writable_by_usb(fs_user_mount_t *vfs, bool usb_writable);
+void filesystem_set_concurrent_write_protection(fs_user_mount_t *vfs, bool concurrent_write_protection);
+bool filesystem_is_writable_by_python(fs_user_mount_t *vfs);
+bool filesystem_is_writable_by_usb(fs_user_mount_t *vfs);
#endif // MICROPY_INCLUDED_SUPERVISOR_FILESYSTEM_H