Michael Scire
787964f7e7
kern: implement thread pinning/SvcSynchronizePreemptionState
2020-07-31 14:50:52 -07:00
Michael Scire
695b82b945
kern: finish SvcGetInfo
2020-07-31 14:50:52 -07:00
Michael Scire
5fa59ec888
kern: fix kscheduler interrupt api, adjust debug logging
2020-07-31 14:50:52 -07:00
Michael Scire
ca9327a120
kern: implement SvcSleepThread for ns > 0
2020-07-10 23:30:15 -07:00
Michael Scire
4a767c9082
kern: mostly implement thread exit
2020-07-10 18:39:53 -07: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
d2a888d9e8
kern: minor fixes to prevent core0-2 panics during boot
2020-02-21 13:05:16 -08:00
Michael Scire
364b04b68a
libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
2020-02-13 22:05:20 -08:00
Michael Scire
919b8124dc
kern: Implement exception vector ASM
2020-02-08 02:49:32 -08:00
Michael Scire
1224ed8abe
kern: implement dpc + skeleton rest of main
2020-02-07 19:16:09 -08:00
Michael Scire
1de607c183
kern: implement KResourceLimit
2020-02-06 05:34:38 -08:00
Michael Scire
5f857cb079
kern: implement more of KInterruptManager
2020-02-05 14:07:51 -08:00
Michael Scire
62de3322ff
kern: implement much of KScheduler, KHardwareTimer
2020-02-05 13:02:35 -08:00
Michael Scire
2355047715
kern: add abstract scoped lock template
2020-01-31 16:37:58 -08:00
Michael Scire
57222e8301
kern: implement KSchedulerLock
2020-01-31 16:25:17 -08:00
Michael Scire
d262ff92cc
kern: implement KPriorityQueue
2020-01-30 20:56:24 -08:00
Michael Scire
981bb1f15d
kern: skeleton enough types to init KCoreLocalRegion in main()
2020-01-29 14:26:24 -08:00