Commit Graph

3235 Commits

Author SHA1 Message Date
TuxSH 020cfb89c6 thermosphere: minor refactor 2021-02-19 21:52:39 +00:00
TuxSH f40c064e80 thermosphere: reload debug registers (refactored) 2021-02-19 21:52:39 +00:00
TuxSH 6bcb5aca60 thermosphere: remove dead code 2021-02-19 21:52:38 +00:00
TuxSH 548367453b thermosphere: fix uart pinmuxing. As it's now possible to init all uarts at the same time, do it.
Thanks to @CTCaer

See dumped values from HOS: https://gitlab.com/switchroot/kernel/l4t-platform-t210-switch/-/blob/ccaa47ee045671208eb404eecfedab97a3e29373/kernel-dts/icosa-platforms/tegra210-icosa-pinmux.dtsi
2021-02-19 21:52:38 +00:00
TuxSH 6790895487 thermosphere: shiny new tegra 210 gpio rewrite 2021-02-19 21:52:38 +00:00
TuxSH 41d98b5e48 thermosphere: oops 2021-02-19 21:52:37 +00:00
TuxSH b6dbdfe82d thermosphere: car driver rewrite 2021-02-19 21:52:37 +00:00
TuxSH 30b79c2fe7 thermosphere: pinmux driver C++ 2021-02-19 21:52:37 +00:00
TuxSH 3a79a7a961 thermosphere: tegra uart driver rewrite 2021-02-19 21:52:36 +00:00
TuxSH cefd66e7af thermosphere: refactor pl011 driver a bit more 2021-02-19 21:52:36 +00:00
TuxSH a8f28ab96d thermosphere: pl011 driver rewrite 2021-02-19 21:52:35 +00:00
TuxSH 2986967f2a thermosphere: guest mem rewrite 2021-02-19 21:52:35 +00:00
TuxSH fc8a596409 thermosphere: safe io copy 2021-02-19 21:52:35 +00:00
TuxSH 36f48748a4 thermosphere: clean up start.s & exception_vector.s 2021-02-19 21:52:34 +00:00
TuxSH 6f423fcfab thermosphere: rewrite (host) memory map (wip, need to update start.s anyway) 2021-02-19 21:52:34 +00:00
TuxSH fccadfdbf6 thermosphere: add TCR_TG0 back 2021-02-19 21:52:34 +00:00
TuxSH 47f343cda6 thermosphere: mmu: fix shareability 2021-02-19 21:52:33 +00:00
TuxSH 987731ea43 thermosphere: mmu table builder 2021-02-19 21:52:33 +00:00
TuxSH d4bbb78a27 thermosphere: static inline -> inline 2021-02-19 21:52:33 +00:00
TuxSH 0126a6417f thermosphere: fix off by 1 in wp mgr 2021-02-19 21:52:32 +00:00
TuxSH 7ecb3a4aaf thermosphere: cleanup again 2021-02-19 21:52:32 +00:00
TuxSH 56d764d09c thermosphere: rewrite semihosting 2021-02-19 21:52:31 +00:00
TuxSH 0cb5eab933 thermosphere: generic timer rewrite 2021-02-19 21:52:31 +00:00
TuxSH d15154f668 thermosphere: cleanup again 2021-02-19 21:52:30 +00:00
TuxSH ea830bb5ab thermosphere: propagate changes 2021-02-19 21:52:30 +00:00
TuxSH e8435784a7 thermosphere: rewrite smc traps 2021-02-19 21:52:30 +00:00
TuxSH 0437867449 thermosphere: sysreg traps 2021-02-19 21:52:29 +00:00
TuxSH 797cea0ac8 thermosphere: trap refactor WIP 2021-02-19 21:52:29 +00:00
TuxSH 874d1432be thermosphere: exception dispatcher rewrite 2021-02-19 21:52:29 +00:00
TuxSH e8bfe8a311 thermosphere: guest timer header 2021-02-19 21:52:28 +00:00
TuxSH 036883c30f thermosphere: propagate some changes 2021-02-19 21:52:28 +00:00
TuxSH 5b56d05e11 thermosphere: move EnterInterruptibleHypervisorCode into IrqManager 2021-02-19 21:52:27 +00:00
TuxSH 4adb675072 thermosphere: hvisor_exception_frame.hpp 2021-02-19 21:52:27 +00:00
TuxSH 77fbbb4c68 thermosphere: singleton ctors should be private 2021-02-19 21:52:27 +00:00
TuxSH f6793139c1 thermosphere: fix exception vector regression 2021-02-19 21:52:26 +00:00
TuxSH 37a889ccb2 thermosphere: rewrite core_ctx 2021-02-19 21:52:26 +00:00
TuxSH ea7d161755 thermosphere: start corectx/exception stuff rewrite 2021-02-19 21:52:26 +00:00
TuxSH d72fc3e8b9 thermosphere: cleanup cache trap 2021-02-19 21:52:25 +00:00
TuxSH c7eaf71896 thermosphere: fpu register cache 2021-02-19 21:52:25 +00:00
TuxSH 5a445e9394 thermosphere: cache rewrite 2021-02-19 21:52:25 +00:00
TuxSH 613402121a thermosphere: file cleanup 2021-02-19 21:52:24 +00:00
TuxSH 2574f68484 thermopshere: interrupt refactoring 2021-02-19 21:52:24 +00:00
TuxSH 1ee289f5f1 thermosphere: C++ vgic 2021-02-19 21:52:24 +00:00
TuxSH 31e5ff7c1d thermosphere: continue vgic rewrite 2021-02-19 21:52:23 +00:00
TuxSH 02bbe1bb40 thermosphere: begin to write virtual gic code in C++ 2021-02-19 21:52:23 +00:00
TuxSH b21c75b22b thermosphere: add singleton define 2021-02-19 21:52:22 +00:00
TuxSH c99a77a0c3 thermosphere: interrupt mask guard 2021-02-19 21:52:22 +00:00
TuxSH dd9b3ddb0d thermosphere: irq manager wip 2021-02-19 21:52:22 +00:00
TuxSH 785b7e1a37 thermosphere: mostly rewrite sw breakpoint manager 2021-02-19 21:52:21 +00:00
TuxSH 1eda049ada thermosphere: hw breakpoint/watchpoint managers 2021-02-19 21:52:21 +00:00