39 Commits (8a0ee5a5c04e83f04d1c62029ac5ba7c74856507)

Author SHA1 Message Date
Jim Mussared 8a0ee5a5c0 py/objstr: Split mp_obj_str_from_vstr into bytes/str versions. 2 years ago
Jim Mussared e65d1e69e8 py/modio: Remove FileIO and TextIOWrapper from io module. 2 years ago
David Lechner 32e32bd761 extmod/vfs: Use MP_REGISTER_ROOT_POINTER(). 2 years ago
Damien George f75e611054 extmod/vfs: Prevent uninitialized variable warning for path_out. 2 years ago
Jim Mussared 0e7bfc88c6 all: Use mp_obj_malloc everywhere it's applicable. 3 years ago
Damien George 71ea438561 extmod/vfs: Check block 0 and 1 when auto-detecting littlefs. 4 years ago
Oliver Joos a13d1b50c9 extmod/vfs: Raise OSError(ENODEV) if mounting bdev without a filesystem. 4 years ago
Damien George 71adf506ce extmod/vfs: Fix lookup of entry in root dir so it fails correctly. 4 years ago
Damien George 22806ed5df extmod/vfs: Retain previous working directory if chdir fails. 5 years ago
Damien George ed848553b4 extmod/vfs: Factor out vfs mount-and-chdir helper from stm32. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Damien George d97b40bdaa py: Introduce MP_ROM_FALSE/MP_ROM_TRUE for ROM to refer to bool objects. 5 years ago
Damien George 09376f0e47 py: Introduce MP_ROM_NONE macro for ROM to refer to None object. 5 years ago
Damien George 9b27069e2f extmod/vfs: Add autodetect of littlefs filesystem when mounting. 5 years ago
Damien George f03601779e extmod: Convert legacy uppercase macro names to lowercase. 6 years ago
Damien George a3c3dbd955 extmod/vfs: Support opening a file descriptor (int) with VfsPosix. 6 years ago
Damien George c117effddd extmod/vfs: Introduce a C-level VFS protocol, with fast import_stat. 7 years ago
Damien George d4ce57e4e3 extmod/vfs: Add fast path for stating VfsPosix filesystem. 7 years ago
Damien George 172c23fe5d extmod/vfs: Use u_rom_obj properly in argument structures. 7 years ago
Damien George 89b1c4a60c extmod/vfs: Delegate import_stat to vfs.stat to allow generic FS import. 7 years ago
Tom Collins 4d3a92c67c extmod/vfs_fat: Add file size as 4th element of uos.ilistdir tuple. 7 years ago
Damien George 6bc55b657b extmod/vfs: Use existing qstr for forward-slash string object. 7 years ago
Damien George c64eb4f8ce extmod/vfs: Replace VLA in proxy func with small, static sized array. 7 years ago
Damien George a3dc1b1957 all: Remove inclusion of internal py header files. 7 years ago
Damien George 7ecfbb8267 extmod/vfs: Allow "buffering" and "encoding" args to VFS's open(). 8 years ago
Damien George f6ef8e3f17 extmod/vfs: Allow to statvfs the root directory. 8 years ago
Damien George d70f688f25 extmod/vfs: Use MP_S_IFDIR, MP_S_IFREG consts instead of magic numbers. 8 years ago
Damien George 87283c1974 extmod/vfs: Implement mp_vfs_ilistdir(). 8 years ago
Damien George c9a3a68a49 extmod/vfs: Allow a VFS to be mounted at the root dir. 8 years ago
Damien George 204ded848e extmod: Update for changes to mp_obj_str_get_data. 8 years ago
Damien George 0a3ac07ec7 extmod/vfs: Rewrite path lookup algo to support relative paths from root. 8 years ago
Damien George 3625afa173 extmod/vfs: Allow to stat the root directory. 8 years ago
Damien George 8f1c6d952a extmod/vfs: Raise OSError(EEXIST) on attempt to mkdir a mount point. 8 years ago
Damien George ec7dc7f8d7 extmod/vfs: Allow to mount a block device, not just a VFS object. 8 years ago
Damien George b697c89009 extmod: Merge old fsusermount.h header into vfs.h and vfs_fat.h. 8 years ago
Damien George 6eafa54486 extmod/vfs: Expose lookup_path_raw as mp_vfs_lookup_path. 8 years ago
Damien George 3f6b4e08e3 extmod/vfs: Expose mp_vfs_mount_t type. 8 years ago
Damien George 6c23c7587f extmod/vfs: Add ability for VFS sub-system to import using VfsFat. 8 years ago
Damien George dcb9ea7215 extmod: Add generic VFS sub-system. 8 years ago