-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add notes on program shape #222
Conversation
jonathanpallant
commented
Nov 4, 2024
- Flat Binaries
- Tasks are Libraries
- Tasks are Binaries (dynamic linking)
- Tasks are Binaries (static linking)
Tasks, static linking, etc.
Deploying ferrous-systems-rust-training with Cloudflare Pages
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No blockers from my side, so I'm approving the generals structure. Nits can come in later as smaller fixes.
|
||
Note: | ||
|
||
SVC is the Arm mnemonic for performing a system call. These are also known as |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, great note, was about to ask for SVC to be clarified :)
Note: | ||
|
||
As of 2024, TockOS only allows Rust applications to be installed in the first | ||
flash slot, for this reason. C applications can be installed into any flash |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
", for this reason."
which reason is that, precisely?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rust does not currently support [RWPI] or [ROPI] code