Commit Graph

470 Commits

Author SHA1 Message Date
Michael Scire
c04caeec8f fusee/exo/ams: update with new keydata/version enums 2025-05-09 12:10:02 -07:00
Michael Scire
437ef0004a ams: various fixes to support booting debug configuration 2025-05-09 12:10:02 -07:00
Michael Scire
4c9b758348 crypto: implement CmacGenerator 2025-05-09 12:10:01 -07:00
Michael Scire
989fb7be0c svc: bump supported kernel version 2024-10-15 21:51:47 -07:00
Michael Scire
b34a796490 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:51:41 -07:00
Michael Scire
89bfecb6b6 kern/svc: update WaitForAddress to support 64-bit WaitIfEqual 2024-10-15 21:51:35 -07:00
Michael Scire
63d83fe69d kern: add InfoType_TransferMemoryHint 2024-10-15 21:51:34 -07:00
Michael Scire
dc3bb3fde7 fusee/exo/ams: update with new keydata/version enums 2024-10-15 21:51:33 -07:00
Michael Scire
bb76786910 ams: bump to 1.7.1 (support for 18.1.0) 2024-06-10 22:19:05 -07:00
Michael Scire
087f682571 ams: may as well test removal of CRTP from Result 2024-06-05 09:22:27 -07:00
Michael Scire
5a92c368c2 ams: build with -std=gnu++23 2024-06-05 09:22:26 -07:00
Michael Scire
ebccfd031f ams: fix compilation with gcc 14 (closes #2330) 2024-06-05 09:22:26 -07:00
Michael Scire
9dc1479dee loader: update to reflect latest 18.0.0 changes
well, this sure is late, whoops
2024-06-05 09:22:26 -07:00
Michael Scire
2d9d99cbf6 svc: advertise support for 18.3.0.0 2024-03-29 02:55:06 -07:00
Michael Scire
60e3c8a4cc kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize 2024-03-29 02:55:02 -07:00
Michael Scire
18f07b30e5 fusee/exo/ams: update with new keydata/version enums 2024-03-29 02:55:00 -07:00
Michael Scire
43b8461b5f kern/svc: fix query/insecure names 2023-11-16 16:25:26 -07:00
Michael Scire
80bf6aeeed ams: bump version to 1.6.2, add changelog 2023-10-27 16:22:11 -07:00
Michael Scire
166c49c893 jpegdec: update to reflect 17.0.0 changes 2023-10-27 16:22:08 -07:00
Michael Scire
965e05b3cc ams: bump version to 1.6.1 2023-10-16 12:30:46 -07:00
Michael Scire
c9a576e990 ncm: update for new 17.0.0 apis 2023-10-12 09:22:29 -07:00
Michael Scire
5c8a8adc9a fusee/exo: implement the usual changes for new firmware support 2023-10-12 09:22:28 -07:00
Michael Scire
a2cdc8626d kern: bump supported version to 17.x 2023-10-12 09:22:27 -07:00
Michael Scire
c8f04e21e5 kern: update KMemoryState, remove bijection (separate IoRegister/IoMemory) 2023-10-12 09:22:23 -07:00
Michael Scire
c3dc418a28 ams: add enum recognition for 16.1.0 2023-08-21 17:26:50 -07:00
Michael Scire
f4a966eb4c ams: bump version to 1.5.4 2023-05-14 03:16:43 -07:00
SciresM
4e7ae82b38 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:16:42 -07:00
Michael Scire
cd0fc2c1d5 ams: recognize 16.0.3('s FS) 2023-05-08 18:06:09 -07:00
Michael Scire
5d883f22c8 ams: fix compilation with gcc 13 2023-05-08 18:06:07 -07:00
Michael Scire
94a2fce05e ams: I really need to automate keeping this in sync 2023-05-08 18:06:04 -07:00
Michael Scire
ecc8b18111 ams: add 16.0.2 enum 2023-04-17 20:40:16 -07:00
Michael Scire
7340e2eaba docs: bump version, 16.0.1 exists too 2023-04-17 14:19:32 -07:00
Michael Scire
b1607dc8a3 ams: bump version 2023-03-13 17:17:10 -07:00
Michael Scire
de14257419 ams: allow convertible-to-result in abort print macros 2023-03-13 17:17:09 -07:00
Michael Scire
9c8842838a kern: increase non-dynamic heap sizes to 8 GB to match 2023-03-13 17:17:02 -07:00
Michael Scire
d152978cbc strat: fix sysmodule building, bump version so I don't forget later 2023-02-23 09:00:36 -07:00
Michael Scire
1465b1447b libstrat: make build with new ncm/fs api changes (sysmodules probably fail to build) 2023-02-23 09:00:35 -07:00
Michael Scire
1ee342725e kern: bump supported version to 16.x 2023-02-23 09:00:33 -07:00
Michael Scire
429f3aa49d kern: better divide non-secure size, don't waste fatal memory unless necessary 2023-02-23 09:00:33 -07:00
Michael Scire
7451d0c8ab kern: add InfoType_IoRegionHint 2023-02-23 09:00:32 -07:00
Michael Scire
2a651f73c9 kern: adjust pool allocations 2023-02-23 09:00:29 -07:00
Michael Scire
b7711b8fbc docs/ams: bump version to 1.4.1 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
a3cbed96d0 kern: update for new exception flag semantics 2022-10-12 09:15:51 -07:00
Michael Scire
22a4a85fb2 kern: implement Svc(Un)MapInsecureMemory 2022-10-12 09:15:50 -07:00
Michael Scire
cfe81a7eb3 kern: update for new device map semantics 2022-10-12 09:15:49 -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
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