Commit graph

4073 commits

Author SHA1 Message Date
Michael Scire
0cd3d29770 loader: add usb3 patches for 18.0.0 2024-03-28 09:55:38 -07:00
Michael Scire
f860590d5f spl: add support for new spl:es command 33 2024-03-28 04:43:07 -07:00
Michael Scire
e6cf70a18a erpt: actually support non-sequential ids, nintendo why 2024-03-28 04:36:14 -07:00
Michael Scire
b4d453882d emummc: update for 18.0.0 2024-03-28 04:33:44 -07:00
Michael Scire
05df389d30 erpt: add new IDs/categories 2024-03-28 03:51:10 -07:00
Michael Scire
23d6014f91 jpegdec: stop bundling (TODO post-prerelease) 2024-03-28 03:46:41 -07:00
Michael Scire
496f8bf45e exo/fusee: apparently 18.0.0 did not burn a fuse 2024-03-28 03:45:07 -07:00
Michael Scire
4974a98ec6 svc: advertise support for 18.3.0.0 2024-03-28 03:44:31 -07:00
Michael Scire
1f44a9c4bf kern: fix whoops in new page table logic 2024-03-28 03:43:22 -07:00
Michael Scire
6113ffa191 kern: refactor smc helpers to share more common logic 2024-03-28 03:42:37 -07:00
Michael Scire
48e86f0406 kern: return ExceptionType_UnalignedData on data abort caused by alignment fault 2024-03-28 02:52:32 -07:00
Michael Scire
bf3203da0f kern: add KPageGroup::CopyRangeTo 2024-03-28 02:50:37 -07:00
Michael Scire
af7a200865 kern: implement new attr tracking for memory range/traversal context 2024-03-28 02:30:24 -07:00
Michael Scire
cfb12deb51 kern: simplify size calculations in KPageTableBase::Read/WriteDebugIoMemory 2024-03-28 02:22:19 -07:00
Michael Scire
4aac5f0082 kern: pass properties directly to KPageTableBase::AllocateAndMapPagesImpl 2024-03-28 02:19:45 -07:00
Michael Scire
f5a9d1d6e8 kern: take alignment argument in KMemoryManager::AllocateAndOpen 2024-03-28 02:17:38 -07:00
Michael Scire
5e63792a67 kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize 2024-03-28 02:07:04 -07:00
Michael Scire
8cacb07d5f kern: revise KPageTableBase region layout logic to match 18.0.0 changes 2024-03-28 01:47:36 -07:00
Michael Scire
4301e948cc kern: fix longstanding bug in ConvertToKMemoryPermission 2024-03-28 00:25:48 -07:00
Michael Scire
c331216f99 kern: pass kernel base from KernelLdr to Kernel 2024-03-28 00:24:45 -07:00
Michael Scire
b12e89d0a9 kern: use userspace access instructions to read from tlr 2024-03-28 00:18:31 -07:00
Michael Scire
83b3b09e73 fusee/exo/ams: update with new keydata/version enums 2024-03-27 18:48:49 -07:00
Michael Scire
c8c76bf8f8 readme: I suppose we're living in 2024, then 2024-03-04 14:51:44 -07:00
Michael Scire
0220f67085 fssrv: fix dumb assert error 2024-02-23 13:55:51 -07:00
german77
615f8a3ef3 dmnt: Fix debug log for cheats 2024-02-14 10:28:16 -07:00
Liam
000e382c42 dmnt.gen2: avoid data abort when too many breakpoints are created 2024-02-14 10:27:45 -07:00
Liam
3627356d4b dmnt.gen2: enable gdbserver QStartNoAckMode 2024-02-14 10:27:36 -07:00
Michael Scire
72b0fe6c1c strat: fix nx_debug build target 2024-01-20 13:31:12 -07:00
Michael Scire
e919b80fa2 pm: improve resource limit management accuracy
This change was made for #2255, but the issue creator never confirmed if it resolved the issue.

This *does* better reflect what Nintendo's pm does, though, so I'm going to commit it regardless.
2024-01-20 13:09:04 -07:00
Michael Scire
fc16f28d0c settings: support PortugueseBr (closes #2264) 2024-01-08 12:20:53 -07:00
Michael Scire
e09ba765a1 kern: fix various comment/style hygiene issues (thanks @liamwhite) 2023-12-27 23:24:35 -07:00
Michael Scire
3217df147e kern: allow ktrace map capability when ktrace is disabled 2023-12-27 23:17:52 -07:00
Michael Scire
1fa41c3e2a loader/ro: abort if patching would go out of bounds 2023-12-27 23:05:10 -07:00
Michael Scire
db3dc4ebd2 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "bfc558348"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "bfc558348"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2023-11-28 13:02:32 -07:00
Michael Scire
742fd16080 sf: fix ipc serialization bug (out object id offsets) 2023-11-28 12:54:00 -07:00
Michael Scire
812b2aeb4c git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "d7a02b6ca"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "d7a02b6ca"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2023-11-16 16:25:52 -07:00
Michael Scire
46a4357882 fusee: remove ips patch parsing from sd filesystem
Parsing the SD fs is very slow. In addition, the only KIPs are either a) atmosphere modules, or b) FS.

The IPS subsystem was originally designed to make nogc/etc patches work for FS,
but these are now internal, and it appears that the literal only kip patches
that exist are for piracy.

It just doesn't make sense to slow down boot for every normal user for a feature
that has no actual usecase, and especially when fusee is already so minimal.
2023-11-13 12:45:00 -07:00
Michael Scire
872c18c501 kern: fix some comment typos 2023-11-01 10:25:31 -07:00
Michael Scire
afc0e14556 kern/svc: fix query/insecure names 2023-11-01 10:24:13 -07:00
Michael Scire
f7bf379cfe git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "80bf6aeee"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "80bf6aeee"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2023-10-27 16:22:45 -07:00
Michael Scire
9f26419b1a ams: bump version to 1.6.2, add changelog 2023-10-27 16:21:57 -07:00
Michael Scire
1b057d48c6 sm: fix compat with new service macros 2023-10-26 14:44:45 -07:00
Michael Scire
0c3afff4d3 pm: update to reflect 17.0.0 internal design changes 2023-10-26 14:44:32 -07:00
Michael Scire
274f6b63f2 erpt: add remaining SubmitFsInfo helpers 2023-10-25 16:08:12 -07:00
Michael Scire
2ed8450446 erpt: SubmitFileSystemProxyErrorInfo 2023-10-25 14:21:27 -07:00
Michael Scire
60974a5f4e erpt: GetMmcErrorInfo, GetSdCard*Info 2023-10-25 12:41:18 -07:00
Michael Scire
fa384fd920 erpt: begin SubmitFsinfo (SubmitMmcDetailInfo) 2023-10-25 04:45:41 -07:00
Michael Scire
3f19db0d96 jpegdec: fix abort check on output width 2023-10-18 02:33:59 -07:00
Michael Scire
a84f725e21 jpegdec: update to reflect 17.0.0 changes 2023-10-18 02:31:26 -07:00
Michael Scire
7f61dfdb8d pm: since 15.0.0, WaitApplicationMemoryAvailable is more lenient 2023-10-17 11:25:35 -07:00