extmod/vfs_fat_file: Reusable FatFs module, move from stmhal/file.
This commit is contained in:
parent
8cb78e0e53
commit
6b0c88256b
@ -32,7 +32,7 @@
|
||||
#include "py/runtime.h"
|
||||
#include "lib/fatfs/ff.h"
|
||||
#include "lib/fatfs/diskio.h"
|
||||
#include "stmhal/file.h"
|
||||
#include "extmod/vfs_fat_file.h"
|
||||
#include "fsusermount.h"
|
||||
|
||||
#define mp_obj_fat_vfs_t fs_user_mount_t
|
||||
|
@ -24,6 +24,9 @@
|
||||
* THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#include "py/mpconfig.h"
|
||||
#if MICROPY_FSUSERMOUNT
|
||||
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
|
||||
@ -31,7 +34,7 @@
|
||||
#include "py/runtime.h"
|
||||
#include "py/stream.h"
|
||||
#include "lib/fatfs/ff.h"
|
||||
#include "file.h"
|
||||
#include "extmod/vfs_fat_file.h"
|
||||
|
||||
#if MICROPY_VFS_FAT
|
||||
#define mp_type_fileio fatfs_type_fileio
|
||||
@ -284,3 +287,5 @@ mp_obj_t fatfs_builtin_open(mp_uint_t n_args, const mp_obj_t *args, mp_map_t *kw
|
||||
mp_arg_parse_all(n_args, args, kwargs, FILE_OPEN_NUM_ARGS, file_open_args, arg_vals);
|
||||
return file_open(&mp_type_textio, arg_vals);
|
||||
}
|
||||
|
||||
#endif // MICROPY_FSUSERMOUNT
|
1
py/py.mk
1
py/py.mk
@ -172,6 +172,7 @@ PY_O_BASENAME = \
|
||||
../extmod/fsusermount.o \
|
||||
../extmod/vfs_fat.o \
|
||||
../extmod/vfs_fat_diskio.o \
|
||||
../extmod/vfs_fat_file.o \
|
||||
../extmod/moduos_dupterm.o \
|
||||
|
||||
# prepend the build destination prefix to the py object files
|
||||
|
@ -153,7 +153,6 @@ SRC_C = \
|
||||
rtc.c \
|
||||
flash.c \
|
||||
storage.c \
|
||||
file.c \
|
||||
builtin_open.c \
|
||||
sdcard.c \
|
||||
fatfs_port.c \
|
||||
|
@ -25,6 +25,6 @@
|
||||
*/
|
||||
|
||||
#include "py/runtime.h"
|
||||
#include "file.h"
|
||||
#include "extmod/vfs_fat_file.h"
|
||||
|
||||
MP_DEFINE_CONST_FUN_OBJ_KW(mp_builtin_open_obj, 1, fatfs_builtin_open);
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include "timeutils.h"
|
||||
#include "rng.h"
|
||||
#include "uart.h"
|
||||
#include "file.h"
|
||||
#include "extmod/vfs_fat_file.h"
|
||||
#include "sdcard.h"
|
||||
#include "extmod/fsusermount.h"
|
||||
#include "portmodules.h"
|
||||
|
@ -148,8 +148,7 @@ SRC_C = \
|
||||
$(SRC_MOD)
|
||||
|
||||
STMHAL_SRC_C = \
|
||||
stmhal/ffconf.c \
|
||||
stmhal/file.c
|
||||
stmhal/ffconf.c
|
||||
|
||||
# Include builtin package manager in the standard build (and coverage)
|
||||
ifeq ($(PROG),micropython)
|
||||
|
Loading…
Reference in New Issue
Block a user