Michael Scire
|
adc3f5e155
|
kern: add minimum alignment support to KMemoryManager
|
2024-10-15 21:51:39 -07:00 |
|
Michael Scire
|
a55dbf0819
|
kern: split Process/Thread exit to separate WorkerTaskManagers
|
2023-10-12 09:22:27 -07:00 |
|
Michael Scire
|
9fc57cbbbb
|
kern: move SecureAppletMemory/KPageBuffer heap into the ResourceRegion
|
2022-10-12 09:15:50 -07:00 |
|
Michael Scire
|
002422d5dc
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
010fb5986e
|
kern: KWorkerTaskManager no longer tracks id
|
2021-09-19 10:35:37 -07:00 |
|
Michael Scire
|
2913096bc4
|
kern: kill the interrupt task manager thread
|
2021-09-19 10:35:36 -07:00 |
|
Michael Scire
|
0357a98972
|
kern: simplify global rng initialization
|
2021-04-11 03:59:15 -07:00 |
|
Michael Scire
|
0eb6e0a963
|
kern: add new overflow checks on KMemoryRegions
|
2020-12-02 06:53:17 -08:00 |
|
Michael Scire
|
00a43ac776
|
kern: revamp KMemoryRegionType to better encode derivation hierarchies
|
2020-09-07 10:51:49 -07:00 |
|
Michael Scire
|
9f7bc49438
|
ams: avoid UB infinite loops
|
2020-08-14 17:36:37 -07:00 |
|
Michael Scire
|
485ea8eb83
|
kern: fix supervisor page table activation
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
fb23bfc77f
|
kern: implement unsuspension of init threads
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
a35f47e61d
|
kern: skeleton initial process loading
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
a599e2f892
|
kern: implement smmu init
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
c87812ef8a
|
kern: switch->nx, implement sleep manager init
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
0ec0d0db8d
|
kern: implement KWorkerTaskManager
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
fe32c9d12d
|
kern: implement interrupt thread init
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
1f655ad760
|
kern: implement init through InterruptTaskManager.Initialize()
|
2020-03-02 19:50:54 -08:00 |
|
Michael Scire
|
74950d85d1
|
kern: begin skeletoning page table types
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
6ff5a3fda7
|
kern: print layout for debug during startup
|
2020-03-02 19:50:53 -08:00 |
|
Michael Scire
|
c3a76103b6
|
mesosphere: hard enforcement of TODOs
|
2020-03-02 19:50:52 -08:00 |
|
Michael Scire
|
6930294583
|
kern: implement dpc + skeleton rest of main
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
8b3c64323b
|
kern: implement dynamic slab init + ini relocation
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
93c2f6cf32
|
kern: implement more of KMemoryManager through KPageBuffer slab init
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
8b9e19b8f3
|
kern: implement KMemoryManager init
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
7e2b75ce0f
|
kern: implement KResourceLimit
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
d2072dc573
|
kern: implement uart init + logging
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
8fce9ea672
|
kern: mostly implement KThread::Initialize
|
2020-03-02 19:50:47 -08:00 |
|
Michael Scire
|
60c286164b
|
kern: fully implement slabheap init
|
2020-03-02 19:50:45 -08:00 |
|
Michael Scire
|
7b58a368a9
|
kern: Implement KAutoObject, KSlabHeap, KLightLock
|
2020-03-02 19:50:45 -08:00 |
|
Michael Scire
|
923ee1c494
|
kern: skeleton enough types to init KCoreLocalRegion in main()
|
2020-03-02 19:50:44 -08:00 |
|
Michael Scire
|
c0e7bc5c9d
|
kern: Implement most of memory init (all cores hit main, but still more to do)
|
2020-03-02 19:50:43 -08:00 |
|