David Lechner
77ed6f69ac
tools/uncrustify: Enable more opts to remove space between func and '('.
...
With only `sp_func_proto_paren = remove` set there are some cases where
uncrustify misses removing a space between the function name and the
opening '('. This sets all of the related options to `force` as well.
2020-06-19 22:07:32 +10:00
Damien George
69661f3343
all: Reformat C and Python source code with tools/codeformat.py.
...
This is run with uncrustify 0.70.1, and black 19.10b0.
2020-02-28 10:33:03 +11:00
Damien George
cfe1c5abf8
extmod/vfs: Rename BP_IOCTL_xxx constants to MP_BLOCKDEV_IOCTL_xxx.
...
Also rename SEC_COUNT to BLOCK_COUNT and SEC_SIZE to BLOCK_SIZE.
2019-10-29 14:17:29 +11:00
Damien George
e1c7b1cb43
extmod/vfs_blockdev: Factor out block device interface code.
2019-10-29 12:55:17 +11:00
Damien George
9aabb6c01b
extmod: Factor out block-device struct to make independent of fatfs.
2019-10-29 12:12:37 +11:00
Damien George
e959f21986
extmod/vfs_fat: Update for new oofatfs version.
2019-03-05 15:56:39 +11:00
Damien George
564abb01a5
extmod/vfs_fat_diskio: Factor disk ioctl code to reduce code size.
...
Functionality is unchanged.
2018-06-16 18:21:42 +10:00
Damien George
09be031e04
extmod/vfs_fat_diskio: Use a C-stack-allocated bytearray for block buf.
...
This patch eliminates heap allocation in the VFS FAT disk IO layer, when
calling the underlying readblocks/writeblocks methods. The bytearray
object that is passed to these methods is now allocated on the C stack
rather than the heap (it's only 4 words big).
This means that these methods should not retain a pointer to the buffer
object that is passed in, but this was already a restriction because the
original heap-allocated bytearray had its buffer passed by reference.
2018-02-28 15:11:20 +11:00
Alexander Steffen
55f33240f3
all: Use the name MicroPython consistently in comments
...
There were several different spellings of MicroPython present in comments,
when there should be only one.
2017-07-31 18:35:40 +10:00
Damien George
643876fb77
extmod/vfs_fat: Allow to compile with MICROPY_VFS_FAT disabled.
...
Some ports may want to compile with generic MICROPY_VFS support but without
the VfsFat class. This patch allows such a thing.
2017-03-13 21:23:31 +11:00
Damien George
b697c89009
extmod: Merge old fsusermount.h header into vfs.h and vfs_fat.h.
...
vfs.h is for generic VFS declarations, and vfs_fat.h is for VfsFat
specific things.
2017-01-30 12:26:08 +11:00
Damien George
0bd61d23b9
extmod/vfs_fat: Remove MICROPY_FATFS_OO config option.
...
Everyone should now be using the new ooFatFs library. The old one is no
longer supported and will be removed.
2017-01-30 12:26:07 +11:00
Damien George
1808b2e8d5
extmod: Remove MICROPY_FSUSERMOUNT and related files.
...
Replaced by MICROPY_VFS and the VFS sub-system.
2017-01-30 12:26:07 +11:00
Damien George
fb3ae1784e
extmod/vfs_fat: Rework to support new generic VFS sub-system.
...
The VfsFat object can now be mounted by the generic VFS sub-system.
2017-01-27 17:19:06 +11:00
Damien George
f5f4cdae89
extmod/vfs_fat: Rework so it can optionally use OO version of FatFS.
...
If MICROPY_VFS_FAT is enabled by a port then the port must switch to using
MICROPY_FATFS_OO. Otherwise a port can continue to use the FatFs code
without any changes.
2017-01-27 13:19:10 +11:00
Paul Sokolovsky
651a188299
extmod/vfs_fat_diskio: Actually support sectors != 512 with Python blockdevs.
2016-03-27 14:21:06 +03:00
Paul Sokolovsky
8cb78e0e53
extmod/vfs_fat_diskio: Reusable FatFs module, move from stmhal/diskio.
2016-02-15 00:08:37 +02:00