Michael Scire
78161021f4
kern: use common GIC implementation for arm/arm64
2020-09-07 10:51:41 -07:00
Michael Scire
bb044b1934
kern: clean up majority of TODOs
2020-08-01 15:31:44 -07:00
Michael Scire
a22d1d04f2
kern: implement SvcSleepSystem
2020-08-01 15:31:30 -07:00
Michael Scire
df104ecc34
kern: implement SvcCreateInterruptEvent
2020-08-01 15:31:16 -07:00
SciresM
7d041e853d
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-12 15:44:19 -07:00
Michael Scire
bd81af7439
kern: implement capabilities parsing
2020-03-02 19:50:59 -08:00
Michael Scire
103122ab4c
kern: kern::arm64 -> kern::arch::arm64
2020-03-02 19:50:56 -08:00
Michael Scire
b550f2c3cd
kern: implement lightlock slowpath (works on hw)
2020-03-02 19:50:56 -08:00
Michael Scire
7e1b820041
kern: Implement exception vector ASM
2020-03-02 19:50:52 -08:00
Michael Scire
6f2b517d86
kern: implement more of KInterruptManager
2020-03-02 19:50:49 -08:00
Michael Scire
923ee1c494
kern: skeleton enough types to init KCoreLocalRegion in main()
2020-03-02 19:50:44 -08:00