Michael Scire
b11850b3a3
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "0f72b2ceb"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "0f72b2ceb"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-05-28 19:34:34 -07:00
Michael Scire
77603bf7e5
docs: add basic changelog for 1.9.1
2025-05-28 19:33:49 -07:00
Marcus Carter
6b01ebca9e
Clarify that code type 0xC4 uses a 64-bit value in cheats.md by formatting the key values as such
...
Changes the formatting of the key values at `Code Type 0xC4: Begin Extended Keypress Conditional Block` in cheats.md so that it is perfectly clear that those values are 64-bit values rather than 32-bit or 28-bit like `Code Type 0x8: Begin Keypress Conditional Block`, and also for the fact that the formatting matches the rest of the document and is thus cleaner.
2025-05-28 14:47:45 -07:00
Michael Scire
17be65b4b9
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "a8e5f1a18"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "a8e5f1a18"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-05-28 12:29:54 -07:00
Michael Scire
409c3cf9e1
emummc: note 20.1.0 support in README
2025-05-28 12:29:17 -07:00
Michael Scire
f4e1d0bf9f
kern: move spendsgir static assert
2025-05-28 12:18:51 -07:00
Michael Scire
ae65b5df0c
fusee/emummc: add support for FS 20.1.0
2025-05-28 12:02:56 -07:00
Michael Scire
0a299a3d40
erpt: update IDs for 20.1.0
2025-05-28 11:48:04 -07:00
Michael Scire
801438953d
kern: save/restore spendsgir in KInterruptController::Save/RestoreCoreLocal
2025-05-28 10:54:52 -07:00
Michael Scire
3fbc59cce1
kern: wait 100us after synchronizing cores before saving interrupt state on sleep
2025-05-28 10:48:42 -07:00
Michael Scire
f646d9c8f9
kern: use KLightLock for KCoreBarrierInterruptHandler
2025-05-28 10:44:31 -07:00
Michael Scire
69cc653e7f
Add version enums for 20.1.0
2025-05-28 10:32:26 -07:00
Michael Scire
6da88f8f3e
docs: add banner to readme
2025-05-27 22:24:41 -07:00
Michael Scire
1d3f3c6e56
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "9e8cbe3fa"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "9e8cbe3fa"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-05-09 12:11:13 -07:00
Michael Scire
4d4f0ba968
svc: bump supported kernel version
2025-05-09 12:05:01 -07:00
Michael Scire
cc4531e3bf
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "7522f1f60"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "7522f1f60"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-05-09 12:02:17 -07:00
Michael Scire
0e2ef545f9
fusee: commit mtc table combined bins, to remove need for running py script outside of makefile
2025-05-09 12:00:44 -07:00
Michael Scire
f1ca7db562
boot: use --embed-dir for fusee embed
2025-05-09 11:58:56 -07:00
Michael Scire
d5567b5363
pm: update for fsp-pr RegisterProgram api change
2025-05-09 11:55:21 -07:00
Michael Scire
f9165c472e
docs: add gcc15 to changelog
2025-05-09 11:55:21 -07:00
Michael Scire
b2dd3b7dce
boot: use #embed for fusee
2025-05-09 11:55:21 -07:00
Michael Scire
66acab02db
exo: use #embed for loader stub
2025-05-09 11:55:21 -07:00
Michael Scire
2c50ef717a
fusee: use embed in mtc/sdram param scripts
2025-05-09 11:55:21 -07:00
Michael Scire
d305d48a7e
ams: basic support for compiling with gcc 15
2025-05-09 11:55:21 -07:00
Michael Scire
cb032006d5
fusee: fix off-by-one in nogc patches for exFAT firm
2025-05-09 11:55:21 -07:00
Michael Scire
8da6bc59a7
docs: add provisional changelog for ams 1.9.0
2025-05-09 11:55:21 -07:00
Michael Scire
b7ec64ea16
fs.mitm: add and use memlet module to temporarily steal applet memory while building romfs images.
...
Starting in 20.0.0, the browser needs more applet memory to function, so we can't steal as much any more.
Thus, we now steal 14 MB on 20.0.0+ instead of 40MB.
However, since this reduces memory available for custom system modules, we are adjusting to compensate.
ams.mitm's heap size has been reduced from 32MB to 12MB (recovering 20MB).
In addition, fs.mitm now uses a new mechanism for stealing memory from the applet pool while romfs is being built.
On net, we are compromising:
* Custom sysmodules lose memory available to them.
On 19.0.0/AMS 1.8.0, there was 30 MB available for custom sysmodules.
Stealing 14 MB instead of 40 MB, we lose 26 MB of that. Reducing ams.mitm's usage will gain us back 20.
Nintendo also appears to...use 4 extra MB, in 20.0.0, from my test homebrew.
So on 20.0.0/AMS 1.9.0, there should be 20 MB available for custom sysmodules.
On the bright side, on <20.0.0/AMS 1.9.0, I guess there will be 50 MB available for custom sysmodules now?
* totk mods will lose the ability to...put every file in the romfs on sd card. There will be some unknown maximum filecount for totk mods.
On the bright side, implementing the transient memory stealing should improve compatibility for some mods which strictly add files?
2025-05-09 11:55:21 -07:00
Michael Scire
bc44ffe70d
emummc: fix offsets for 20.0.0-exfat
2025-05-09 11:55:21 -07:00
Michael Scire
a6847ca70e
ams: add enum support for 20.0.1/18.0.1
2025-05-09 11:55:21 -07:00
Michael Scire
3af8757c3b
erpt: initial support (incomplete) for 20.0.0
2025-05-09 11:55:21 -07:00
Michael Scire
f55cf42433
ldr/pm: update for 20.0.0 abi changes
2025-05-09 11:55:21 -07:00
Michael Scire
07df13e2a0
strat: update for fsp-ldr 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
791edf87a0
ncm: update to implement new ContentMetaDatabase function for 20.0.0
2025-05-09 11:55:21 -07:00
Michael Scire
b1ca5b4049
kern: plutoo is an intellectual, I am a fool, fix chicanery
2025-05-09 11:55:21 -07:00
Michael Scire
4580a352c0
kern: use callback to note pte updates in KPageTableImpl
2025-05-09 11:55:21 -07:00
Michael Scire
28296e2aac
kern: refactor FindFreeArea region search logic per 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
b80f0944ab
kern: update instruction cache invalidation logic in KPageTableBase to reflect 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
96d4546498
kern: reorder resource manager implementation
2025-05-09 11:55:21 -07:00
Michael Scire
86e4bed056
kern: support null resource limit in KSecureSystemResource
2025-05-09 11:55:21 -07:00
Michael Scire
2e204ccbaf
kern: update synchronous exception handlers to assume FAR validity on TLB conflict
2025-05-09 11:55:21 -07:00
Michael Scire
b27999a116
kern: adjust system registers during exception handling on MTE-violation or kernel address fault
2025-05-09 11:55:21 -07:00
Michael Scire
98e5bd4411
kern: update UserspaceAccess functions for 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
4c5c5c85e3
kern: update crt0 to reflect 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
3e19e4d004
kern: update KAddressSpaceInfo to reflect 20.0.0 changes
2025-05-09 11:55:21 -07:00
Michael Scire
66fcf33a2c
kern: invert meaning of KTargetSystem/KSystemControl bools
2025-05-09 11:55:21 -07:00
Michael Scire
d147f6f93b
erpt: update ids for 20.0.0
2025-05-09 11:55:21 -07:00
Michael Scire
3dd5c98f52
readme: sept has not been in the project for many years
2025-05-09 11:55:21 -07:00
Michael Scire
b9b01bbbd1
loader: add usb 3.0 enable patches for 20.0.0
2025-05-09 11:55:21 -07:00
Michael Scire
6352397203
emummc: add offsets for 20.0.0 (untested)
2025-05-09 11:55:21 -07:00
Michael Scire
ef5334c3ca
fusee/exo/ams: update with new keydata/version enums
2025-05-09 11:55:21 -07:00