TuxSH
23ef4b94d6
thermosphere: reduce usage of nonvolatile memory by around 4KB
2021-02-19 21:52:04 +00:00
TuxSH
e4de512e6f
thermosphere: gdb: add debugManagerInit
2021-02-19 21:52:03 +00:00
TuxSH
626f0ecb98
thermosphere: major refactor of memory map
...
- use recursive stage 1 page table (thanks @fincs for this idea)
- NULL now unmapped
- no identity mapping
- image + GICv2 now mapped at the same address for every platform
- tempbss mapped just after "real" bss, can now steal unused mem from
the latter
- no hardcoded VAs for other MMIO devices
- tegra: remove timers, use the generic timer instead
2021-02-19 21:51:48 +00:00
TuxSH
68a1ce6dd2
thermosphere: properly implement guest timer stuff
2021-02-19 21:51:45 +00:00
TuxSH
9bc0ed2f70
thermosphere: refactor crt0 + watchpoint init
2021-02-19 21:51:31 +00:00
TuxSH
e0339049b3
thermosphere: rework linkscrips, use discardable sections, better sp pivot on crash
2021-02-19 21:51:28 +00:00
TuxSH
3009438e54
thermosphere: sysreg stuff, continued
2021-02-19 21:51:23 +00:00
TuxSH
4e0eef2784
thermosphere: start exception handling
2021-02-19 21:51:19 +00:00
TuxSH
ada6b180cc
thermosphere: add qemu support
2021-02-19 21:51:19 +00:00
TuxSH
4e6108839d
thermosphere: fix bugs:
...
- missing barriers after setting elr/spsr
- .text.start* matching .text.startup (which contains main, thanks @fincs)
2021-02-19 21:51:17 +00:00
TuxSH
bd9152215f
thermosphere: "write" placeholder code
2021-02-19 21:51:16 +00:00
TuxSH
1f7a1f71d6
thermosphere: remove legacy code
2021-02-19 21:51:16 +00:00
TuxSH
b4eeddd7e1
Revamp all the Makefiles (thanks @fincs @WinterMute)
...
... dependencies are now properly handled (e.g. header changes, etc.)
2018-05-19 01:07:27 +02:00
Kate J. Temkin
d104ff61ca
thermosphere: add in basic hypervisor skeleton
2018-04-20 04:10:44 -06:00