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
f0240db75a
fs.mitm: mitm glue for font replacement, before I forget
2023-05-08 17:40:10 -07:00
Michael Scire
1f5ec68a5c
ams: fix compilation with gcc 13
2023-05-07 03:36:46 -07:00
Michael Scire
e0e7aa1e2f
set.mitm: misc style fixes for bluetooth db
2023-03-10 10:19:58 -07:00
ndeadly
bd9d8fff46
Add system setting to mirror bluetooth pairing database to sd card ( #1787 )
...
* ams_mitm: add ability to mirror bluetooth device pairing database to sd card via a system setting
* ams_mitm: address requested stylistic changes
* ams_mitm: make use of R_SUCCEED macro
* ams_mitm: use settings::BluetoothDevicesSettings instead of libnx type
* ams_mitm: fix logic error when truncating pairing database on read
* Update .ini comment
* ams_mitm: missing R_TRY around call to fs::FlushFile
* stratosphere: remove union from BluetoothDevicesSettings type
---------
Co-authored-by: ndeadly <24677491+ndeadly@users.noreply.github.com>
2023-03-10 10:06:38 -07:00
Michael Scire
e2ebf9c0ff
fatal: correct comment about pools
2023-03-01 03:21:51 -07:00
Michael Scire
5fb6f52b9e
fatal: dynamically allocate memory as required (preferring system > nonsecure > unsafe)
2023-03-01 03:20:49 -07:00
Michael Scire
0a2440522f
fatal: use a hack to be kinder wrt pl:u session limit
2023-02-23 22:06:49 -07:00
Michael Scire
99175c1149
loader: update usb3 patches for 16.0.0
2023-02-22 17:19:51 -08: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
e46e7e0eb1
boot2: update for 16.0.0
2023-02-22 17:19:51 -08:00
Michael Scire
7a69f2f062
kern/pm: only steal 8 MB from applet.
...
WebApplet crashes on exit with 16 more MB stolen, apparently.
2023-01-24 19:54:28 -07:00
Michael Scire
0dd071b279
romfs: thank you fire emblem, very cool ( closes #2021 )
2023-01-24 14:07:50 -07:00
Michael Scire
f1132fbf5a
romfs: push clobber fix missed by git add
2023-01-24 14:03:54 -07:00
Michael Scire
9cd57b6c61
romfs: reduce peak allocation sizes by enabling intermediate context frees
2023-01-24 14:02:05 -07:00
Michael Scire
04c9004e05
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.
2022-12-13 01:08:13 -07:00
Michael Scire
ff7a80e592
dmnt: allow string termination to end a toggle ( closes #1980 )
2022-10-28 14:14:38 -07:00
Michael Scire
f88606fbc1
gdbstub: fix reading module name for homebrew
2022-10-15 15:13:05 -07:00
Michael Scire
3d3f8629af
loader: update usb3 enable patches for 15.0.0
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
b3bbc99cfb
ams.mitm: fix up ContentInfo construction
2022-10-12 09:15:16 -07:00
Michael Scire
8d9e3f2a31
boot: fix ChargerDriver inititalization correctness (thanks @CTCaer)
2022-09-16 15:34:38 -07:00
Michael Scire
d954e85826
fs/emummc: fix DirectoryRedirectionFileSystem not stripping prefix
2022-08-06 08:48:51 -07:00
Michael Scire
7e6b369605
ns.mitm/fs.mitm: allow program specific web override for non-hbl, if present
2022-07-25 16:24:57 -07:00
Liam
592b9c66d1
gdbstub: report architecture tag for ARM targets
2022-06-29 17:28:03 -07:00
Michael Scire
6514e365ad
gdbstub: fix threads with invalid characters for packets ( closes #1904 )
2022-06-16 00:11:44 -07:00
Michael Scire
4e112de223
dmnt.gen2: fix gt, optimize
2022-06-08 00:49:47 -07:00
Michael Scire
114d2598da
dmnt.gen2: sanitize brackets in thread names to be valid xml
2022-06-07 22:03:37 -07:00
Michael Scire
c2c0a2e169
ro/os: use os primitives for MapProcessCodeMemory
2022-04-18 01:39:22 -07:00
Michael Scire
f5052b4bca
loader: update for changes in 14.0.0
2022-04-17 20:11:05 -07:00
Michael Scire
70d67bb115
loader: use os apis for interacting with process memory
2022-04-17 18:51:36 -07:00
Michael Scire
bbf22b4c60
ams: globally prefer R_RETURN to return for ams::Result
2022-03-26 14:48:33 -07:00
Michael Scire
dd78ede99f
ams: use R_SUCCEED, R_THROW globally
2022-03-26 00:14:36 -07:00
Michael Scire
e5b1739f65
fatal: yield our lbl session unless needed
2022-03-25 23:47:20 -07:00
Michael Scire
4646581e93
fs: for my sanity, begin tracking version where code was last checked for accuracy
2022-03-24 08:43:40 -07:00
Michael Scire
b69fa13576
fatal: fix usage of removed bpc api in 14.0.0
2022-03-23 19:11:37 -07:00
Michael Scire
44d553d12e
loader: add usb-3 patch for 14.0.0
2022-03-23 13:45:28 -07:00
Michael Scire
596a0f2551
ams.mitm: wrong stack was increased
2022-03-23 11:51:16 -07:00
Michael Scire
ff828dc0bc
ams.mitm: increase sysupdater stack size (as needed by new ncm code)
2022-03-23 11:37:30 -07:00
Michael Scire
c503629ac8
ams.mitm: fix reboot to payload
2022-03-23 10:17:00 -07:00
Michael Scire
f3e3649bd5
pm: grant access to GetResourceLimitPeakValue
2022-03-23 09:10:50 -07:00
Michael Scire
3579797309
sf: add new debug-interface-id in cmif out header
2022-03-23 09:10:50 -07:00
Michael Scire
e975784179
fatal: update for new 14.0.0 command
2022-03-23 09:10:50 -07:00
Michael Scire
e05df99342
pm/kern: update for 14.0.0
2022-03-23 09:10:50 -07:00
Michael Scire
320a946fc7
ncm: update client code to better reflect latest sysupdate
2022-03-21 17:21:44 -07:00
Michael Scire
741efd04ec
strat: minor result/overflow check fixes
2022-03-21 17:21:44 -07:00
Michael Scire
e13b81aa9e
fs: revise allocation-fail result names
2022-03-21 17:21:44 -07:00
Michael Scire
64a97576d0
ams: support building unit test programs on windows/linux/macos
2022-03-21 17:21:44 -07:00
Michael Scire
9a38be201a
erpt: add automatic report cleanup mechanism on boot ( closes #1795 )
2022-03-17 00:31:38 -07:00
Michael Scire
2b6719ec25
ams_mitm: update to use new NcaFileSystemDriver intf
2022-02-21 15:17:17 -08:00