mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-29 07:24:13 +01:00
65cf467ca4
- create linker section for those <module>Initialize() - later this list will incorporate parameters as well. (this probably will be more a OP feature to swap/remove/delete module on the fly. - this is not done at compile time anymore by Makefile. - this will allow us to have control on the module start at run-time (not implemented but build the ground for it). - this simplify the startup (Part of code re-org). - this change does not affect sim_posix and win32 (since they don't need that) - ensure it's compiling for PiOS.posix - port to PiOS.win32 but not tested (not compiled) - tested on CC - compile on OP. - this free ~200 bytes. - current avalable bytes (is we keep the same remaining bytes on the stack than before) is easily passed the 1.2Ko mark on CC with new gcc (4.5.2) - this does not include init-reorg for each module (I still think more can be freed) |
||
---|---|---|
.. | ||
AHRS | ||
Bootloaders | ||
CopterControl | ||
Doc | ||
INS | ||
Libraries | ||
Modules | ||
OpenPilot | ||
PiOS | ||
PiOS.posix | ||
PiOS.win32 | ||
PipXtreme | ||
Project | ||
UAVObjects | ||
UAVTalk | ||
README.txt |
Check the wiki