Michael Scire
|
bc6d207469
|
kern: split Process/Thread exit to separate WorkerTaskManagers
|
2023-10-11 09:57:58 -07:00 |
|
Michael Scire
|
5a918f3bc9
|
kern: move SecureAppletMemory/KPageBuffer heap into the ResourceRegion
|
2022-10-12 09:15:16 -07:00 |
|
Michael Scire
|
77fe5cf6f5
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-04 12:59:10 -07:00 |
|
Michael Scire
|
252486913b
|
kern: KWorkerTaskManager no longer tracks id
|
2021-09-19 10:34:31 -07:00 |
|
Michael Scire
|
cb28150912
|
kern: kill the interrupt task manager thread
|
2021-09-19 10:34:31 -07:00 |
|
Michael Scire
|
8e4be9aef9
|
kern: simplify global rng initialization
|
2021-04-11 03:42:16 -07:00 |
|
Michael Scire
|
0a1465f198
|
kern: add new overflow checks on KMemoryRegions
|
2020-12-02 06:43:37 -08:00 |
|
Michael Scire
|
1983f86875
|
kern: revamp KMemoryRegionType to better encode derivation hierarchies
|
2020-09-07 10:43:35 -07:00 |
|
Michael Scire
|
51b5c3d87d
|
ams: avoid UB infinite loops
|
2020-08-13 17:28:29 -07:00 |
|
Michael Scire
|
560c340c96
|
kern: fix supervisor page table activation
|
2020-02-19 20:43:19 -08:00 |
|
Michael Scire
|
aae3c789f2
|
kern: implement unsuspension of init threads
|
2020-02-19 20:42:21 -08:00 |
|
Michael Scire
|
cbc73f4407
|
kern: skeleton initial process loading
|
2020-02-15 03:44:41 -08:00 |
|
Michael Scire
|
30d6b359f9
|
kern: implement smmu init
|
2020-02-15 00:00:35 -08:00 |
|
Michael Scire
|
2c496e94d5
|
kern: switch->nx, implement sleep manager init
|
2020-02-14 19:58:57 -08:00 |
|
Michael Scire
|
5b98426171
|
kern: implement KWorkerTaskManager
|
2020-02-14 02:56:42 -08:00 |
|
Michael Scire
|
c91386b0fa
|
kern: implement interrupt thread init
|
2020-02-14 02:20:33 -08:00 |
|
Michael Scire
|
3bcc4adb5c
|
kern: implement init through InterruptTaskManager.Initialize()
|
2020-02-10 02:26:00 -08:00 |
|
Michael Scire
|
50b8189e7f
|
kern: begin skeletoning page table types
|
2020-02-09 03:45:45 -08:00 |
|
Michael Scire
|
1d65352167
|
kern: print layout for debug during startup
|
2020-02-09 01:16:13 -08:00 |
|
Michael Scire
|
4b6b06fcaa
|
mesosphere: hard enforcement of TODOs
|
2020-02-08 03:18:08 -08:00 |
|
Michael Scire
|
1224ed8abe
|
kern: implement dpc + skeleton rest of main
|
2020-02-07 19:16:09 -08:00 |
|
Michael Scire
|
cb6af379d8
|
kern: implement dynamic slab init + ini relocation
|
2020-02-07 04:58:35 -08:00 |
|
Michael Scire
|
d9e6771e63
|
kern: implement more of KMemoryManager through KPageBuffer slab init
|
2020-02-06 20:36:26 -08:00 |
|
Michael Scire
|
f7d3d50f33
|
kern: implement KMemoryManager init
|
2020-02-06 17:40:57 -08:00 |
|
Michael Scire
|
1de607c183
|
kern: implement KResourceLimit
|
2020-02-06 05:34:38 -08:00 |
|
Michael Scire
|
5961151a92
|
kern: implement uart init + logging
|
2020-02-06 01:05:35 -08:00 |
|
Michael Scire
|
b2b1129cc0
|
kern: mostly implement KThread::Initialize
|
2020-01-31 01:53:30 -08:00 |
|
Michael Scire
|
d5a4c17ee7
|
kern: fully implement slabheap init
|
2020-01-30 01:41:59 -08:00 |
|
Michael Scire
|
2faf3d33b5
|
kern: Implement KAutoObject, KSlabHeap, KLightLock
|
2020-01-29 22:06:25 -08:00 |
|
Michael Scire
|
981bb1f15d
|
kern: skeleton enough types to init KCoreLocalRegion in main()
|
2020-01-29 14:26:24 -08:00 |
|
Michael Scire
|
e7dee2a9fc
|
kern: Implement most of memory init (all cores hit main, but still more to do)
|
2020-01-28 22:09:47 -08:00 |
|