Michael Scire
a80d5b5c86
pm: add new 19.0.0 commands
...
This is functionally correct, but I have no idea what these are meant to represent.
These functions are completely unused on NX.
2024-10-15 21:48:59 -07:00
Michael Scire
a0ad3ef949
kern/svc: update WaitForAddress to support 64-bit WaitIfEqual
2024-10-15 21:48:59 -07:00
Michael Scire
5de551db29
kern: add InfoType_TransferMemoryHint
2024-10-15 21:48:59 -07:00
Michael Scire
c4a5d4db09
fusee/exo/ams: update with new keydata/version enums
2024-10-15 21:48:59 -07:00
Michael Scire
76628e273a
ams: bump to 1.7.1 (support for 18.1.0)
2024-06-10 22:17:23 -07:00
Michael Scire
05fde7b764
ams: may as well test removal of CRTP from Result
2024-06-01 22:36:37 -07:00
Michael Scire
1609f804f2
ams: build with -std=gnu++23
2024-06-01 22:36:37 -07:00
Michael Scire
f35c94810c
ams: fix compilation with gcc 14 ( closes #2330 )
2024-06-01 22:36:37 -07:00
Michael Scire
548b48b2a6
loader: update to reflect latest 18.0.0 changes
...
well, this sure is late, whoops
2024-05-27 15:43:58 -07:00
Michael Scire
05090005b7
svc: advertise support for 18.3.0.0
2024-03-29 02:41:14 -07:00
Michael Scire
8aa62a54d8
kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize
2024-03-29 02:41:14 -07:00
Michael Scire
1f37fbed1d
fusee/exo/ams: update with new keydata/version enums
2024-03-29 02:41:14 -07:00
Michael Scire
afc0e14556
kern/svc: fix query/insecure names
2023-11-01 10:24:13 -07:00
Michael Scire
9f26419b1a
ams: bump version to 1.6.2, add changelog
2023-10-27 16:21:57 -07:00
Michael Scire
a84f725e21
jpegdec: update to reflect 17.0.0 changes
2023-10-18 02:31:26 -07:00
Michael Scire
183f3e0d7e
ams: bump version to 1.6.1
2023-10-16 12:30:35 -07:00
Michael Scire
c95741142e
ncm: update for new 17.0.0 apis
2023-10-12 08:55:58 -07:00
Michael Scire
c5d7ca5159
fusee/exo: implement the usual changes for new firmware support
2023-10-12 08:55:58 -07:00
Michael Scire
aba6ca7329
kern: bump supported version to 17.x
2023-10-12 08:55:58 -07:00
Michael Scire
ae2c25e9c8
kern: update KMemoryState, remove bijection (separate IoRegister/IoMemory)
2023-10-12 08:55:58 -07:00
Michael Scire
e488b6ee47
ams: add enum recognition for 16.1.0
2023-08-21 17:26:27 -07:00
Michael Scire
e9de11a746
ams: bump version to 1.5.4
2023-05-14 03:16:27 -07:00
SciresM
f2ee44da74
romfs/ams.mitm/pm: refactor to dynamically steal heap for certain games. ( #2122 )
...
* fs.mitm: skeleton the use of special allocation in romfs build
* pm: add api for ams.mitm to steal application memory
* pm/mitm: okay, that api won't work, try a different one
* romfs: revert memory usage increases; we'll handle torture games case-by-case.
* pm/romfs: first (broken?) pass at dynamic heap.
I cannot wait to figure out all the ways this is wrong.
* Release the dynamic heap a little more eagerly
* romfs: animal crossing is also not a nice game
* romfs: fix issues in close-during-build
* romfs: zelda is a blight upon this earth
2023-05-14 03:06:52 -07:00
Michael Scire
b800953d66
ams: recognize 16.0.3('s FS)
2023-05-08 17:51:13 -07:00
Michael Scire
1f5ec68a5c
ams: fix compilation with gcc 13
2023-05-07 03:36:46 -07:00
Michael Scire
9f83b3c838
ams: I really need to automate keeping this in sync
2023-04-17 20:57:57 -07:00
Michael Scire
d8aed7de6d
ams: add 16.0.2 enum
2023-04-17 20:40:02 -07:00
Michael Scire
5efb4a2a98
docs: bump version, 16.0.1 exists too
2023-04-17 14:19:18 -07:00
Michael Scire
f1ad26ce84
ams: bump version
2023-03-13 17:16:51 -07:00
Michael Scire
476d658a79
ams: allow convertible-to-result in abort print macros
2023-03-11 15:14:33 -07:00
Michael Scire
46094cfb3e
kern: increase non-dynamic heap sizes to 8 GB to match
2023-02-23 19:05:52 -07:00
Michael Scire
6462101b6f
strat: fix sysmodule building, bump version so I don't forget later
2023-02-22 17:19:51 -08:00
Michael Scire
0ea5dbcfbb
libstrat: make build with new ncm/fs api changes (sysmodules probably fail to build)
2023-02-22 17:19:51 -08:00
Michael Scire
7d9fea01c3
kern: bump supported version to 16.x
2023-02-22 17:19:51 -08:00
Michael Scire
406320f6ec
kern: better divide non-secure size, don't waste fatal memory unless necessary
2023-02-22 17:19:51 -08:00
Michael Scire
25383db524
kern: add InfoType_IoRegionHint
2023-02-22 17:19:51 -08:00
Michael Scire
bff61c68ab
kern: adjust pool allocations
2023-02-22 17:19:51 -08:00
Michael Scire
590f22933d
docs/ams: bump version to 1.4.1
2023-01-24 14:39:06 -07:00
Michael Scire
bf4fdf6188
kern: update for new exception flag semantics
2022-10-12 09:15:16 -07:00
Michael Scire
e7a1e0fee2
kern: implement Svc(Un)MapInsecureMemory
2022-10-12 09:15:16 -07:00
Michael Scire
5ee7d8a5ed
kern: update for new device map semantics
2022-10-12 09:15:16 -07:00
Michael Scire
d00406e089
os: update os namespace for 15.0.0, loader/ro: update to use csrng, spl: bump max sessions
2022-10-12 09:15:16 -07:00
Michael Scire
427130a122
ncm: update for new add on content/attr changes
2022-10-12 09:15:16 -07:00
Michael Scire
e1aff401ba
lr: add support for location resolver disable commands
2022-10-12 09:15:16 -07:00
Michael Scire
9929517a83
fusee/exo: enum support for 15.0.0
2022-10-12 09:15:16 -07:00
Michael Scire
545765d167
ams/fuse: update version numbers, update DramId read logic
2022-10-12 09:15:16 -07:00
Michael Scire
36bdb83cfc
util: prevent optimizer from removing endian-swapped writes
2022-06-05 22:57:18 -07:00
Michael Scire
a975689c59
ams: address some warnings when building with gcc-12
2022-06-05 22:57:08 -07:00
Michael Scire
3545c0aac2
ams: fs accuracy fixes, bump to 1.3.2
2022-04-29 16:14:01 -07:00
Michael Scire
c2c0a2e169
ro/os: use os primitives for MapProcessCodeMemory
2022-04-18 01:39:22 -07:00