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
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
7650c5eb96
docs: add changelog for 1.6.1
2023-10-16 12:30:18 -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
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
d389ef639e
docs: add changelog for 1.6.0
2023-10-12 09:19:26 -07:00
Michael Scire
719858ad18
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "9513a5412"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "9513a5412"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-10-12 09:02:30 -07:00
Michael Scire
e4d08ae0c5
erpt: amend min-version for latest CreateReportWithAttachments
2023-10-12 08:55:58 -07:00
Michael Scire
0c063db926
loader: add usb3 patches for 17.0.0
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
05259b7519
emummc: fix offsets for 17.0.0
2023-10-12 08:55:58 -07:00
Michael Scire
59a24fa646
fusee: support parsing 17.0.0+ INI
2023-10-12 08:55:58 -07:00
Michael Scire
f5b2eab4a8
exo: fix up new titlekey option extents
2023-10-12 08:55:58 -07:00
Michael Scire
e96e1063e2
jpegdec: stop bundling (TODO post-prerelease)
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
Michael Scire
9d4cb685a7
fs: update OpenCodeFileSystem abi for 17.0.0
2023-10-12 08:55:58 -07:00
Michael Scire
c95741142e
ncm: update for new 17.0.0 apis
2023-10-12 08:55:58 -07:00
Michael Scire
ef9b111bbf
emummc: update for 17.0.0
2023-10-12 08:55:58 -07:00
Michael Scire
114b82284d
exo/spl: Add new EsCommonKeyType
2023-10-12 08:55:58 -07:00
Michael Scire
c5d7ca5159
fusee/exo: implement the usual changes for new firmware support
2023-10-12 08:55:58 -07:00
Michael Scire
6d0bf70783
kern: fix assert usage in process load
2023-10-12 08:55:58 -07:00
Michael Scire
aba6ca7329
kern: bump supported version to 17.x
2023-10-12 08:55:58 -07:00
Michael Scire
06a840e550
kern: fix operation type enum-value whoops
2023-10-12 08:55:58 -07:00
Michael Scire
11c02e22e0
kern: implement support for applying relr relocations
2023-10-12 08:55:58 -07:00
Michael Scire
f93aea4c06
kern: split Process/Thread exit to separate WorkerTaskManagers
2023-10-12 08:55:58 -07:00
Michael Scire
4ddfb6183c
kern: split out GetInstructionDataUserMode in exception handler
2023-10-12 08:55:58 -07:00
Michael Scire
3737151a2f
kern: Add special-case for InvalidateProcessDataCache on current process
2023-10-12 08:55:58 -07:00
Michael Scire
2a4d68f916
kern: KPageTable: remove MapFirst operation, replace with MapFirstGroup
2023-10-12 08:55:58 -07:00
Michael Scire
7b523cfc8d
kern: note OnFinalize calls in KPageTable::Finalize
2023-10-12 08:55:58 -07:00
Michael Scire
39a95d4023
kern: implement new default application system resource field in KProcess
2023-10-12 08:55:58 -07:00
Michael Scire
2c5002ce50
kern: update KMemoryRegionType values for new ids + SecureUnknown region
2023-10-12 08:55:58 -07:00
Michael Scire
b7384a8667
kern: KSupervisorPageTable now checks wxn instead of setting it
2023-10-12 08:55:58 -07:00
Michael Scire
85b5f20395
kern: KPageTable::Initialize no longer takes unused process id
2023-10-12 08:55:58 -07:00
Michael Scire
ad5bd81d3f
kern: implement PermissionLock, update KPageTableBase attribute/alignment checks
2023-10-12 08:55:58 -07:00
Michael Scire
777b6d285c
kern: KPageTableBase::CheckMemoryState now invokes a helper
2023-10-12 08:55:58 -07:00
Michael Scire
ae2c25e9c8
kern: update KMemoryState, remove bijection (separate IoRegister/IoMemory)
2023-10-12 08:55:58 -07:00
Michael Scire
3b8f65d502
kern: update initial process load logic to do per-segment mapping/decompression
2023-10-12 08:55:58 -07:00
Michael Scire
cfd2d5b012
kern: clear new pages in init page allocator, not init page table
2023-10-12 08:55:58 -07:00
Michael Scire
c72ba35684
kern: add speculation barriers after eret
2023-10-12 08:55:58 -07:00
Michael Scire
ec96203cb7
kern: remove unnecessary fields from InitArgs (0x80 -> 0x40)
2023-10-12 08:55:58 -07:00
Michael Scire
1491a7b159
kern: on second thought, move vectors back to end of text
2023-10-12 08:55:58 -07:00
Michael Scire
0daef4a6e8
kern/ldr: move crt0 into .rodata
2023-10-12 08:55:58 -07:00
Michael Scire
4ca3c44e5f
kern: pass ini1 size from loader to kernel, remove slab memset from init0
2023-10-12 08:55:58 -07:00
Michael Scire
add4b3fdc3
utils: update erpt script
2023-10-12 08:55:58 -07:00
Michael Scire
ba91f070e8
mesosphere: remove nostartfiles from specs files (should only be passed to linker wrapper)
2023-09-17 09:33:56 -07:00
Michael Scire
4fe9a89ab8
docs: commit saddest changelog of all time, this is your brain on going to vacation
2023-08-21 17:30:06 -07:00
Michael Scire
de73f6c5bb
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "c3dc418a2"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "c3dc418a2"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-08-21 17:27:16 -07:00
Michael Scire
e488b6ee47
ams: add enum recognition for 16.1.0
2023-08-21 17:26:27 -07:00
Michael Scire
99810dc091
fssystem: fix typo error in BucketTree::Visitor::MoveNext
2023-08-15 14:47:09 -07:00
Michael Scire
fca213460b
libstrat: fix more minor style issues pointed out by Pharynx
2023-08-10 11:48:28 -07:00
Michael Scire
4e6bd19fcd
fssystem: fix stupid issue in NodeBuffer move-ctor
...
Code compiles with this constructor deleted, so it wasn't used, but even so...
2023-08-03 16:58:55 -07:00
Michael Scire
8b88351cb4
mitm: fix errant include on non-hos
2023-06-06 19:32:06 -07:00
Michael Scire
63ea152349
fatal: take good idea from shrek
2023-05-19 11:47:38 -07:00
Michael Scire
3cb54e2b4b
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "f4a966eb4"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "f4a966eb4"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-05-14 03:17:20 -07:00
Michael Scire
e9de11a746
ams: bump version to 1.5.4
2023-05-14 03:16:27 -07:00
Michael Scire
b979b5aa36
docs: 1.5.4 changelog, zelda why the fuck
2023-05-14 03:16:15 -07:00
SciresM
f2ee44da74
romfs/ams.mitm/pm: refactor to dynamically steal heap for certain games. ( #2122 )
...
* fs.mitm: skeleton the use of special allocation in romfs build
* pm: add api for ams.mitm to steal application memory
* pm/mitm: okay, that api won't work, try a different one
* romfs: revert memory usage increases; we'll handle torture games case-by-case.
* pm/romfs: first (broken?) pass at dynamic heap.
I cannot wait to figure out all the ways this is wrong.
* Release the dynamic heap a little more eagerly
* romfs: animal crossing is also not a nice game
* romfs: fix issues in close-during-build
* romfs: zelda is a blight upon this earth
2023-05-14 03:06:52 -07:00
Michael Scire
85c23b5781
fusee: actually identify new FS
2023-05-08 18:38:13 -07:00
Michael Scire
8e042f2262
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "30205111e"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "30205111e"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-05-08 18:25:25 -07:00
Michael Scire
81e9154a52
emummc: add enums for 16.0.3
2023-05-08 18:24:49 -07:00
Michael Scire
e9b9dbc2aa
docs: add changelog for 1.5.3
2023-05-08 18:19:31 -07:00
Michael Scire
7e6c849ca4
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "cd0fc2c1d"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "cd0fc2c1d"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-05-08 18:06:50 -07:00
Michael Scire
8ec7c096d0
git subrepo push emummc
...
subrepo:
subdir: "emummc"
merged: "d2fcc73eb"
upstream:
origin: "https://github.com/m4xw/emummc "
branch: "develop"
commit: "d2fcc73eb"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-05-08 18:05:36 -07:00
Michael Scire
6e5b901a9b
emummc: support 16.0.3
2023-05-08 18:03:35 -07:00
Michael Scire
b800953d66
ams: recognize 16.0.3('s FS)
2023-05-08 17:51:13 -07:00
Michael Scire
f0240db75a
fs.mitm: mitm glue for font replacement, before I forget
2023-05-08 17:40:10 -07:00
Michael Scire
1f5ec68a5c
ams: fix compilation with gcc 13
2023-05-07 03:36:46 -07:00
Michael Scire
ed9e60acb9
kern: track heap in KPageTableBase::MemoryRange
2023-04-30 16:50:53 -07:00
Michael Scire
9f83b3c838
ams: I really need to automate keeping this in sync
2023-04-17 20:57:57 -07:00
Michael Scire
434c8cefc4
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "ecc8b1811"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "ecc8b1811"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-04-17 20:40:41 -07:00
Michael Scire
d8aed7de6d
ams: add 16.0.2 enum
2023-04-17 20:40:02 -07:00
Michael Scire
4b3c801e9f
dist: add haze to output zip
2023-04-17 14:35:25 -07:00
Michael Scire
90db1223f6
docs: avoid unintended insinuations
2023-04-17 14:24:27 -07:00
Michael Scire
fa64a6ff4d
docs: pretend to be literate
2023-04-17 14:20:16 -07:00
Michael Scire
0c6a06a0cf
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "7340e2eab"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "7340e2eab"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-04-17 14:19:59 -07:00
Michael Scire
5efb4a2a98
docs: bump version, 16.0.1 exists too
2023-04-17 14:19:18 -07:00
Michael Scire
e9b28ab4b1
kern: adjust wording to be more technically correct
2023-03-27 10:54:58 -07:00
Michael Scire
1afb184c14
docs: pretend I know how to type common words
2023-03-14 01:52:06 -07:00
Michael Scire
5e070600a9
docs: add faq.md
...
"Alexa, what does June 15th mean?"
2023-03-14 01:48:19 -07:00
Michael Scire
8274081e39
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "b1607dc8a"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "b1607dc8a"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2023-03-13 17:17:50 -07:00
Michael Scire
f1ad26ce84
ams: bump version
2023-03-13 17:16:51 -07:00
Michael Scire
e4c314146e
docs: update changelog
2023-03-13 17:16:33 -07:00
Michael Scire
52f00731d9
settings: add os guard
2023-03-12 22:34:23 -07:00
Michael Scire
476d658a79
ams: allow convertible-to-result in abort print macros
2023-03-11 15:14:33 -07:00
Michael Scire
7263022bac
docs: mention bluetooth db feature
2023-03-10 10:24:19 -07:00
Michael Scire
e0e7aa1e2f
set.mitm: misc style fixes for bluetooth db
2023-03-10 10:19:58 -07:00
Michael Scire
61e3f0b391
windows: disable -fdata-sections
...
This causes all data to be emitted as .data$*. This breaks fzero-initialized-in-bss,
because linker puts stuff in .data even when it's all-zero and should end up in .bss.
2023-03-09 23:46:54 -07:00