Damien George
390f32922d
stm32/mboot: Decouple stream, filesystem and top-level loading code.
...
This commit factors the code for files and streaming to separate source
files (vfs_fat.c and gzstream.c respectively) and introduces an abstract
gzstream interface to make it easier to plug in different filesystems.
Signed-off-by: Damien George <damien@micropython.org>
2020-06-26 21:15:30 +10:00
Damien George
c8f19f1371
stm32/mboot: Make _estack an array to avoid compiler warnings.
...
The compiler can warn about out-of-bounds array access if _estack is just a
single uint8_t.
2019-07-09 11:33:57 +10:00
Damien George
3d0c31e60e
stm32/mboot: Move some BSS vars to new section that isn't zeroed out.
...
Zeroing out data on startup takes time and is not necessary for certain
variables. So provide a declaration for such variables and use it.
2019-02-15 15:09:54 +11:00
Damien George
ff04b78ffd
stm32/mboot: Add support for loading gzip'd firmware from a filesystem.
...
This adds support to mboot to load and program application firmware from
a .dfu.gz file on the board's filesystem. See mboot/README.md for details.
2019-02-15 15:09:48 +11:00