Michael Scire
|
8198ceb458
|
sm: reimplement using tipc instead of cmif (probably broken, untested)
|
2021-04-10 01:58:26 -07:00 |
|
Michael Scire
|
9fd9d7ad8c
|
tipc: server processor fixes (compiles!)
|
2021-04-09 15:31:02 -07:00 |
|
Michael Scire
|
0f52c71c00
|
tipc: implement ServerManager processing logic
|
2021-04-09 01:56:24 -07:00 |
|
Michael Scire
|
dd9d01aa07
|
tipc: implement framework/server support logic (except for actual processing)
|
2021-04-09 00:06:03 -07:00 |
|
Michael Scire
|
3d106352c7
|
tipc: fix deserialization of buffers
|
2021-04-08 17:55:25 -07:00 |
|
Michael Scire
|
4db4e5aed4
|
tipc: hard-enforce boolean constraints in command processing generation
|
2021-04-08 16:52:30 -07:00 |
|
Michael Scire
|
66a7ae1568
|
tipc: implement service object interface generation
|
2021-04-08 16:47:13 -07:00 |
|
Michael Scire
|
714995f5c9
|
tipc: first draft object allocation logic
|
2021-04-08 15:24:22 -07:00 |
|
Michael Scire
|
1a270ca3f3
|
tipc: fix compilation issues with core serialization routines
|
2021-04-08 15:24:08 -07:00 |
|
Michael Scire
|
f0ac09536c
|
tipc: tentative core serialization logic (missing imports, won't compile)
|
2021-04-08 01:46:28 -07:00 |
|
Michael Scire
|
5775492f4f
|
ams: add target firmware 12.0.0, fusee recognition
|
2021-04-07 17:24:18 -07:00 |
|
Michael Scire
|
fdafc2f360
|
kern: mesosphere now implements kernel/sdk 12.3
|
2021-04-07 17:11:01 -07:00 |
|
Michael Scire
|
88554846ed
|
kern: fuck the KPolice^H^H^H^H^H^HPageGroups
|
2021-04-07 17:07:01 -07:00 |
|
Michael Scire
|
c842ddba01
|
kern: who needs __purecall?
|
2021-04-07 15:30:36 -07:00 |
|
Michael Scire
|
c045becec1
|
kern: update pinning semantics for terminating threads
|
2021-04-07 15:30:13 -07:00 |
|
Michael Scire
|
ce60f7a4b0
|
kern: ensure handle table is finalized when deferring termination
|
2021-04-07 15:16:11 -07:00 |
|
Michael Scire
|
50f34d02a7
|
kern: simplify handle table registration for port/session
|
2021-04-07 15:03:26 -07:00 |
|
Michael Scire
|
4d3ffa39f7
|
kern: update kdebug process management semantics
|
2021-04-07 14:53:12 -07:00 |
|
Michael Scire
|
2331373d54
|
kern: update port/session state semantics
|
2021-04-07 14:45:38 -07:00 |
|
Michael Scire
|
029f82ba91
|
kern: update KLightConditionVariable
|
2021-04-07 14:35:26 -07:00 |
|
Michael Scire
|
367e8369f3
|
kern: optimize KHandleTable to use indices instead of pointers
|
2021-04-07 14:07:10 -07:00 |
|
Michael Scire
|
01d674197e
|
kern: KAutoObject destruction is now scheduled for next dpc-time
|
2021-04-07 13:38:51 -07:00 |
|
Michael Scire
|
cabb37f76a
|
kern: update for new slab resource counts/extents
|
2021-04-07 12:48:20 -07:00 |
|
Michael Scire
|
779834b209
|
kern: reallocate pool distributions for 8GB units
|
2021-04-07 12:43:20 -07:00 |
|
Michael Scire
|
b84a087549
|
kern: simplify global rng initialization
|
2021-04-07 12:42:35 -07:00 |
|
Michael Scire
|
aafa224378
|
kern: load initial process binary from user pool, rather than from pt heap
|
2021-04-07 12:25:10 -07:00 |
|
Michael Scire
|
cd0b0cb704
|
kern: update Initialize0 for new changes
|
2021-04-07 11:25:49 -07:00 |
|
Michael Scire
|
e13bb378d3
|
kern: update KConditionVariable::WaitForAddress/Wait
|
2021-04-07 10:19:35 -07:00 |
|
Michael Scire
|
b0a8f6f86a
|
kern: trivially optimize userspace io memory write
|
2021-04-07 10:09:35 -07:00 |
|
Michael Scire
|
d7c63a37bd
|
kern: add bounds checking to KHandleTable::Register/Unreserve
|
2021-04-07 10:07:24 -07:00 |
|
Michael Scire
|
87d69afd2b
|
kern: update set/way cache operations for new semantics
|
2021-04-07 10:05:09 -07:00 |
|
Michael Scire
|
5047f11126
|
kern: if a page table region is zero-size, nothing overlaps it
|
2021-04-07 09:59:22 -07:00 |
|
Michael Scire
|
c52ee339ef
|
kern: use KScopedLightLockPair helper for page table pair-locks
|
2021-04-07 09:57:32 -07:00 |
|
Michael Scire
|
6cb2efd242
|
kern: track mapped ipc server memory in page table
|
2021-04-07 09:48:25 -07:00 |
|
Michael Scire
|
e7337bc74a
|
kern: add KPageTableBase::Read/WriteDebugIoMemory
|
2021-04-07 09:25:19 -07:00 |
|
Michael Scire
|
51dcf22d5e
|
kern: flush memory before reading in KPageTableBase::ReadDebugMemory
|
2021-04-07 08:50:44 -07:00 |
|
Michael Scire
|
5402bc1224
|
kern: update KMemoryBlockManagerUpdaterAllocator for new ctor/init semantics
|
2021-04-07 08:46:06 -07:00 |
|
Michael Scire
|
f2ec18d08f
|
kern: swap tpidr_el1/cntv_cval_el0 as scratch vs exception stack
|
2021-04-07 08:36:03 -07:00 |
|
Michael Scire
|
9a5e126ad4
|
kern: support immortal processes
|
2021-04-07 08:23:21 -07:00 |
|
Michael Scire
|
8d7028257a
|
kern: update process/thread for new running/termination semantics
|
2021-04-07 08:17:15 -07:00 |
|
Michael Scire
|
69734373db
|
kern: unconditionally set thread state when appropriate
|
2021-04-07 01:44:27 -07:00 |
|
Michael Scire
|
02e81b90d0
|
kern: update kernel waiter management rules
|
2021-04-07 01:30:36 -07:00 |
|
Michael Scire
|
3a8e41bd45
|
kern: update KInterruptEvent to store core id
|
2021-04-07 01:25:42 -07:00 |
|
Michael Scire
|
138ba5bafa
|
kern: update pinned thread priority rules
|
2021-04-07 01:18:26 -07:00 |
|
Michael Scire
|
ffc3cba7ca
|
kern: add new checks to SetThreadPriority/CoreMask
|
2021-04-07 01:11:17 -07:00 |
|
Michael Scire
|
4c7f57b60b
|
kern: update KInitialPageTable/KInitialPageAllocator
|
2021-04-07 00:09:29 -07:00 |
|
Michael Scire
|
520b02e2bf
|
kern: KLinkedList no longer exists
|
2021-04-06 23:33:33 -07:00 |
|
Michael Scire
|
6198a4b2ff
|
svc: sanitize booleans in autogenerated abi stubs
|
2021-04-06 23:07:58 -07:00 |
|
Michael Scire
|
254c4c9994
|
kern: bump svc limit to 192 from 128
|
2021-04-06 22:26:52 -07:00 |
|
hexkyz
|
acb8f37228
|
exo: add new dram ID
|
2021-04-06 21:37:46 +01:00 |
|