Commit Graph

976 Commits

Author SHA1 Message Date
Michael Scire
4dca2a1573 loader: support 11.x DisableDeviceAddressSpaceMerge 2020-12-02 06:53:19 -08:00
Michael Scire
ca24d0ed9f kern: allow non-inline KSchedulerLock::Lock 2020-12-02 06:53:19 -08:00
Michael Scire
a911d2da7e kern: build as -Os instead of -O2 2020-12-02 06:53:18 -08:00
Michael Scire
31603c2a5a kern: reduce KMemoryRegionAllocator slab size 2020-12-02 06:53:18 -08:00
Michael Scire
b5eb0bb978 kern: assume that uart has been setup by secmon 2020-12-02 06:53:18 -08:00
Michael Scire
a15f3ba468 kern: update Initialize0 to account for new ordering 2020-12-02 06:53:17 -08:00
Michael Scire
0eb6e0a963 kern: add new overflow checks on KMemoryRegions 2020-12-02 06:53:17 -08:00
Michael Scire
763b00027b kern: fix assertion in the multi-region pool partition code 2020-12-02 06:53:17 -08:00
Michael Scire
2db30d4d46 kern: improve KMemoryManager pool detection 2020-12-02 06:53:17 -08:00
Michael Scire
0b36215bfa kern: update KMemoryRegion to store last address rather than size 2020-12-02 06:53:16 -08:00
Michael Scire
2d1ebf4406 kern: add KAlpha/KBeta 2020-12-02 06:53:16 -08:00
Michael Scire
7779d7d06d kern: stubs for Svc39, 3A, 46, 47 2020-12-02 06:53:16 -08:00
Michael Scire
02bea1a3f2 kern: remove now unused SetupFor*Compare funcs 2020-12-02 06:53:16 -08:00
Michael Scire
c24ba715b4 KConditionVariable/KAddressArbiter: no need for global compare thread 2020-12-02 06:53:15 -08:00
Michael Scire
e4774a2685 kern: implement 64-virtual-core interface 2020-12-02 06:53:15 -08:00
fincs
ea4923ce2b strat/cfg: Update for new libnx HID interface 2020-12-02 06:53:14 -08:00
fincs
782272d092 strat/hid: Update for new libnx HID interface 2020-12-02 06:53:14 -08:00
Michael Scire
a57c7f7a48 kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject 2020-12-02 06:53:14 -08:00
Michael Scire
a01f7ab1c9 kern: improve KSynchronizationObject, kill KSynchronization 2020-12-02 06:53:14 -08:00
Michael Scire
1806dc45ee kern: update for new interrupt event locking scheme 2020-12-02 06:53:13 -08:00
Michael Scire
0e6ed3b71b kern: fix sleep save/resume for new x18/tpidr scheme 2020-12-02 06:53:13 -08:00
Michael Scire
b0c96b3bb6 kern: fix race-crash on interrupt controller save, improve fatal output 2020-12-02 06:53:13 -08:00
Michael Scire
1582110af7 kern: KObjectContainer::Register -> void 2020-12-02 06:53:12 -08:00
Michael Scire
0c73792282 kern: Kill KCoreLocalRegion 2020-12-02 06:53:12 -08:00
Michael Scire
43a0706e96 kern: remove more of clc 2020-12-02 06:53:12 -08:00
Michael Scire
7b9b9b7a7a kern: move scheduler/interrupt task manager out of core local region 2020-12-02 06:53:12 -08:00
Michael Scire
f36d24e1ed kern: update KHardwareTimer, move out of KCoreLocalRegion 2020-12-02 06:53:11 -08:00
Michael Scire
8ec3f47a80 kern: use single interrupt manager object 2020-12-02 06:53:11 -08:00
Michael Scire
843e2b08fe kern: fix unnecessary align-down 2020-12-02 06:53:11 -08:00
Michael Scire
c21e43f7e1 kern: fix error in SeparatePages 2020-12-02 06:53:11 -08:00
Michael Scire
d0b05d0e4e kern: fix re-order/assert in KMemoryBlock 2020-12-02 06:53:10 -08:00
Michael Scire
f8999a2318 kern: remove KPageTableBase::MakeAndOpenContiguousPageGroup 2020-12-02 06:53:10 -08:00
Michael Scire
397d317a6c kern: implement DisableDeviceAddressSpaceMerge 2020-12-02 06:53:10 -08:00
Michael Scire
0063ede635 kern: SvcGetResourceLimitPeakValue 2020-12-02 06:53:10 -08:00
Michael Scire
396dc066e9 kern: KMemoryManager::Allocate -> AllocateAndOpen 2020-12-02 06:53:09 -08:00
Michael Scire
1260d85bb9 kern: implement kmemoryblock/kmemoryinfo merge disable 2020-12-02 06:53:09 -08:00
Michael Scire
dd799d3909 kern: remove KMemoryAttribute_AnyLocked 2020-12-02 06:53:09 -08:00
Michael Scire
f152b16639 kern: update KMemoryBlockManagerUpdateAllocator api 2020-12-02 06:53:09 -08:00
Michael Scire
5f885a3b22 kern: implement new software-reserved page table bits 2020-12-02 06:53:08 -08:00
Michael Scire
394112f9ac kern: update KPageTableBase for new disable-merge attrs 2020-12-02 06:53:08 -08:00
Michael Scire
4958ea6d93 erpt: lightly update (TODO: use context, do new svc stuff) 2020-12-02 06:53:07 -08:00
Michael Scire
3d99fa326d sm: implement UserService::DetachClient 2020-12-02 06:53:06 -08:00
Michael Scire
e2c855d4ef loader: update for 11.0.0 (anti-dg + set program args abi) 2020-12-02 06:53:06 -08:00
Michael Scire
d3841d4e60 pgl: update for 11.0.0 2020-12-02 06:53:06 -08:00
Michael Scire
4d1664157d exo: update for 11.0.0 2020-12-02 06:53:05 -08:00
Michael Scire
db30a334d0 result: update for accurate ::Includes 2020-12-02 06:53:05 -08:00
Michael Scire
093c064fb6 erpt: add update autogenerated ids 2020-12-02 06:53:04 -08:00
Michael Scire
e44d2a211c ncm: fix abort in ListContentMetaInfo 2020-12-02 06:53:04 -08:00
Michael Scire
d488683b94 fs: fix bug in buffer manager 2020-12-02 06:53:03 -08:00
Michael Scire
9a08bf8f08 exo/mariko fatal: print descriptor for fatal error report 2020-12-02 06:53:01 -08:00