TuxSH
|
1eb60a2a52
|
thermosphere: add hypervisor timer code
|
2021-02-19 21:51:43 +00:00 |
|
TuxSH
|
501472324f
|
thermosphere: refactor exception handlers & add stolen time/emulated ptimer logic
|
2021-02-19 21:51:42 +00:00 |
|
TuxSH
|
ef79908594
|
thermosphere: add CFI where needed, add PANIC macro, etc.
|
2021-02-19 21:51:38 +00:00 |
|
TuxSH
|
3a13ab2e46
|
thermosphere: vgic: mostly fix vSGI handling, remove unimplementable/unused stuff + bugfixes
Still somewhat broken, though
|
2021-02-19 21:51:37 +00:00 |
|
TuxSH
|
b2c5ef2611
|
thermopshere: add "execute function" sgi
|
2021-02-19 21:51:34 +00:00 |
|
TuxSH
|
0b69407f8e
|
thermosphere: barrier & active core mask
|
2021-02-19 21:51:33 +00:00 |
|
TuxSH
|
0a9a8c2f15
|
thermosphere: handle physical IRQs
|
2021-02-19 21:51:33 +00:00 |
|
TuxSH
|
83c6e2f0e7
|
thermosphere: add watchpoint + watchpoint merging code
|
2021-02-19 21:51:31 +00:00 |
|
TuxSH
|
dc3f87a715
|
thermosphere: add actual breakpoint code
|
2021-02-19 21:51:31 +00:00 |
|
TuxSH
|
3649b94b5d
|
thermosphere: add breakpoint/watchpoint enable/reset code
|
2021-02-19 21:51:30 +00:00 |
|
TuxSH
|
a3da478089
|
thermopshere: refactor & fix single-stepping code
|
2021-02-19 21:51:30 +00:00 |
|
TuxSH
|
ff9714d4f6
|
thermopshere: refactor jump-to-kernel ,add single-step code
not working under qemu yet though
|
2021-02-19 21:51:30 +00:00 |
|
TuxSH
|
eb27c36709
|
thermosphere: impl stage2 translation
|
2021-02-19 21:51:29 +00:00 |
|
TuxSH
|
a11b0b6e0e
|
thermosphere: fix x18 init, etc.
|
2021-02-19 21:51:27 +00:00 |
|
TuxSH
|
3fa9133814
|
thermosphere: add semihosting support & load a kernel using it when needed
basically host i/o
|
2021-02-19 21:51:27 +00:00 |
|
TuxSH
|
ecb4857cbb
|
thermosphere: seriaLog => debugLog, add DEBUG macro
|
2021-02-19 21:51:26 +00:00 |
|
TuxSH
|
a291bddcc1
|
thermosphere: enable traps, works around qemu brk bug
|
2021-02-19 21:51:25 +00:00 |
|
TuxSH
|
61b6f06766
|
thermosphere: unfuck qemu JIT, fix exc. handling bug, add cache funcs
|
2021-02-19 21:51:24 +00:00 |
|
TuxSH
|
9d6089dc86
|
thermosphere: rebase, fix some bugs
uart now works except for fifo flush
|
2021-02-19 21:51:21 +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
|
f6e1cff5f8
|
thermosphere: rebase, doesn't work
|
2021-02-19 21:51:18 +00:00 |
|
TuxSH
|
88382f4fc3
|
thermosphere: uart refactor, now it doesn't work at all
|
2021-02-19 21:51:18 +00:00 |
|
TuxSH
|
66b047255b
|
thermosphere: set correct gpio config for uart (thanks @hexkyz)
|
2021-02-19 21:51:18 +00:00 |
|
TuxSH
|
076c988796
|
thermosphere: attempt to output to uart-c
|
2021-02-19 21:51:17 +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
|
1f7a1f71d6
|
thermosphere: remove legacy code
|
2021-02-19 21:51:16 +00:00 |
|
Michael Scire
|
6ecf04c3b7
|
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
|
2020-01-24 02:10:40 -08:00 |
|
Michael Scire
|
03e176d7f1
|
atmosphere: current year is 2019
|
2019-04-07 19:00:49 -07:00 |
|
Pika
|
c7730d31ff
|
fix thermo typo
|
2018-09-29 18:48:06 -04:00 |
|
hexkyz
|
28e4d4411d
|
Add and fix copyright notices for better GPL compliance (thanks @naehrwert and @CTCaer).
|
2018-09-07 16:00:13 +01:00 |
|
Kate J. Temkin
|
d104ff61ca
|
thermosphere: add in basic hypervisor skeleton
|
2018-04-20 04:10:44 -06:00 |
|