Miosix 3
TODO list for Miosix 3 for development purposes
- CMake in mainline
- Basato sul CMake di Skyward
- Restructuring driver per deduplicare
- Eliminazione codice di startup di ST e delle define stupid CLOCK512MHZ=5120000000
- Driver PLL
- Modifica driver per interrupt registrabili a runtime
- Aggiornamento dei CMSIS
- Split board e chip
- Driver della seriale rifatto e ripulito
- Compressione .data in elf processi
- Compressione kernel in RAM
- Compressione
[17:09] Federico Terraneo cazzo sai che in futuro mi è venuta un'idea [17:10] Federico Terraneo una volta che iniziamo a giocare con la compressione anche noi [17:10] Federico Terraneo potremmo comprimere la copia di .data all'interno dei processi e del kernel [17:10] Federico Terraneo easy win, ed è un'altro piccolo paper [17:10] Federico Terraneo e non impedisce xip [17:11] Federico Terraneo no idea cosa sia [17:13] Daniele Cattaneo bella idea! anche se non ci si guadagna poi tantissimo credo [17:13] Federico Terraneo abbastanza % da meritare un paper imho [17:14] Federico Terraneo e se il codice della decompressione inizi ad averlo in giro per fare altre cose why not? [17:14] Federico Terraneo per i processi è easy [17:14] Federico Terraneo il loader decomprime [17:14] Federico Terraneo per il kernel è più tricky perchè non il codice di decompressione non deve dipendere da .data a sua volta [17:15] Federico Terraneo e in ogni caso bisogna patchare ld per comprimere la sezione .data [17:15] Federico Terraneo o lo mettiamo nel postlinker [17:15] Federico Terraneo possiamo scegliere [17:15] Federico Terraneo anche se forse dovremmo patchare ld e basta e togliere il postlinker [17:17] Federico Terraneo le dipendenze nel kernel le risolvi facendo un vero e proprio stage 1 loader separato [17:18] Federico Terraneo che pensos ervirà anche se vogliamo fare il kernel compresso che si decomprime ed esegue in ram [17:18] Federico Terraneo che è un'opzione utile se hai poca flash e tanta ram o se inizia voler scrivere in flash senza stallare tutto l'os [17:18] Federico Terraneo durante il ciclo di erase [17:19] Federico Terraneo boh, come ti dicevo ho idee per vari modi di piazzare il codice del kernel e dei processi per dare flessibilità [17:19] Federico Terraneo c'è anche la compressione degli eseguibili nel romfs [17:20] Federico Terraneo tante idee [17:20] Federico Terraneo anche se i benchark su linux imostrano che la config attuale è la più veloce [17:20] Federico Terraneo forse per iniziare a mettere cose in ram ci vogliono gli f7 con la cache