Commit Graph

888 Commits

Author SHA1 Message Date
Michael Scire
f752db8379 kern: implement SvcCreateThread, SvcStartThread 2020-08-01 15:31:02 -07:00
Michael Scire
3c386e8ab3 kern: implement SvcMapMemory 2020-08-01 15:31:02 -07:00
Michael Scire
139e043abc kern: implement SvcAcceptSession 2020-08-01 15:31:01 -07:00
Michael Scire
c5e4c7c921 kern: implement SvcWaitSynchronization 2020-08-01 15:31:01 -07:00
Michael Scire
98ac3c7efc kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed 2020-08-01 15:31:01 -07:00
Michael Scire
88142a11c4 kern: implement SvcCloseHandle 2020-08-01 15:31:01 -07:00
Michael Scire
72d4c01501 kern: SvcConnectToNamedPort 2020-08-01 15:31:00 -07:00
Michael Scire
b9fb29e1c7 kern: svcOutputDebugString, svcGetThreadPriority, svcGetThreadId 2020-08-01 15:31:00 -07:00
Michael Scire
191e233745 kern: implement SvcUnmapMemory, more of SvcGetInfo 2020-08-01 15:31:00 -07:00
Michael Scire
103c81abc5 ncm: safer access patterns for FirmwareVariationInfo 2020-08-01 15:31:00 -07:00
Michael Scire
9f8f932383 ncm: loosen FirmwareVariation restrictions. 2020-08-01 15:30:59 -07:00
VolcaEM
2b3859e187 ncm: Mark two variables as const (#1078)
ncm: Mark two variables as const
2020-08-01 15:30:58 -07:00
Michael Scire
ab059c1a57 ams: bump version to 0.14.0, add emummc info configitem 2020-08-01 15:30:58 -07:00
Michael Scire
ffc68d133f ncm: rights ids were added in 2.0.0 2020-08-01 15:30:58 -07:00
Michael Scire
f53cc8139d sf: correct deprecated spl interface definition 2020-08-01 15:30:57 -07:00
Michael Scire
3241b60a01 sf: support service objects which must themselves be shared pointers 2020-08-01 15:30:57 -07:00
Michael Scire
771de71f0c ncm: make *ActivateContentMetaDatabase play nice with 1.0.0 2020-08-01 15:30:56 -07:00
SciresM
ecf8389efd 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-08-01 15:30:56 -07:00
Michael Scire
178deebf24 exo: fixes, now tested working on mariko hardware 2020-08-01 15:30:55 -07:00
Michael Scire
47d62b22f2 libstrat: fix bugs/compiler warnings 2020-08-01 15:30:55 -07:00
Michael Scire
e00abe01c1 fs: use access_log for other user fs/dir/file bindings 2020-08-01 15:30:55 -07:00
Michael Scire
3c7c4d8bff fs: implement AccessLog, enable for File operations 2020-08-01 15:30:55 -07:00
Michael Scire
3d529522d3 exo: add mariko spare reg write during setup 2020-08-01 15:30:54 -07:00
Michael Scire
8f2c7eef54 exo: implement mariko fuse driver 2020-08-01 15:30:53 -07:00
Michael Scire
52088109b7 libstrat: correct firmware comparison in meta database builder 2020-08-01 15:30:53 -07:00
Michael Scire
7de919f3df exo: implement remaining SE changes for mariko support 2020-08-01 15:30:52 -07:00
Michael Scire
1f252dfa43 exo: implement mariko se/tzram context save 2020-08-01 15:30:52 -07:00
Michael Scire
89f8944f80 libstrat: fix dependencies for pre-compiled header 2020-06-28 19:41:12 -07:00
Michael Scire
1e0ca0e9cc fusee/exo: correct device key management for newer consoles (closes #1053) 2020-06-28 19:41:11 -07:00
Michael Scire
2993c11865 fs: more IndirectStorage::OperatePerEntry updates/fixes 2020-06-28 19:41:11 -07:00
Michael Scire
7943b26400 sysupdater: minor api fixes (now verified working on hardware) 2020-06-28 19:41:11 -07:00
Michael Scire
a1a68953e0 sysupdater: implement (untested) rest of the api 2020-06-28 19:41:10 -07:00
Michael Scire
1867bc1264 sysupdater: Add ValidateUpdate, begin implementing Async logic 2020-06-28 19:41:10 -07:00
Michael Scire
1699ad4280 sysupdater: make GetUpdateInformation work on hardware. 2020-06-28 19:41:09 -07:00
Michael Scire
f019daae0e sysupdater: implement content meta mounting 2020-06-28 19:41:09 -07:00
Michael Scire
8f0ee258ac sysupdater: begin implementing api 2020-06-28 19:41:09 -07:00
Michael Scire
3b4b19893b fs: update IndirectStorage for 10.x, bugfixes 2020-06-28 19:41:08 -07:00
Michael Scire
d061a52230 ams: add -Wno-format-truncation to flags 2020-06-28 19:41:08 -07:00
Adubbz
8ab659c131 ncm: fix exfat system updates 2020-06-28 19:41:08 -07:00
Michael Scire
cf8f0c3c1f ams: fix comment warn 2020-06-14 22:59:31 -07:00
Michael Scire
adf5cd345d hos: fix c/p error' 2020-06-14 22:54:13 -07:00
Michael Scire
0447aa67a5 hos: be a little friendlier about versioning 2020-06-14 22:54:12 -07:00
Michael Scire
a27e9f1595 exo: amend pk21 restrictions 2020-06-14 22:54:09 -07:00
Michael Scire
7ccf9415f9 stratosphere: fix command availability to include minor versions 2020-06-14 22:54:08 -07:00
Michael Scire
000e845cd2 exo2: add security checks, full 2.0.0 support 2020-06-14 22:54:08 -07:00
Michael Scire
70b3c07c08 ams: bump to 0.13.0, add 10.0.4 recognition 2020-06-14 22:54:08 -07:00
Michael Scire
339dd49c20 exo2: address volca review commentary 2020-06-14 22:54:07 -07:00
Michael Scire
1674d4d220 exo2: implement warmboot firmware 2020-06-14 22:54:06 -07:00
Michael Scire
46983d7b6f exo2: implement SmcIramCopy/reboot to payload/rcm 2020-06-14 22:54:05 -07:00
Michael Scire
3d96ce7512 exo2: implement SmcReencryptDeviceUniqueData 2020-06-14 22:54:04 -07:00