Michael Scire
e6cf70a18a
erpt: actually support non-sequential ids, nintendo why
2024-03-28 04:36:14 -07:00
Michael Scire
05df389d30
erpt: add new IDs/categories
2024-03-28 03:51:10 -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
0220f67085
fssrv: fix dumb assert error
2024-02-23 13:55:51 -07:00
Michael Scire
72b0fe6c1c
strat: fix nx_debug build target
2024-01-20 13:31:12 -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
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
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
c44da84869
pm: adjust resource limit function names
2023-10-17 11:10:09 -07:00
Michael Scire
edb4e2ea56
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "965e05b3c"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "965e05b3c"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-10-16 12:31:15 -07:00
Michael Scire
183f3e0d7e
ams: bump version to 1.6.1
2023-10-16 12:30:35 -07:00
Michael Scire
e8ac23e2ee
ncm: fix two comments
2023-10-16 08:24:07 -07:00
Michael Scire
3a8cffef57
ncm: better detect + fix 17 brick after-the-fact
...
This adds detection for missing-save or empty-save, and rebuilds in either case.
2023-10-16 02:38:30 -07:00
Liam
13411902c9
fs: add missing stub for GetProgramId
2023-10-14 07:52:47 -07:00
Michael Scire
693fb423cb
kern: fix minor sin
2023-10-12 14:25:17 -07:00
Michael Scire
8a9eb85e05
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "132558c33"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "132558c33"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-10-12 09:23:31 -07:00
Michael Scire
e4d08ae0c5
erpt: amend min-version for latest CreateReportWithAttachments
2023-10-12 08:55:58 -07:00
Michael Scire
02e987819b
ncm: work around change in Nintendo save handling behavior
...
Static save files do not require an entry in the save data indexer to mount.
Prior to 17.0.0, save data files were considered static if userid was 0.
In 17.0.0+, only 8000000000000000 is static.
However, some users using cfw do not have an entry for 8000000000000120 in the indexer,
for various reasons (but mostly manual nand-restore, I think). Thus, on boot of 17.0.0+,
FS will say 8000000000000120 is not present (not in indexer), and NCM will create it anew.
The 8000000000000120 save will then be empty, and then the firmware can't boot.
To workaround this, logic has been re-enabled on 17.0.0+ for building the content meta database.
Thus, if the user encounters this error, the 8000000000000120 save will be emptied, but then
it will be automatically reconstructed, fixing the problem.
2023-10-12 08:55:58 -07:00
Michael Scire
2ec3e141c7
bpc.mitm/exo: support pmic reboot/shutdown on mariko (thanks @CTCaer)
2023-10-12 08:55:58 -07:00
Michael Scire
71d0274884
erpt: remove deprecated fields, they didn't actually change IDs, just the mapping between id and name table index
2023-10-12 08:55:58 -07:00
Michael Scire
aa170a72a9
erpt: Add basic (TODO-impl post-prerelease) support for 17.0.0 changes
2023-10-12 08:55:58 -07:00