TuxSH
a291bddcc1
thermosphere: enable traps, works around qemu brk bug
2021-02-19 21:51:25 +00:00
TuxSH
ad6db14526
thermosphere: Fix wrong register allocation
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
16cfa1305d
thermosphere: use x18 but qemu shits the bed
2021-02-19 21:51:24 +00:00
TuxSH
af8e0f2519
thermosphere: add core_ctx.c/h
2021-02-19 21:51:24 +00:00
TuxSH
a560de8465
fml coke spilled all over this laptop's keyboard
2021-02-19 21:51:23 +00:00
TuxSH
3009438e54
thermosphere: sysreg stuff, continued
2021-02-19 21:51:23 +00:00
TuxSH
9af9408feb
thermosphere: add remaining sysreg passthrough stuff
2021-02-19 21:51:23 +00:00
TuxSH
68469ea862
thermosphere: more sysreg code
2021-02-19 21:51:22 +00:00
TuxSH
ffa216c8c7
thermosphere: add some basic sysreg trapping code
2021-02-19 21:51:22 +00:00
TuxSH
1db0502b35
thermosphere: proper uart_reset impl for uart-b
2021-02-19 21:51:22 +00:00
TuxSH
6665245640
thermosphere: fix uart fifo init/flushing
2021-02-19 21:51:21 +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
70a9caa7e9
thermosphere: add more sysreg stuff & start writing trap stuff
2021-02-19 21:51:21 +00:00
TuxSH
4952b3c9bf
thermosphere: add sysreg list
2021-02-19 21:51:20 +00:00
TuxSH
bcc72896fd
thermosphere: add hypercall support... even if unused
2021-02-19 21:51:20 +00:00
TuxSH
b5c6b06dad
thermosphere: add ExceptionSyndromeRegister definition
2021-02-19 21:51:20 +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
e6adccce6e
thermosphere: uart fixes/ still not working
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
1d58ba8d52
thermosphere: attempt to run
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
SciresM
3a1ccdd919
Switch atmosphere's build target to C++20. ( #952 )
...
* ams: update to build with gcc10/c++20
* remove mno-outline-atomics
* ams: take care of most TODO C++20s
* fusee/sept: update for gcc10
* whoosh, your code now uses pre-compiled headers
* make: dependency fixes
2020-05-11 15:02:10 -07: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
hexkyz
d09be18359
Fix argument type for isalnum and toupper
2019-07-02 17:22:28 +01:00
hexkyz
09ab3efddd
Fix argument type for isspace
2019-07-01 20:29:43 +01:00
hexkyz
e561919a52
Fix logic in ldr_ro_manager
...
Fix argument type for isdigit/isxdigit
2019-06-30 18:48:16 +01:00
2g4y1
3cb60b324b
More 2019 Copyrights ( #503 )
2019-04-08 12:47:01 +02: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
TuxSH
8bf4cd1908
Fix string truncation warning in thermosphere
2018-05-15 01:25:12 +02:00
Kate J. Temkin
d104ff61ca
thermosphere: add in basic hypervisor skeleton
2018-04-20 04:10:44 -06:00