Michael Scire
2d9f5b6942
sf: support service objects which must themselves be shared pointers
2020-07-08 15:07:40 -07:00
Michael Scire
499f29d2f0
ncm: make *ActivateContentMetaDatabase play nice with 1.0.0
2020-07-07 20:00:51 -07:00
SciresM
9fde97cfdd
sf: Change interface definition methodology ( #1074 )
...
* sf: Begin experimenting with new interface declaration format
* sf: convert fs interfaces to new format
* sf: finish conversion of libstrat to new definitions
* sf: convert loader to new format
* sf: convert spl to new format
* sf: update ncm for new format
* sf: convert pm to new format
* sf: convert ro/sm to new format
* sf: update fatal for new format
* sf: support building dmnt under new scheme
* sf: update ams.mitm for new format
* sf: correct invocation def for pointer holder
* fs: correct 10.x+ user bindings for Get*SpaceSize
2020-07-07 17:07:23 -07:00
Michael Scire
b08ccd7341
exo: fixes, now tested working on mariko hardware
2020-07-02 14:06:42 -07:00
Michael Scire
0a53c74aad
libstrat: fix bugs/compiler warnings
2020-07-02 14:02:50 -07:00
Michael Scire
70e67da1e1
fs: use access_log for other user fs/dir/file bindings
2020-07-02 14:02:50 -07:00
Michael Scire
e2b17086d4
fs: implement AccessLog, enable for File operations
2020-07-02 14:02:50 -07:00
Michael Scire
828b170aac
exo: add mariko spare reg write during setup
2020-06-29 05:40:09 -07:00
Michael Scire
e16b87c843
exo: implement mariko fuse driver
2020-06-29 04:40:59 -07:00
Michael Scire
2a5d1572e1
libstrat: correct firmware comparison in meta database builder
2020-06-29 04:40:01 -07:00
Michael Scire
bf92daf055
exo: implement remaining SE changes for mariko support
2020-06-28 21:11:29 -07:00
Michael Scire
5cb9fa510e
exo: implement mariko se/tzram context save
2020-06-28 20:32:45 -07:00
Michael Scire
46c460e235
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "89f8944f"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "89f8944f"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-06-28 19:41:42 -07:00
Michael Scire
29f1eb8070
libstrat: fix dependencies for pre-compiled header
2020-06-28 19:40:56 -07:00
Michael Scire
1473adf5c4
fusee/exo: correct device key management for newer consoles ( closes #1053 )
2020-06-28 05:39:25 -07:00
Michael Scire
a5447dd72d
fs: more IndirectStorage::OperatePerEntry updates/fixes
2020-06-28 02:52:02 -07:00
Michael Scire
ecbd986529
sysupdater: minor api fixes (now verified working on hardware)
2020-06-28 01:46:51 -07:00
Michael Scire
73a6aeed15
sysupdater: implement (untested) rest of the api
2020-06-28 01:46:51 -07:00
Michael Scire
f223c27bb0
sysupdater: Add ValidateUpdate, begin implementing Async logic
2020-06-28 01:46:51 -07:00
Michael Scire
3324dd52ef
sysupdater: make GetUpdateInformation work on hardware.
2020-06-28 01:46:51 -07:00
Michael Scire
a6218ed814
sysupdater: implement content meta mounting
2020-06-28 01:46:51 -07:00
Michael Scire
28a6bb713c
sysupdater: begin implementing api
2020-06-28 01:46:51 -07:00
Michael Scire
f197b88dd7
fs: update IndirectStorage for 10.x, bugfixes
2020-06-25 17:36:05 -07:00
Michael Scire
f594de0081
ams: add -Wno-format-truncation to flags
2020-06-25 17:32:34 -07:00
Adubbz
9003ad6e49
ncm: fix exfat system updates
2020-06-22 16:15:56 -07:00
Michael Scire
22ae311393
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "cf8f0c3c"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "cf8f0c3c"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-06-14 22:59:53 -07:00
Michael Scire
033ae1dbe0
ams: fix comment warn
2020-06-14 22:59:12 -07:00
Michael Scire
2ed7f84523
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "adf5cd34"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "adf5cd34"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-06-14 22:55:18 -07:00
Michael Scire
a680b35e09
hos: fix c/p error'
2020-06-14 22:53:39 -07:00
Michael Scire
d236b88571
hos: be a little friendlier about versioning
2020-06-14 22:50:08 -07:00
Michael Scire
c129256dd0
exo: amend pk21 restrictions
2020-06-14 22:07:45 -07:00
Michael Scire
d165ec7162
stratosphere: fix command availability to include minor versions
2020-06-14 22:07:45 -07:00
Michael Scire
79e4c0ef6e
exo2: add security checks, full 2.0.0 support
2020-06-14 22:07:45 -07:00
Michael Scire
37d13f92a8
ams: bump to 0.13.0, add 10.0.4 recognition
2020-06-14 22:07:45 -07:00
Michael Scire
6780b096ca
exo2: address volca review commentary
2020-06-14 22:07:45 -07:00
Michael Scire
293c213bf2
exo2: implement warmboot firmware
2020-06-14 22:07:45 -07:00
Michael Scire
6c145d76c7
exo2: implement SmcIramCopy/reboot to payload/rcm
2020-06-14 22:07:45 -07:00
Michael Scire
bb6671a94a
exo2: implement SmcReencryptDeviceUniqueData
2020-06-14 22:07:45 -07:00
Michael Scire
95d38a1a94
exo2: suspend fixes (sleep/wake now works on hardware)
2020-06-14 22:07:45 -07:00
Michael Scire
2fb363dcf0
exo2: implement the rest of cpu suspend (security checks TODO)
2020-06-14 22:07:45 -07:00
Michael Scire
34098f7215
exo2: add sc7fw load, skeleton rest of suspend
2020-06-14 22:07:45 -07:00
Michael Scire
0202a95832
exo2: implement the first half of SmcCpuSuspend
2020-06-14 22:07:45 -07:00
Michael Scire
068c25ce66
exo2: add a number of minor configuration fixes
2020-06-14 22:07:45 -07:00
Michael Scire
8e401f4daa
exo2: implement smc cpu off
2020-06-14 22:07:45 -07:00
Michael Scire
ccba70abfe
exo2: implement SmcPrepareEsDeviceUniqueKey, SmcPrepareEsCommonTitleKey, SmcLoadPreparedAesKey
2020-06-14 22:07:45 -07:00
Michael Scire
1e0124fb67
exo2: fix bugs in device unique data decrypytion
2020-06-14 22:07:45 -07:00
Michael Scire
91e0bbd9d7
exo2: Implement (untested) SmcDecryptDeviceUniqueData
2020-06-14 22:07:45 -07:00
Michael Scire
4fe42eb997
exo2: implement some mariko TODOs
2020-06-14 22:07:45 -07:00
Michael Scire
99e0448f30
exo2: cache soc type/hardware type for quick lookup
2020-06-14 22:07:45 -07:00
Michael Scire
a0b08d0540
exo2: fix bugs in Cmac and DeviceId calculation
2020-06-14 22:07:45 -07:00