Commit Graph

4377 Commits

Author SHA1 Message Date
hexkyz
82f15b6e5d pm: NotifyBootFinished no longer changes program verification 2026-09-21 21:33:12 +01:00
hexkyz
1de771e264 os: ShadowStack is a forbidden region 2026-09-21 21:20:13 +01:00
hexkyz
0411dbfdda ro: start implementing 23.0.0 changes 2026-09-20 23:23:56 +01:00
hexkyz
f62bc71ea4 Merge pull request #2847 from alula/23_support
23.0.0 remaining kernel / loader changes
2026-09-18 21:18:12 +01:00
Alula
518e494744 ams: fix libnx build in dockerfile 2026-09-18 08:35:14 +02:00
Alula
1d6e593aba kern: use CTR_DRBG from vapours 2026-09-18 07:25:48 +02:00
Alula
866c831f7a spl/vapours: move CTR_DRBG to vapours 2026-09-18 07:22:42 +02:00
Alula
85f119a5c4 kern/loader: fix git rebase errors 2026-09-18 07:21:22 +02:00
Alula
3cfac4c2d8 kern: switch RNG to CTR-DBRG 2026-09-18 04:02:58 +02:00
Alula
4e917d700f kern: allocate the shadow stack 2026-09-18 04:02:54 +02:00
Alula
f40b85cd5d loader: pass enable shadow stack flag 2026-09-18 03:38:33 +02:00
Alula
af14725916 kern: handle SVE exceptions 2026-09-18 03:38:32 +02:00
Alula
1d308207f7 pinmux: configure logport via exosphere 2026-09-18 03:38:32 +02:00
hexkyz
8ad3efdd79 loader: add missing EnableShadowStack to process flags 2026-09-17 21:44:25 +01:00
hexkyz
ab1e8a3e32 kern/loader/svc: adopt updated names 2026-09-17 21:42:22 +01:00
hexkyz
9b4e4a2190 gpio: update for 23.0.0 2026-09-17 19:40:17 +01:00
hexkyz
ff09b598d5 i2c: deprecate SetRetryPolicy as of 23.0.0 2026-09-17 17:11:51 +01:00
hexkyz
6acbabeb72 Merge pull request #2844 from alula/23_support
23.0.0: kernel changes
2026-09-17 00:36:07 +01:00
hexkyz
98d64c28d8 sprofile: clean up and update for 23.0.0 2026-09-17 00:34:00 +01:00
hexkyz
7cc625946e pgl: add missing changes and fix bugs 2026-09-17 00:30:00 +01:00
hexkyz
afff8cbf16 erpt: use the AMS_UNUSED macro 2026-09-17 00:28:26 +01:00
Alula
b7048ec595 kern: fix kthread constinit 2026-09-16 05:30:17 +02:00
hexkyz
092f451c33 pgl: fix bad copy paste 2026-09-15 22:26:03 +01:00
hexkyz
49b12237e8 pgl: clean up and add new 23.0.0 command 2026-09-15 22:16:29 +01:00
Alula
dbfe192b2f kern: reject shadow stack accesses in syscalls 2026-09-15 17:04:50 +02:00
Alula
7e58f5fbae kern: finish shadow stack region, 64k page process segregation implementation, fix some long-standing issues 2026-09-15 17:04:50 +02:00
Alula
289ba7104e kern: add new unknown DebugThreadParam 2026-09-15 17:04:50 +02:00
Alula
0f15010ba5 kern/loader: make aware of new address space and shadow stack region 2026-09-15 17:04:50 +02:00
hexkyz
e6a3d71692 exo/spl: new ConfigItem in 23.0.0 is wild 2026-09-14 23:04:57 +01:00
hexkyz
819da013ed erpt: implement new command changes for 23.0.0 2026-09-12 21:23:53 +01:00
hexkyz
3d8caba822 erpt: update categories for 23.0.0 2026-09-12 18:33:22 +01:00
hexkyz
aad15daad6 Merge pull request #2840 from alula/23_support
23.0.0 pt 1
2026-09-11 18:58:42 +01:00
Alula
22bbe413c6 fusee: fix missing FS enum 2026-09-11 02:14:16 +02:00
hexkyz
85aea12e53 erpt: add new IDs and category changes for 23.0.0 2026-09-10 16:57:39 +01:00
hexkyz
8ec1288bd6 loader: update USB 3.0 patches for 23.0.0 2026-09-10 16:31:52 +01:00
hexkyz
bce987792d emummc: update for 23.0.0 2026-09-10 16:23:01 +01:00
hexkyz
3d3f0c2daf fusee/exo/ams: update with new keydata/version enums 2026-09-10 15:31:12 +01:00
hexkyz
6e6af69424 Merge pull request #2838 from alula/alula/dockerfile
ams: add Dockerfile with build environment
2026-09-10 13:50:10 +01:00
Alula
332926fc17 ams: add Dockerfile with build environment 2026-09-10 12:09:16 +02:00
hexkyz
cb4b882e3b git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "edb2cca26"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "edb2cca26"
git-subrepo:
  version:  "0.4.9"
  origin:   "???"
  commit:   "???"
2026-08-21 23:15:32 +01:00
hexkyz
f7d46d38fa meso: only increment send/recv/exch on success 2026-08-21 23:13:40 +01:00
hexkyz
e468f59c9d Merge pull request #2821 from dogty/master
sf: close request copy handles in mitm ForwardRequest
2026-07-17 18:36:33 +01:00
dogty
b05166d502 sf: close request copy handles in mitm ForwardRequest
ForwardRequest closes copy handles from the forward response but never from the request. Any mitm'd command that carries a client copy handle therefore leaks that handle in the mitm process for its lifetime. A leaked transfer memory pins the client process object after it dies, its application memory reservation never releases, and the next application launch blocks forever freezing the console.

Close the request's copy handles after the forward send, parsed from the saved message.
2026-07-17 08:40:28 +02:00
hexkyz
3ace80cc7b loader/util: support regular zstd alongside zbic 2026-06-24 22:08:13 +01:00
hexkyz
10722de8b9 Merge pull request #2817 from alula/fix-zbic-games
Fix zbic games + misc changes
2026-06-24 20:32:18 +01:00
Alula
59846adcb7 ams: fix a copy paste mistake in makefile 2026-06-24 21:01:43 +02:00
Alula
94e62a7b1b loader: add non-release build debug logging 2026-06-24 20:54:42 +02:00
Alula
fbeea26919 ams: add R_UNLESS_LOG() 2026-06-24 20:51:39 +02:00
Alula
38251801df loader/strat: fix/refactor zstd-zbic integration 2026-06-24 20:50:41 +02:00
Alula
7b6ee4916e pinmux: use the actual option definitions instead of magic numbers 2026-06-24 20:46:23 +02:00