ELF Loading Refactor and improved build system
After a week of basically no progress, I’ve finally finished moving the ELF init sequence from main.rs into the proper methods under the sched subsystem.
I’ve also simplified and improved the build system (build.py/docs.py). They now use a shared lib.py to avoid code duplication. Also, build.py got a few changes:
- Removed build cache (cargo already does it)
- Swapped console restore for proper serial control char output filtering
Bug Fixes
The docker permissions have been fixed, as under Linux, root would own parts of the build files which is of course annoying as you can’t easily interact with those files then.
The github-hosted rustdoc was failing to build as it could not find USER-BINARY, so I just faked user-binary via touch user-binary.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.