Commit Graph
8 Commits
Author SHA1 Message Date
Meng Zhuo 164a72738a build: enable LTO by default
LTO saves ~4K in Flash and ~300 Bytes in RAM

Disable LTO
```
Memory region         Used Size  Region Size  %age Used
             RAM:       12256 B        16 KB     74.80%
           FLASH:       84304 B       118 KB     69.77%
```

Enable LTO
```
[82/82] Linking C executable f4hwn.fusion.elf
Memory region         Used Size  Region Size  %age Used
             RAM:       11904 B        16 KB     72.66%
           FLASH:       80820 B       118 KB     66.89%
```
2026-01-30 10:26:52 +08:00
muzkr aae3a2892c Add USB support 2025-11-10 05:23:05 +08:00
Armel FAUVEAU c04d73818d Move to Docker build 2025-10-26 19:15:57 +01:00
muzkr a5690b5bf4 SPI flash driver (write) & settings saving 2025-10-26 01:46:11 +08:00
muzkr 1bc5316248 Port drivers and eliminate build errors 2025-10-23 19:57:44 +08:00
muzkr ebac7e87f3 Port K1 drivers
Port drivers:  gpio, keyboad, system, systick, uart, flashlight
2025-10-22 18:39:11 +08:00
muzkr 60ba4cbea6 Re-structure source code: move printf into App 2025-10-22 14:47:42 +08:00
muzkr fd35d216b2 Re-structure source code 2025-10-22 12:38:54 +08:00