TuxSH
|
83c6e2f0e7
|
thermosphere: add watchpoint + watchpoint merging code
|
2021-02-19 21:51:31 +00:00 |
|
TuxSH
|
9bc0ed2f70
|
thermosphere: refactor crt0 + watchpoint init
|
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
|
cc232ef4f8
|
thermosphere: add spinlock code
|
2021-02-19 21:51:29 +00:00 |
|
TuxSH
|
b742b861ab
|
thermometer: yeet most a32 support code 👌
|
2021-02-19 21:51:29 +00:00 |
|
TuxSH
|
eb27c36709
|
thermosphere: impl stage2 translation
|
2021-02-19 21:51:29 +00:00 |
|
TuxSH
|
e0339049b3
|
thermosphere: rework linkscrips, use discardable sections, better sp pivot on crash
|
2021-02-19 21:51:28 +00:00 |
|
TuxSH
|
e6c5eb3928
|
thermosphere: add shadow page table hooks
note: HCR.TVM not supported by qemu yet
|
2021-02-19 21:51:28 +00:00 |
|
TuxSH
|
045f556f80
|
thermosphere: enable EL2 stage1 translation (doesn't take much space)
Identity map using 1GB L1 blocks
|
2021-02-19 21:51:27 +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
|
6d33ebceef
|
thermosphere: cpu_on hook & skeleton for other PSCI functions
|
2021-02-19 21:51:26 +00:00 |
|
TuxSH
|
4a5d05f32b
|
thermosphere: add smc trap handler
|
2021-02-19 21:51:26 +00:00 |
|
TuxSH
|
b686af2008
|
thermosphere: use adrp
|
2021-02-19 21:51:25 +00:00 |
|
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 |
|
Michael Scire
|
1545fa9d44
|
git subrepo push libraries
subrepo:
subdir: "libraries"
merged: "bc08912d"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs"
branch: "master"
commit: "bc08912d"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2021-02-15 19:52:28 -08:00 |
|
Michael Scire
|
71add1add8
|
ams: bump version to 0.18.1
|
2021-02-15 19:51:48 -08:00 |
|
Michael Scire
|
a96786fd2c
|
ams: add kernel to debug elf zip
|
2021-02-15 19:40:00 -08:00 |
|
Michael Scire
|
74e4e70053
|
fs.mitm: fix cache of non-current-process data storages (closes #1371)
|
2021-02-15 19:39:32 -08:00 |
|