hexkyz
8987d642d1
Merge pull request #2748 from CTCaer/auto_dram_cfg
...
[Feature] Auto dram cfg & Auto memory mode
2026-04-03 19:27:38 +01:00
hexkyz
7ffb1da2ac
Merge pull request #2734 from ndeadly/r_discard
...
libvapours: add R_DISCARD macro
2026-04-03 19:27:19 +01:00
hexkyz
082115187a
loader/util: fully implement zstd bic variant
...
Implement both compression and decompression utilities and simplify loader logic
2026-04-02 01:30:45 +01:00
MasaGratoR
4a8f7628c2
Update pgl_srv_shell_host_utils.cpp
2026-04-01 20:44:08 +02:00
MasaGratoR
9d16ee6a74
Update pgl_srv_shell_host_utils.cpp
2026-04-01 20:41:25 +02:00
MasaGratoR
3b9ee08c69
Update pgl_srv_shell_host_utils.cpp
2026-04-01 20:33:27 +02:00
MasaGratoR
2694f31eb3
Update pgl_srv_shell_host_utils.cpp
2026-04-01 20:31:47 +02:00
MasaGratoR
f3f1fa46ed
Fix off by 1 bug
2026-04-01 20:17:52 +02:00
Alula
8a7c2872c3
erpt: use official name for erpt::IManager cmd 7
2026-04-01 05:57:28 +02:00
Alula
6acdc05c89
erpt: revert GetReportSizeMax to not potentially break old firmwares
2026-04-01 05:46:04 +02:00
Alula
27455329b3
loader: update for 22.0.0
2026-03-28 01:43:19 +01:00
Alula
8c0ff851f2
loader/strat: Add amalgamated zstd 1.5.7 with ZBIC patches
2026-03-27 23:51:04 +01:00
CTCaer
5dd9816e3c
exosphere: allow memory mode to be used on retail
2026-03-19 16:35:36 +02:00
Alula
49e2330ed8
erpt: rename old ControllerStyleList field
2026-03-18 23:40:40 +01:00
Alula and nvnprogram
1847db06f8
erpt: Implement 22.0.0 commands and changes
...
Co-authored-by: nvnprogram <97150065+nvnprogram@users.noreply.github.com >
2026-03-18 23:33:55 +01:00
Alula
f028802fb8
erpt: make FieldType u8 to match Nintendo
2026-03-18 23:30:06 +01:00
Alula
b29dbeae3d
kern: don't allow mapping device pages as executable on abi 26.x+
2026-03-18 23:25:24 +01:00
Alula
4e653f67e5
kern: make KProcess layout accurate to N's code
2026-03-18 23:25:24 +01:00
Alula
a985bdb1d4
kern: N made this an u32 for some reason
2026-03-18 23:25:24 +01:00
Alula
5b0a4830d4
pinmux: add a build time option to configure JC rail uart
2026-03-18 23:25:24 +01:00
Alula
26990b3be9
fs: DisableAutoSaveDataCreation was removed in 22
2026-03-18 23:25:24 +01:00
Alula
76bceffbd5
svc: bump supported kernel version
2026-03-18 23:25:24 +01:00
Alula
0ee6277be9
kern: write thread handle to tls +0x110 on creation
2026-03-18 23:25:24 +01:00
Alula
9cc82c6f80
fusee/exo/ams: update with new keydata/version enums
2026-03-18 23:25:24 +01:00
hexkyz
6b831406d6
erpt: style fix
2026-03-18 21:35:18 +00:00
hexkyz
23ebd4d677
erpt: add new IDs for 22.0.0
2026-03-18 21:32:35 +00:00
ndeadly
f8a5a6c015
libvapours: add R_DISCARD macro
2026-02-23 01:09:11 +01:00
ndeadly
dfb936ed11
libstrat: update GetDebugEvent svc shim for compatibility with libnx changes
2026-02-03 22:59:47 +01:00
Michael Scire
5056ab21af
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-01-15 15:39:39 -07:00
Michael Scire
ad04b2215d
ams/emummc: update for 21.2.0
2026-01-15 03:46:49 +01:00
Michael Scire
1e88f37892
ams/emummc: update for 21.2.0
2026-01-13 23:24:53 -07: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
21c0f75a29
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-08 18:41:44 -07:00
Michael Scire
3cb5d5f957
ams: add enum recognition for 21.1.0
2025-12-08 18:41:01 -07:00
Michael Scire
015c80f3f3
kern: eshop actually requires an extra mb
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
24280084a8
kern: 21.0.0 requires an even smaller memory pool...
2025-12-04 03:20:15 +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
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
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