Michael Scire
48f7697784
pgl: Implement TriggerApplicationSnapShotDumper
2020-04-16 03:28:25 -07:00
Michael Scire
e4653eeaef
pgl: implement bool tracking commands
2020-04-16 03:02:23 -07:00
Michael Scire
e53a592f72
pgl: Implement three more commands.
2020-04-16 02:45:36 -07:00
Michael Scire
6ce038acad
pgl: begin skeletoning shell service, implement two commands.
2020-04-16 02:33:36 -07:00
Michael Scire
b1aee64b81
pgl: Add service interface for IShellInterface
2020-04-15 21:02:09 -07:00
Michael Scire
eca2b453ae
pgl: update with client C++ bindings
2020-04-15 20:07:20 -07:00
Michael Scire
e14dc18bd3
pgl: skeleton api
2020-04-15 17:37:11 -07:00
Michael Scire
c07f54f370
emummc: fix for svcQueryIoMapping abi change
2020-04-14 11:15:19 -07:00
Michael Scire
94b10b5779
ams: fix boot sysmodule/kernel for 10.0.0
2020-04-14 10:11:58 -07:00
Adubbz
a25be61e94
ncm: update to 10.0.0 ( #879 )
2020-04-14 10:11:51 -07:00
Michael Scire
8547802904
boot2: update for 10.0.0
2020-04-14 03:30:03 -07:00
Michael Scire
200d2df785
pm: Update to support 10.0.0
2020-04-14 02:54:55 -07:00
Michael Scire
73552c86c3
loader: update for 10.0.0
2020-04-14 02:45:28 -07:00
Michael Scire
dd80e1f463
loader: update anti-downgrade tables for 10.0.0
2020-04-13 23:44:01 -07:00
Michael Scire
aa4c79cd9c
exosphere: update to support 10.0.0
2020-04-13 23:30:54 -07:00
Michael Scire
6719abec65
hos::Version: rename enum members
2020-04-13 22:19:44 -07:00
SciresM
79b9e07ee9
erpt: reimplement the sysmodule ( #875 )
...
* erpt: reimplement the sysmodule
* fatal: update for latest bindings
* erpt: amend logic for culling orphan attachments
2020-04-13 17:07:37 -07:00
Michael Scire
eca5ac01b8
erpt: include all known types/categories in autogen
2020-04-10 03:33:30 -07:00
Michael Scire
50ea19e7a2
erpt: identify flags in autogen
2020-04-08 10:32:53 -07:00
Michael Scire
823a1f3ea3
erpt: tweak autogen
2020-04-08 10:09:56 -07:00
Michael Scire
5062329979
erpt: add ids (and autogeneration tool)
2020-04-08 07:17:42 -07:00
Michael Scire
065485b971
os: refactor/rewrite entire namespace.
2020-04-08 02:21:35 -07:00
Michael Scire
d98490d339
fs: Implement AesXtsStorage
2020-04-06 05:44:33 -07:00
Michael Scire
b2e86f5a1b
fs: correct error result in AesCtrStorage
2020-04-06 04:56:49 -07:00
Michael Scire
0e9974e7b3
fs: add AesCtrStorage
2020-04-06 03:58:52 -07:00
Michael Scire
496be5ecd4
fs: implement PooledBuffer
2020-04-06 03:15:38 -07:00
Michael Scire
50a91b1d6e
fs: implement system heap
2020-04-06 03:15:33 -07:00
Michael Scire
8d1ada2a1b
fssystem: add RomFsFileSystem
2020-04-04 02:37:21 -07:00
Adubbz
a50d6a2696
NCM client implementation ( #858 )
...
* ncm: Implement InstallTaskDataBase and FileInstallTaskData
* ncm: minor bugfixes
* ncm: Implemented MemoryInstallTaskData
* ncm: more std
* ncm: begin implementing install task base
* ncm: move protected funcs
* ncm: fix recursive include
* ncm: more install task progress
* ncm install task: implement IncrementProgress and update UpdateThroughputMeasurement
* ncm: more work
* ncm client: more progress
* ncm client: more progress
* ncm client: finish implementing GetContentMetaInfoList
* ncm client: more progress
* ncm client: finished InstallTaskBase
* ncm client: implement PackageInstallTaskBase
* ncm client: fixes
* ncm: improve accuracy
* ncm client: implement PackageInstallTask
* ncm client: implement PackageSystemUpdateTask
* ncm client: minor name tweaks
* ncm client: implement SubmissionPackageInstallTask
* ncm client: add missing this to SubmissionPackageInstallTask
* ncm client: add missing nullptr check to SubmissionPackageInstallTask destructor
* ncm client: SubmissionPackageInstallTask fixes
* ncm: fix forward declarations
* ncm client: added simplified funcs
* ncm: cleanup client code
* ncm: fix bug introduced by cleanup
* ncm: fix typo
* ncm: implement correct ReadVariationContentMetaInfoList behavior
* ncm: correct InstallContentMetaWriter ctor
* ncm: correct conversion of content meta header types
Co-authored-by: Michael Scire <SciresM@gmail.com>
2020-04-03 22:40:46 -07:00
Michael Scire
8b19fdfd51
sf: fix OutArray/InArray constructors to behave as expected
2020-04-02 00:28:39 -07:00
Michael Scire
816ce605d3
fs: add an extension common name generator for sd card
2020-03-31 22:42:02 -07:00
SciresM
07c95662b1
nim: add DestroySystemUpdateTask/ListSystemUpdateTask ( #863 )
2020-03-31 12:50:55 -07:00
Michael Scire
33d6dfb6b3
updater: improve api
2020-03-30 20:39:56 -07:00
Michael Scire
058f265bd6
lmem: fix memory block header placement error
2020-03-30 00:56:57 -07:00
Michael Scire
bd4c608b08
ncm: use static memory pools for different allocations
2020-03-29 17:20:25 -07:00
SciresM
87ec045a98
mem: implement most of StandardAllocator ( #860 )
...
This was tested using `https://github.com/node-dot-cpp/alloc-test ` plus a few other by-hand tests.
It seems to work for the case we care about (sysmodules without thread cache-ing).
External users are advised to build with assertions on and contact SciresM if you find issues.
This is a lot of code to have gotten right in one go, and it was written mostly after midnight while sick, so there are probably un-noticed issues.
2020-03-29 14:43:16 -07:00
Michael Scire
0545eb18c0
fs: add MountImageDirectory
2020-03-27 16:59:27 -07:00
Adubbz
0c161a4c1b
fs: implement FileHandleStorage ( #857 )
...
* fs: implement FileHandleStorage
* fs: merge FileHandleStorage into file_storage TU
Co-authored-by: Michael Scire <SciresM@gmail.com>
2020-03-27 11:45:02 -07:00
Adubbz
3d518759da
fssystem: Implement PartitionFileSystemCore ( #856 )
...
* fssystem: implement PartitionFileSystemMetaCore
* fssystem: PartitionFileSystemMetaCore cleanup
* fs: add IFile::DryWrite, update results
* fssystem: implement PartitionFileSystemCore
* fssystem: cleanup PartitionFileSystemCore
* fssystem: implement Sha256PartitionFileSystem
Co-authored-by: Michael Scire <SciresM@gmail.com>
2020-03-27 03:40:52 -07:00
Michael Scire
3cca3801ca
fs: fix bugs with external code filesystems
2020-03-20 11:47:19 -07:00
Michael Scire
92e7a3ca08
fs: add MountDeviceSaveData
2020-03-18 20:05:39 -07:00
Michael Scire
426257d4ae
ams: bump version to 0.10.5 in prep for release later tonight
2020-03-18 16:19:59 -07:00
Michael Scire
067fe2d10f
stratosphere: fix building with latest libnx
2020-03-18 00:14:34 -07:00
Michael Scire
7dd4e76c1d
os: add rngmanager
2020-03-16 13:08:20 -07:00
Michael Scire
daa0deb1bf
Add architecture-specific guard for get tick
2020-03-16 01:05:30 -07:00
Michael Scire
43bd733f0a
os: implement Tick api, make build with -Werror
2020-03-16 01:02:55 -07:00
Michael Scire
93004be59e
ams: finish stdio -> fs bindings for stratosphere
2020-03-09 03:58:02 -07:00
Michael Scire
237b513408
loader: refactor to use fs bindings
2020-03-09 03:10:12 -07:00
Michael Scire
4c5e980e07
ams: dump tls in fatal error context
2020-03-08 17:01:53 -07:00
Michael Scire
6eee3f5fe7
stratosphere-except-ldr: use fs bindings (this temporarily breaks loader)
2020-03-08 16:33:49 -07:00