Commit graph

3128 commits

Author SHA1 Message Date
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
Michael Scire
8d9174b227 ams: bump version to 0.19.0.
Release (probably) not actually imminent, I just don't want to forget.
2021-03-21 13:16:49 -07:00
Michael Scire
c8404e8452 boot2: clean up pre-0.19.0 ams contents on upgrade 2021-03-21 13:16:30 -07:00
Michael Scire
79e4c82d7e ams: distribute sysmodules in single file as stratosphere.romfs 2021-03-21 13:16:30 -07:00
Adubbz
3afd9a737c daybreak: Added a warning when resetting to factory settings 2021-03-18 21:08:22 -07:00
Michael Scire
a7564cf303 kern: add extension InfoType for retrieving current process handle. 2021-03-17 17:48:30 -07:00
SciresM
5362ee9450
[tma2] [Ongoing] Continue implementing modules for tma2. (#1388)
* cs: add stub sysmodule to host command shell server

* cs: implement logic for main (linker error paradise, for now)

* cs: implement more of the system module's skeleton

* htcs: update client type names for libnx pr merge
2021-03-16 17:13:30 -07:00
Michael Scire
021d4c88fa kern: use fix usage of incorrect page table for UserBuffer ipc 2021-03-13 15:14:36 -08:00
Michael Scire
deb4aece9a kern: fix inverted conditional in KDebugBase::SetThreadContext 2021-03-11 12:53:43 -08:00
SciresM
a6729171d3
set.mitm: fake compatibility for usb!usb30_force_enabled on 9.0.0+ (#1391)
* set.mitm: fake compatibility for usb!usb30_force_enabled on 9.0.0+

* set.mitm: add value meaning comment for usb!usb30_force_enabled

* loader: pretend to be polite about patch ordering
2021-03-01 14:18:27 -08:00
Michael Scire
c9015581ca boot2: fix tma launch when htc is disabled 2021-02-26 08:08:05 -08:00
Michael Scire
35c816d62f htclow: fix ordering of channels, uninitialized bug in service json parse 2021-02-26 04:49:20 -08:00
Michael Scire
18031ae107 tio: fix wrong body size on optimized ListDirectory 2021-02-26 04:49:20 -08:00
Michael Scire
c7e4f963e8 fs: fix GetFileTimeStampRawForDebug 2021-02-26 04:49:20 -08:00
Michael Scire
97875c7d2f tio: fix bug in body receive 2021-02-26 04:49:20 -08:00
Michael Scire
0da3b2b273 tio: implement SdCardObserver (finishes sysmodule) 2021-02-26 04:49:20 -08:00
Michael Scire
3cbd99a709 tio: implement all command processor logic 2021-02-26 04:49:20 -08:00
Michael Scire
6ce2076d92 tio: implement server/dispatch logic. 2021-02-26 04:49:20 -08:00
Michael Scire
cee1ecd06f tio: add stub sysmodule to host target io server 2021-02-26 04:49:20 -08:00
Michael Scire
a739e3fb20 docs: remove deprecated hid mitm from settings template 2021-02-24 04:08:15 -08:00