Commit Graph

3147 Commits

Author SHA1 Message Date
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
Michael Scire
49bddcab28 fusee: add support for 12.0.0 kernel 2021-04-05 23:48:48 -07:00
Michael Scire
d885fadbd9 nogc: add patches for 12.0.0 2021-04-05 23:15:45 -07:00
Michael Scire
20bb21e71b emummc: update for 12.0.0 2021-04-05 23:08:04 -07:00
Michael Scire
75a2052144 ncm: fix GameCardStorageRoot mount point (closes #1404) 2021-03-24 07:17:03 -07:00
Adubbz
5666c59657 ncm: Updated ListContentId for 11.0.0 2021-03-22 14:58:28 -07:00
Michael Scire
c99ce36d7d ams: convert to util::ConstructAt where appropriate 2021-03-21 20:36:49 -07:00
Michael Scire
d84dcb653d ams: prefer construct_at/destroy_at over placement new/explicit destructor 2021-03-21 20:30:40 -07:00
Michael Scire
aff0da9427 ams: remove TYPED_STORAGE() macro in favor of template 2021-03-21 18:47:30 -07:00