Compare commits

..

32 Commits

Author SHA1 Message Date
Michael Scire
883b3968bc loader: update usb3 patches for 16.0.0 2023-02-22 18:19:14 -07:00
Michael Scire
dd7539a905 ncm: alignment was changed for PlaceHolderId/ContentId in 16.0.0 2023-02-22 18:03:03 -07:00
Michael Scire
6e2d435b6b ncm: fix inversion in activation skipping 2023-02-22 15:29:04 -07:00
Michael Scire
605206bb97 ncm: Add IntegratedContent*Impl 2023-02-22 15:16:30 -07:00
Michael Scire
3cb3b24b4a ncm: first pass at ContentManagerImpl refactor (missing the IntegratedImpls, won't link) 2023-02-22 13:59:05 -07:00
Michael Scire
ad3da922ef kern: 16.x web applet crashes on exit with 48 MB stolen (rip) 2023-02-21 23:31:31 -07:00
Michael Scire
3b6a4ab12f ncm: fix copy/paste error in switch case 2023-02-21 23:19:18 -07:00
Michael Scire
2fa8a57f27 strat: fix sysmodule building, bump version so I don't forget later 2023-02-21 23:09:47 -07:00
Michael Scire
5e82e72411 libstrat: make build with new ncm/fs api changes (sysmodules probably fail to build) 2023-02-21 22:51:05 -07:00
Michael Scire
83701210c7 erpt: update for new ids 2023-02-21 16:11:21 -07:00
Michael Scire
528191b50e boot2: update for 16.0.0 2023-02-21 16:06:21 -07:00
Michael Scire
5b3420e9d6 emummc: update for 16.0.0 2023-02-21 15:33:33 -07:00
Michael Scire
21fa82d74b fusee/exo: implement the usual changes for new firmware support 2023-02-21 15:12:27 -07:00
Michael Scire
c75a17b5a8 kern: bump supported version to 16.x 2023-02-21 14:03:39 -07:00
Michael Scire
255a0083a1 kern: better divide non-secure size, don't waste fatal memory unless necessary 2023-02-21 14:02:13 -07:00
Michael Scire
2e7491f605 kern: delete creation time field from KProcess 2023-02-21 13:51:56 -07:00
Michael Scire
08672fd422 kern: add InfoType_IoRegionHint 2023-02-21 13:28:14 -07:00
Michael Scire
adfaee0f46 kern: refactor priority inheritance to represent locks as C++ objects 2023-02-21 13:15:01 -07:00
Michael Scire
4f6ecf138b kern: remove unnecessary interrupt disables from arbiter/condvar 2023-02-21 10:58:02 -07:00
Michael Scire
819f7edc70 kern: KConditionVariable::SignalToAddress now emits dmb before userspace write 2023-02-21 10:42:24 -07:00
Michael Scire
709e1969bb kern: refactor init (kill identity map, merge cpu on logic) 2023-02-21 10:38:48 -07:00
Michael Scire
42e6c1fd59 kern: use variable-count parameter arrays for DebugEvents 2023-02-21 09:16:15 -07:00
Michael Scire
89f8bee3b6 kern: update KSystemControl::InitializePhase1, dynamically scale 39-bit address space regions 2023-02-21 08:53:17 -07:00
Michael Scire
afa4a50d99 kern: update for new ChangePermissions page table operation 2023-02-21 08:39:21 -07:00
Michael Scire
1690cfd766 kern: adjust pool allocations 2023-02-21 08:16:39 -07:00
Michael Scire
b484f27530 kern: simplify KSchedulerLock::Lock 2023-02-21 08:08:08 -07:00
Michael Scire
88520f8b6a kern: allow QueryIoMapping to find Static mappings 2023-02-21 08:06:12 -07:00
Michael Scire
ba483dea8a kern: update UnmapIoRegion for new Mapping_Memory handling 2023-02-21 08:02:59 -07:00
Michael Scire
8eef019e3d kern: use tree for IoPool regions instead of list 2023-02-21 07:54:57 -07:00
Michael Scire
b7846247aa kern: optimize userspace access asm to use cheaper instruction in io memory loops 2023-02-21 03:25:55 -07:00
Michael Scire
154d61f55f kern: use different psr masks for 64 and 32-bit El0 threads 2023-02-21 03:20:49 -07:00
Michael Scire
fd7a93a15f kern: increase stack parameter size by 0x10 2023-02-21 03:15:09 -07:00
2 changed files with 3 additions and 13 deletions

View File

@@ -1,14 +1,4 @@
# Changelog
## 1.5.0
+ Support was added for 16.0.0
+ `mesosphère` was updated to reflect the latest official kernel behavior.
+ `ncm` was updated to reflect the latest official behavior.
+ Many FS apis were updated under the hood to reflect the latest official behavior.
+ **Please Note**: 16.0.0 made breaking changes to a number of system APIs, including in FS/NCM/Shared Font commands that some homebrew programs may use.
+ These programs may encounter strange errors, and may need to be recompiled with a libnx updated to support 16.0.0's changes to function properly.
+ A number of minor issues were fixed and improvements were made, including:
+ An issue was fixed that could cause GPIO outputs to be misconfigured under certain circumstances.
+ General system stability improvements to enhance the user's experience.
## 1.4.1
+ A number of minor issues were fixed and improvements were made, including:
+ `dmnt` cheat toggle files are no longer ignored when they are missing a trailing newline.
@@ -25,7 +15,7 @@
## 1.4.0
+ Support was added for 15.0.0.
+ `mesosphère` was updated to reflect the latest official kernel behavior.
+ `ncm` was updated to reflect the latest official behavior.
+ `ncm` was updated to reflect the latest official kernel behavior.
+ A number of minor issues were fixed and improvements were made, including:
+ The capacity limit on registered add-on contents was fixed in NCM to reflect the increase that occurred in 12.0.0.
+ An off-by-one was fixed in mesosphere when computing the new value for an address arbiter signaled with ModifyByWaitingCountIfEqual.

4
emummc/.gitrepo vendored
View File

@@ -6,7 +6,7 @@
[subrepo]
remote = https://github.com/m4xw/emummc
branch = develop
commit = bba1f1fb65f75721caf6d023a35d75d3c9aafd0f
parent = 1ab8b234447864503e21c600681219a96962e6c1
commit = 4714b2df9eaf68fb85516b35f7f4265ab0413825
parent = 99f6a96845b6097d50f5059eea9245d27876f26a
method = merge
cmdver = 0.4.1