Christoph Baumann
ede1fba59e
more logging, fix emmc/sd mount logic
2025-05-22 00:46:09 +02:00
lulle2007200
03af482a20
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "bd802597e"
upstream:
origin: "git@github.com:lulle2007200/emuMMC.git"
branch: "internal-emummc"
commit: "bd802597e"
git-subrepo:
version: "0.4.9"
origin: "https://github.com/ingydotnet/git-subrepo.git "
commit: "30db3b8"
2025-05-21 21:18:45 +02:00
Christoph Baumann
42943c467e
change remote
2025-05-21 21:12:20 +02:00
Christoph Baumann
c2691d917c
add logging
2025-05-21 21:05:38 +02:00
Christoph Baumann
7c86c4c047
only init file based if necessary
2025-05-21 21:03:17 +02:00
lulle2007200
d2358b5631
git subrepo pull --branch=internal-emummc --force emummc
...
subrepo:
subdir: "emummc"
merged: "a12c41ae7"
upstream:
origin: "https://github.com/lulle2007200/emuMMC.git "
branch: "internal-emummc"
commit: "a12c41ae7"
git-subrepo:
version: "0.4.9"
origin: "https://github.com/ingydotnet/git-subrepo.git "
commit: "30db3b8"
2025-05-21 20:28:32 +02:00
Christoph Baumann
ae849ca642
fix version mismatch check
2025-05-21 19:21:50 +02:00
Christoph Baumann
5f15a2c15b
fix debug logs
2025-05-21 19:21:00 +02:00
Christoph Baumann
e26b05bb45
add memory_mode_auto config to exosphere.ini template
2025-05-21 16:54:46 +02:00
Christoph Baumann
5819f3a830
add exosphere.ini option to determine memory mode from physical memory instead of boot config
2025-05-21 01:17:18 +02:00
Christoph Baumann
77a01f0a9b
allow emmc writes (to write warmboot to emusd), allow unaligned emmc writes
2025-05-20 23:52:02 +02:00
Christoph Baumann
b301bba5e7
support file based/sd partition emusd
2025-05-20 20:57:35 +02:00
Christoph Baumann
178c833862
forgot to init m_file_size
2025-05-20 20:53:58 +02:00
Christoph Baumann
7584ec3060
support file based/sd partition emusd configs
2025-05-20 20:38:41 +02:00
Christoph Baumann
b543194688
support file based/sd partition based emusd
2025-05-20 20:18:39 +02:00
Christoph Baumann
6f3f468a5b
fusee: read from emuSD, if enabled
2025-05-15 13:32:40 +02:00
lulle2007200
40bb434a64
git subrepo pull --force emummc
...
subrepo:
subdir: "emummc"
merged: "2fc47cbb8"
upstream:
origin: "https://github.com/lulle2007200/emuMMC.git "
branch: "develop"
commit: "2fc47cbb8"
git-subrepo:
version: "0.4.9"
origin: "https://github.com/ingydotnet/git-subrepo.git "
commit: "30db3b8"
2025-05-13 17:18:28 +02:00
Christoph Baumann
69926c459c
switch subrepo branch
2025-05-13 17:16:49 +02:00
Christoph Baumann
867ff62dfa
Support for booting from eMMC
...
Fusee will Look for FAT32 partition on BOOT1 (1MB offset), BOOT1, GPP, SD, in this order
If a .no_boot_storage file is found in the root directory, the partition is skipped
2025-05-13 16:04:41 +02:00
lulle2007200
c1b5cc411e
git subrepo pull --force emummc
...
subrepo:
subdir: "emummc"
merged: "7522f1f60"
upstream:
origin: "https://github.com/lulle2007200/emuMMC.git "
branch: "develop"
commit: "7522f1f60"
git-subrepo:
version: "0.4.9"
origin: "https://github.com/ingydotnet/git-subrepo.git "
commit: "30db3b8"
2025-05-12 14:42:19 +02:00
lulle2007200
92c599f0f0
git subrepo pull --force emummc
...
subrepo:
subdir: "emummc"
merged: "2fc47cbb8"
upstream:
origin: "https://github.com/lulle2007200/emuMMC.git "
branch: "develop"
commit: "2fc47cbb8"
git-subrepo:
version: "0.4.9"
origin: "https://github.com/ingydotnet/git-subrepo.git "
commit: "30db3b8"
2025-05-12 14:22:12 +02:00
Christoph Baumann
0188898af4
update subrepo remote
...
update subrepo remote
2025-05-12 14:15:12 +02:00
Christoph Baumann
886fa9cc97
Add support for file/partition based emummc on emmc,
...
Add support for emuSD
2025-05-12 02:06:28 +02:00
Christoph Baumann
633bb63fc2
add missing cast
2025-05-12 02:06:28 +02: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: "???"
66b97cd58b63
v1.10.2
v1.11.0
v1.11.1
v1.11.2
v1.9.0
v1.9.5
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