Michael Scire
044c8fbd72
kern: fix unnecessarily strong load in aligned spinlock
...
Copy-paste error I didn't notice for two years, whoops
2023-01-24 14:39:17 -07:00
Michael Scire
5ba19935cb
erpt: fix multiple issues with automatic report cleanup (thanks @yellows8)
...
* Setting retrieval was performed before the call that used the setting.
* Call to detect number of files passed incomplete path and was guaranteed to fail.
* Call to delete reports passed incomplete path and was guaranteed to do nothing.
2023-01-24 14:39:17 -07:00
Michael Scire
9ca1336762
kern: fix GetProcessId wrong result on invalid parameter
2023-01-24 14:39:16 -07:00
Michael Scire
3cfac35c93
exo: fix MemoryArrange enum typo
2023-01-24 14:39:15 -07:00
Michael Scire
b2232894f3
ncm: update enums, refactor comparison operators
2022-10-18 11:10:46 -07:00
Michael Scire
363fba0cf3
lr: new AOC commands use MapAlias for paths...
2022-10-12 09:15:52 -07:00
Michael Scire
a3cbed96d0
kern: update for new exception flag semantics
2022-10-12 09:15:51 -07:00
Michael Scire
63e9c62380
kern: use slab allocated KSessionRequest dynamic mappings
2022-10-12 09:15:50 -07:00
Michael Scire
22a4a85fb2
kern: implement Svc(Un)MapInsecureMemory
2022-10-12 09:15:50 -07:00
Michael Scire
9fc57cbbbb
kern: move SecureAppletMemory/KPageBuffer heap into the ResourceRegion
2022-10-12 09:15:50 -07:00
Michael Scire
5f10b6670d
kern: increase stack region size when thread resource limit is increased
2022-10-12 09:15:49 -07:00
Michael Scire
e4825cc879
kern: Implement new PageTable operations/PhysicalMemory reference semantics
2022-10-12 09:15:49 -07:00
Michael Scire
cfe81a7eb3
kern: update for new device map semantics
2022-10-12 09:15:49 -07:00
Michael Scire
4c74021035
kern: merge/simplify KInterruptEventTask into KInterruptEvent
2022-10-12 09:15:48 -07:00
Michael Scire
8ca94db643
kern: implement K(Secure)SystemResource
2022-10-12 09:15:48 -07:00
Michael Scire
2e9d055b19
kern: update handle table init
2022-10-12 09:15:48 -07:00
Michael Scire
d408819335
os: update os namespace for 15.0.0, loader/ro: update to use csrng, spl: bump max sessions
2022-10-12 09:15:47 -07:00
Michael Scire
9d15378a54
boot2: launch new eth sysmodule after bsdsockets
2022-10-12 09:15:47 -07:00
Michael Scire
c75c993bf3
erpt: update IDs for 15.0.0
2022-10-12 09:15:47 -07:00
Michael Scire
23c6cc2949
fusee/exo: fix up dram id names/mappings
2022-10-12 09:15:46 -07:00
hexkyz
bdb44e1028
exo: add new dram ids
2022-10-12 09:15:46 -07:00
Michael Scire
e3da8b8cb1
ncm: update for new add on content/attr changes
2022-10-12 09:15:45 -07:00
Michael Scire
07494b1d42
lr: add support for location resolver disable commands
2022-10-12 09:15:45 -07:00
Michael Scire
bbb682ea36
ncm: GetContentAccessibilities, GetContentInfo*
2022-10-12 09:15:44 -07:00
Michael Scire
1073762674
fusee/exo: enum support for 15.0.0
2022-10-12 09:15:44 -07:00
Michael Scire
101b637afd
ams/fuse: update version numbers, update DramId read logic
2022-10-12 09:15:44 -07:00
Michael Scire
11cad64de1
diag: fix process name cache
2022-10-12 09:15:43 -07:00
Michael Scire
f660acb0cd
fs/emummc: fix DirectoryRedirectionFileSystem not stripping prefix
2022-10-12 09:15:43 -07:00
Liam
d24ea71108
KScheduler: fix documentation mistakes
2022-10-12 09:15:42 -07:00
Michael Scire
5e73321aec
os: pthread_yield is deprecated, don't use it on linux
2022-10-12 09:15:41 -07:00
Michael Scire
d421817c86
os: silence warning building with gcc 12 on windows
2022-10-12 09:15:41 -07:00
Michael Scire
0ae75a5fd4
fs: add extension GetEntryList to AesCtrCounterExtendedStorage
2022-10-12 09:15:40 -07:00
Michael Scire
83aaf4904b
os: fix whoops in SetMemoryPermission on windows
2022-10-12 09:15:40 -07:00
Michael Scire
019a7600c7
os: implement MemoryHeapManager, SetMemoryAttribute
2022-10-12 09:15:40 -07:00
Michael Scire
dcf2d7ff9b
kern: optimize postfix-compare to prefix-compare, result logic is identical but breaks earlier in some paths
2022-10-12 09:15:39 -07:00
Michael Scire
35e1208092
kern: mea culpa (some time since 7.x)
2022-10-12 09:15:39 -07:00
Michael Scire
56f28f9ce5
util: prevent optimizer from removing endian-swapped writes
2022-10-12 09:15:38 -07:00
Michael Scire
932db3b92e
ams: address some warnings when building with gcc-12
2022-10-12 09:15:38 -07:00
Michael Scire
696cfb4862
lr: update capacity constants to reflect 12.0.0 changes
2022-10-12 09:15:37 -07:00
Michael Scire
95b3d39918
strat: update for code changes found in boot ( closes #1797 )
2022-10-12 09:15:37 -07:00
Michael Scire
b91294d3b9
ams: fs accuracy fixes, bump to 1.3.2
2022-04-29 16:14:24 -07:00
Michael Scire
01848bf7ac
os: fix various regressions since 1.3.1
2022-04-29 16:14:23 -07:00
Michael Scire
ee0cb14b97
os: fix minor bug (and simplify) MapProcessCodeMemory
2022-04-29 16:14:22 -07:00
Michael Scire
2702120d79
ro/os: use os primitives for MapProcessCodeMemory
2022-04-29 16:14:22 -07:00
Michael Scire
e5051619b6
loader: update for changes in 14.0.0
2022-04-29 16:14:21 -07:00
Michael Scire
aecf739a7c
loader: use os apis for interacting with process memory
2022-04-29 16:14:21 -07:00
Michael Scire
1ac83a92e5
strat: fix linux clang build
2022-04-29 16:14:20 -07:00
Michael Scire
54b6d5f40b
optional: add c++23 monadic interface
2022-04-29 16:14:20 -07:00
Michael Scire
91ef9bb92c
fs: fix null check in AesXtsStorageExternal
2022-04-29 16:14:19 -07:00
Michael Scire
0841242371
os: silence a maybe-uninit warning
2022-04-29 16:14:19 -07:00