hexkyz
e7e9158dbe
loader: add USB 3.0 patches for 22.0.0
...
Additionally remove duplicated entry for 20.1.0, just use the 20.0.0 one.
2026-04-04 21:37:29 +02:00
CTCaer
0a31b2e7e0
exosphere: allow memory mode to be used on retail
2026-04-04 21:33:00 +02:00
CTCaer
979eb86a48
exosphere: automatically adjust dram id if needed
...
Checks if programmed memory size matches the one from fused dram id.
If not, adjust it properly so PCV can do proper training and not crash.
2026-04-04 21:30:29 +02:00
Alula
63409d8a13
erpt: rename old ControllerStyleList field
2026-04-04 21:30:19 +02:00
Alula
82018c0004
erpt: Implement 22.0.0 commands and changes
...
Co-authored-by: nvnprogram <97150065+nvnprogram@users.noreply.github.com >
2026-04-04 21:30:19 +02:00
Alula
424a32bc7a
erpt: make FieldType u8 to match Nintendo
2026-04-04 21:30:19 +02:00
Alula
0a46f80eec
kern: don't allow mapping device pages as executable on abi 26.x+
2026-04-04 21:30:19 +02:00
Alula
7872e2bb13
kern: make KProcess layout accurate to N's code
2026-04-04 21:30:19 +02:00
Alula
b6b374a98b
kern: N made this an u32 for some reason
2026-04-04 21:30:19 +02:00
Alula
7ff6ac0399
pinmux: add a build time option to configure JC rail uart
2026-04-04 21:30:18 +02:00
Alula
250cdc5d2e
fs: DisableAutoSaveDataCreation was removed in 22
2026-04-04 21:30:18 +02:00
Alula
57c341c8e1
svc: bump supported kernel version
2026-04-04 21:30:18 +02:00
Alula
688091abc9
kern: write thread handle to tls +0x110 on creation
2026-04-04 21:30:18 +02:00
Alula
db41e33507
fusee/exo/ams: update with new keydata/version enums
2026-04-04 21:30:18 +02:00
hexkyz
b794d96c2c
erpt: style fix
2026-04-04 21:30:18 +02:00
hexkyz
872d91deaf
erpt: add new IDs for 22.0.0
2026-04-04 21:30:18 +02:00
hexkyz
0126b96f8a
erpt: types are now a byte in 22.0.0
2026-04-04 21:30:18 +02:00
hexkyz
9c482e6b03
Merge pull request #2703 from HydrationMan/master
...
Update fusee_display.cpp - add missing newline
2026-04-04 21:30:05 +02:00
hexkyz
aae3ccf581
Merge pull request #2726 from ndeadly/svc-shim-compat
...
libstrat: update GetDebugEvent svc shim for compatibility with libnx changes
2026-04-04 21:30:01 +02:00
Michael Scire
bf21711e30
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "9a8703e71"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "9a8703e71"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2026-04-04 21:29:01 +02:00
Michael Scire
74dcb6c9de
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "8ab963b0b"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "8ab963b0b"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2026-01-15 03:46:55 +01:00
Michael Scire
ad04b2215d
ams/emummc: update for 21.2.0
2026-01-15 03:46:49 +01:00
NaGa
4d5f6bcdbf
fix compilation error
v1.10.1
2025-12-16 06:09:37 +01:00
Michael Scire
246e29e594
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "6cc765fca"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "6cc765fca"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-12-09 06:42:13 +01:00
Michael Scire
39925c3802
ams: add enum recognition for 21.1.0
2025-12-09 06:42:13 +01:00
Michael Scire
c5c0c78a6c
loader: fix valid-nso-set checks to be accurate ( closes #2660 )
2025-12-04 03:20:15 +01:00
Michael Scire
015c80f3f3
kern: eshop actually requires an extra mb
2025-12-04 03:20:15 +01:00
Michael Scire
e99172f21a
loader: add USB 3.0 patches for 21.0.0
2025-12-04 03:20:15 +01:00
Michael Scire
e197cd0e7c
kern: fix comparison typo
2025-12-04 03:20:15 +01:00
Michael Scire
816e627bdf
ro: fix loading of aligned-header NROs
2025-12-04 03:20:15 +01:00
Michael Scire
24280084a8
kern: 21.0.0 requires an even smaller memory pool...
2025-12-04 03:20:15 +01:00
NaGa
c81152f761
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "3c57b20ba"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "3c57b20ba"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-12-04 03:20:04 +01:00
NaGa
52dc41b0bb
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "6e2c09c79"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "6e2c09c79"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2025-12-04 03:15:28 +01:00
Michael Scire
b90e861281
docs: add changelog for 1.10.0
2025-12-04 03:13:19 +01:00
Michael Scire
d3563235c7
emummc: update for 21.0.0
2025-12-04 03:13:19 +01:00
Michael Scire
f3754cb50b
loader: fix sd-cmpt
2025-12-04 03:13:19 +01:00
Michael Scire
80edcb3f69
loader: update for 20.0.0/21.0.0
2025-12-04 03:13:19 +01:00
Michael Scire
0b2a14ae99
pgl/pm: add GetProcessId command
2025-12-04 03:13:08 +01:00
Michael Scire
9be23a366e
kern: fix debug build for [[nodiscard]] changes
2025-12-04 03:13:08 +01:00
Michael Scire
c72534def6
kern: fix whoops introduced by nodiscard refactor
2025-12-04 03:13:08 +01:00
Michael Scire
a878a6bbb2
erpt: implement new 21.0.0 commands
2025-12-04 03:13:08 +01:00
Michael Scire
9cdc2c22f6
erpt: fix ids, failed to copy the new categories
2025-12-04 03:13:08 +01:00
Michael Scire
f123104774
fatal: add new HashedTraceContext command
2025-12-04 03:13:08 +01:00
Michael Scire
5eef055d74
erpt: add new IDs for 21.0.0
2025-12-04 03:13:07 +01:00
Michael Scire
cea188c31f
kern: RESERVED_2F now set by HandleFpuException
2025-12-04 03:12:52 +01:00
Michael Scire
d457f05204
kern: exception flags are now atomic.
...
This is a really weird one, because they didn't actually update the
code which updates these flags in asm, these still use ldrb/orr/strb.
But every access to these via c++ is now an atomic ldxrb/stxrb loop.
Maybe they just forgot to update the asm?
2025-12-04 03:12:52 +01:00
Michael Scire
84454fa095
kern: pass u32 directly to CopyMemoryToUserSize32Bit
2025-12-04 03:12:52 +01:00
Michael Scire
59f3fc70a5
ams: mark ams::Result [[nodiscard]] (partially complete).
...
NOTE: This work is not yet fully complete; kernel is done, but
it was taking an exceedingly long time to get through libstratosphere.
Thus, I've temporarily added -Wno-error=unused-result for libstratosphere/stratosphere.
All warnings should be fixed to do the same thing Nintendo does as relevant, but this
is taking a phenomenally long time and is not actually the most important work to do,
so it can be put off for some time to prioritize other tasks for 21.0.0 support.
2025-12-04 03:12:52 +01:00
Michael Scire
b7fe85a34c
kern: Nintendo now also devirtualizes KAutoObject::DynamicCast
2025-12-04 03:09:41 +01:00
Michael Scire
1978309b3e
kern: write cpu tick differential to tls +0x108 on thread switch
2025-12-04 03:09:41 +01:00