Skip to content
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

Move to all c based project, improve linker script to initialize statics properly, fix debugging. #2

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

aselle
Copy link

@aselle aselle commented Mar 1, 2018

No description provided.

aselle added 2 commits March 1, 2018 00:17
- Rewrite linker script to handle rss and rw data properly
- Do as much programatically in linker script as possible
- Use more descriptive external linker script generated symbols i.e.
  _ld_blah as consistently as possible.
- Start moving assembly to C (interrupt vector next) boot.c
- Make explicit functions for each kind of fault.
- Test some parts of libc (added makefile to show how to do this)
  vanilla sprintf will work (i.e. no format strings) if using rdimon.

There are still problems: we need init, fin, etc. blocks working
Floating point math through software not working
C++ will not work right now.
@aselle aselle changed the title Improve correctness of startup and linker script (fix debugging & static vars) Move to all c based project, improve linker script to initialize statics properly, fix debugging. Mar 5, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant