mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2024-12-26 06:42:02 +03:00
e02040107b
* WIP on stripping fw * Compact FW build - use RAM_EXEC=1 COMPACT=1 DEBUG=0 * Fixed uninitialized storage struct; small fixes to compact fw * Flasher srv w/mocked flash ops * Fixed typos & accomodated FFF changes * Alternative fw startup branch * Working load & jmp to RAM fw * +manifest processing for stage loader; + crc verification for stage payload * Fixed questionable code & potential leaks * Lowered screen update rate; added radio stack update stubs; working dfu write * Console EP with manifest & stage validation * Added microtar lib; minor ui fixes for updater * Removed microtar * Removed mtar #2 * Added a better version of microtar * TAR archive api; LFS backup & restore core * Recursive backup/restore * LFS worker thread * Added system apps to loader - not visible in UI; full update process with restarts * Typo fix * Dropped BL & f6; tooling for updater WIP * Minor py fixes * Minor fixes to make it build after merge * Ported flash workaround from BL + fixed visuals * Minor cleanup * Chmod + loader app search fix * Python linter fix * Removed usb stuff & float read support for staged loader == -10% of binary size * Added backup/restore & update pb requests * Added stub impl to RPC for backup/restore/update commands * Reworked TAR to use borrowed Storage api; slightly reduced build size by removing `static string`; hidden update-related RPC behind defines * Moved backup&restore to storage * Fixed new message types * Backup/restore/update RPC impl * Moved furi_hal_crc to LL; minor fixes * CRC HAL rework to LL * Purging STM HAL * Brought back minimal DFU boot mode (no gui); additional crc state checks * Added splash screen, BROKEN usb function * Clock init rework WIP * Stripped graphics from DFU mode * Temp fix for unused static fun * WIP update picker - broken! * Fixed UI * Bumping version * Fixed RTC setup * Backup to update folder instead of ext root * Removed unused scenes & more usb remnants from staged loader * CI updates * Fixed update bundle name * Temporary restored USB handler * Attempt to prevent .text corruption * Comments on how I spent this Saturday * Added update file icon * Documentation updates * Moved common code to lib folder * Storage: more unit tests * Storage: blocking dir open, differentiate file and dir when freed. * Major refactoring; added input processing to updater to allow retrying on failures (not very useful prob). Added API for extraction of thread return value * Removed re-init check for manifest * Changed low-level path manipulation to toolbox/path.h; makefile cleanup; tiny fix in lint.py * Increased update worker stack size * Text fixes in backup CLI * Displaying number of update stages to run; removed timeout in handling errors * Bumping version * Added thread cleanup for spawner thread * Updated build targets to exclude firmware bundle from 'ALL' * Fixed makefile for update_package; skipping VCP init for update mode (ugly) * Switched github build from ALL to update_package * Added +x for dist_update.sh * Cli: add total heap size to "free" command * Moved (RAM) suffix to build version instead of git commit no. * DFU comment * Some fixes suggested by clang-tidy * Fixed recursive PREFIX macro * Makefile: gather all new rules in updater namespace. FuriHal: rename bootloader to boot, isr safe delays * Github: correct build target name in firmware build * FuriHal: move target switch to boot * Makefile: fix firmware flash * Furi, FuriHal: move kernel start to furi, early init * Drop bootloader related stuff * Drop cube. Drop bootloader linker script. * Renamed update_hl, moved constants to #defines * Moved update-related boot mode to separate bitfield * Reworked updater cli to single entry point; fixed crash on tar cleanup * Added Python replacement for dist shell scripts * Linter fixes for dist.py +x * Fixes for environment suffix * Dropped bash scripts * Added dirty build flag to version structure & interfaces * Version string escapes * Fixed flag logic in dist.py; added support for App instances being imported and not terminating the whole program * Fixed fw address in ReadMe.md * Rpc: fix crash on double screen start * Return back original boot behavior and fix jump to system bootloader * Cleanup code, add error sequence for RTC * Update firmware readme * FuriHal: drop boot, restructure RTC registers usage and add header register check * Furi goes first * Toolchain: add ccache support * Renamed update bundle dir Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com> Co-authored-by: あく <alleteam@gmail.com>
64 lines
1.9 KiB
Plaintext
64 lines
1.9 KiB
Plaintext
# Who owns all the fish by default
|
|
|
|
* @skotopes @DrZlo13
|
|
|
|
# Applications
|
|
applications/** @skotopes @DrZlo13
|
|
applications/accessor/** @skotopes @DrZlo13
|
|
applications/loader/** @skotopes @DrZlo13 @gornekich
|
|
applications/bt/** @skotopes @DrZlo13
|
|
applications/cli/** @skotopes @DrZlo13
|
|
applications/dolphin/** @skotopes @DrZlo13
|
|
applications/gpio-tester/** @skotopes @DrZlo13
|
|
applications/gui/** @skotopes @DrZlo13
|
|
applications/gui-test/** @skotopes @DrZlo13
|
|
applications/ibutton/** @skotopes @DrZlo13
|
|
applications/input/** @skotopes @DrZlo13
|
|
applications/infrared/** @skotopes @DrZlo13
|
|
applications/lf-rfid/** @skotopes @DrZlo13
|
|
applications/menu/** @skotopes @DrZlo13
|
|
applications/music-player/** @skotopes @DrZlo13
|
|
applications/nfc/** @skotopes @DrZlo13 @gornekich
|
|
applications/power/** @skotopes @DrZlo13
|
|
applications/sd-card-test/** @skotopes @DrZlo13
|
|
applications/sd-filesystem/** @skotopes @DrZlo13
|
|
applications/subghz/** @skotopes @DrZlo13
|
|
applications/template/** @skotopes @DrZlo13
|
|
applications/tests/** @skotopes @DrZlo13
|
|
applications/updater/** @skotopes @DrZlo13 @hedger
|
|
|
|
# Assets and asset generator
|
|
assets/** @skotopes @DrZlo13
|
|
|
|
# Bootloader
|
|
bootloader/** @skotopes @DrZlo13
|
|
|
|
# Core, HAL and applocation loader
|
|
core/** @skotopes @DrZlo13
|
|
|
|
# Debug tools
|
|
debug/** @skotopes @DrZlo13
|
|
|
|
# Firmware
|
|
firmware/** @skotopes @DrZlo13
|
|
|
|
# Lib
|
|
lib/app-template/** @skotopes @DrZlo13
|
|
lib/callback-connector/** @skotopes @DrZlo13
|
|
lib/common-api/** @skotopes @DrZlo13
|
|
lib/cyfral/** @skotopes @DrZlo13
|
|
lib/drivers/** @skotopes @DrZlo13 @gornekich
|
|
lib/fatfs/** @skotopes @DrZlo13
|
|
lib/fnv1a-hash/** @skotopes @DrZlo13
|
|
lib/littlefs/** @skotopes @DrZlo13
|
|
lib/mlib/** @skotopes @DrZlo13
|
|
lib/onewire/** @skotopes @DrZlo13
|
|
lib/qrcode/** @skotopes @DrZlo13
|
|
lib/ST25RFAL002/** @skotopes @DrZlo13 @gornekich
|
|
lib/STM32CubeWB/** @skotopes @DrZlo13
|
|
lib/u8g2/** @skotopes @DrZlo13
|
|
lib/version/** @skotopes @DrZlo13
|
|
|
|
# Make
|
|
make/** @skotopes @DrZlo13
|