* Add support for R_ARM_THM_MOVW_ABS_NC/THM_MOVT_ABS These are sometimes emitted by the Rust LLVM compiler. Ref: https://github.com/ARM-software/abi-aa/blob/main/aaelf32/aaelf32.rst#56relocation * Discard LLVM bitcode from extension applications LLVM-based compilers may include uncompressed bitcode in object files to help with link-time optimization. However this can bloat binary sizes from KB to MB. * Expose alligned_malloc/free functions to applications This is required to implement a global allocator in Rust.
Structure
app-scened-template
- Scened template app libraryapp-template
- Template app librarycallback-connector
- Callback connector librarydrivers
- Drivers that we wrotefatfs
- External storage file systemflipper_format
- Flipper File Format libraryfnv1a-hash
- Fnv1a hash libraryheatshrink
- Image compression libraryinfrared
- Infrared librarylibusb_stm32
- STM32 USB librarylittlefs
- Internal storage file systemmicro-ecc
- Elliptic Curve Crpytography librarymicrotar
- TAR archive support librarymlib
- Algorithms and containersnanopb
- Nano Protobuf librarynfc
- Nfc libraryone_wire
- One wire libraryqrcode
- Qr code generator libraryST25RFAL002
- ST253916 driver and NFC halSTM32CubeWB
- STM32WB series cube packagesubghz
- SubGhz librarytoolbox
- Toolbox of things that we are using but don't place in coreu8g2
- Graphics library that we use to draw GUI