Commit Graph

1908 Commits

Author SHA1 Message Date
Michael Scire
07213a23fb kern: update UnmapIoRegion for new Mapping_Memory handling 2023-02-23 09:00:28 -07:00
Michael Scire
6bd8bdc020 kern: use tree for IoPool regions instead of list 2023-02-23 09:00:28 -07:00
Michael Scire
a761a80252 kern: optimize userspace access asm to use cheaper instruction in io memory loops 2023-02-23 09:00:27 -07:00
Michael Scire
326f737349 kern: use different psr masks for 64 and 32-bit El0 threads 2023-02-23 09:00:27 -07:00
Michael Scire
f81abe0625 kern: increase stack parameter size by 0x10 2023-02-23 09:00:27 -07:00
Michael Scire
30ecdbcf6a kern: update scheduler for new switch count tracking logic 2023-02-23 09:00:26 -07:00
Michael Scire
712c21a744 gpio: really not sure how this works before, lol 2023-02-23 09:00:26 -07:00
Michael Scire
5f3af914d8 kern/pm: only steal 8 MB from applet.
WebApplet crashes on exit with 16 more MB stolen, apparently.
2023-02-23 09:00:25 -07:00
Michael Scire
b7711b8fbc docs/ams: bump version to 1.4.1 2023-01-24 14:39:20 -07:00
Michael Scire
be7700023b romfs: thank you fire emblem, very cool (closes #2021) 2023-01-24 14:39:20 -07:00
Michael Scire
b0d412c916 sdmmc: fix wrong mode select for GcAsic(Fpga)Speed 2023-01-24 14:39:18 -07:00
Michael Scire
0913b4d150 sdmmc: fix missing call to GetSdStatus at non-uhsi mode 2023-01-24 14:39:17 -07:00
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