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