Commit Graph

2098 Commits

Author SHA1 Message Date
Adubbz
5eeb4884c4 ncm client: added simplified funcs 2020-04-02 00:29:50 -07:00
Michael Scire
dd00963b57 ncm: fix forward declarations 2020-04-02 00:29:50 -07:00
Adubbz
d11ecc9208 ncm client: SubmissionPackageInstallTask fixes 2020-04-02 00:29:50 -07:00
Adubbz
0f3a315c20 ncm client: add missing nullptr check to SubmissionPackageInstallTask destructor 2020-04-02 00:29:50 -07:00
Adubbz
ec2cc2fcf8 ncm client: add missing this to SubmissionPackageInstallTask 2020-04-02 00:29:50 -07:00
Adubbz
f7ee16a45c ncm client: implement SubmissionPackageInstallTask 2020-04-02 00:29:50 -07:00
Adubbz
46c3cbf1ca ncm client: minor name tweaks 2020-04-02 00:29:50 -07:00
Adubbz
4a9b924154 ncm client: implement PackageSystemUpdateTask 2020-04-02 00:29:50 -07:00
Adubbz
5d301d20b4 ncm client: implement PackageInstallTask 2020-04-02 00:29:50 -07:00
Michael Scire
1d6c2d2245 ncm: improve accuracy 2020-04-02 00:29:50 -07:00
Adubbz
992f0ada4a ncm client: fixes 2020-04-02 00:29:50 -07:00
Adubbz
ced6cc430e ncm client: implement PackageInstallTaskBase 2020-04-02 00:29:50 -07:00
Adubbz
505c247a44 ncm client: finished InstallTaskBase 2020-04-02 00:29:50 -07:00
Adubbz
ad284a0393 ncm client: more progress 2020-04-02 00:29:50 -07:00
Michael Scire
56f66fff4d ncm client: more progress 2020-04-02 00:29:50 -07:00
Adubbz
8e337e919e ncm client: finish implementing GetContentMetaInfoList 2020-04-02 00:29:50 -07:00
Adubbz
1c9dbaed75 ncm client: more progress 2020-04-02 00:29:50 -07:00
Adubbz
dbfd7e45fc ncm: more work 2020-04-02 00:29:50 -07:00
Adubbz
6d8f4957c8 ncm install task: implement IncrementProgress and update UpdateThroughputMeasurement 2020-04-02 00:29:50 -07:00
Adubbz
d90004efb7 ncm: more install task progress 2020-04-02 00:29:50 -07:00
Adubbz
c1c15054d5 ncm: fix recursive include 2020-04-02 00:29:50 -07:00
Adubbz
d5614164d5 ncm: move protected funcs 2020-04-02 00:29:49 -07:00
Adubbz
ad9d61c0de ncm: begin implementing install task base 2020-04-02 00:29:49 -07:00
Adubbz
d31afcb99d ncm: more std 2020-04-02 00:29:49 -07:00
Adubbz
cb97114a12 ncm: Implemented MemoryInstallTaskData 2020-04-02 00:29:49 -07:00
Adubbz
66e59f1ac2 ncm: minor bugfixes 2020-04-02 00:29:49 -07:00
Adubbz
fe92c354f4 ncm: Implement InstallTaskDataBase and FileInstallTaskData 2020-04-02 00:29:49 -07:00
Michael Scire
76d72fa946 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "62f5667b"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "62f5667b"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-04-02 00:29:14 -07:00
Michael Scire
8b19fdfd51 sf: fix OutArray/InArray constructors to behave as expected 2020-04-02 00:28:39 -07:00
Michael Scire
612d846132 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "0f46474d"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "0f46474d"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-03-31 22:43:12 -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
2b930d21fd git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "de221b5d"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "de221b5d"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-03-30 21:41:49 -07:00
Michael Scire
0b52596087 fix CONCATENATE 2020-03-30 21:40:48 -07:00
Michael Scire
e9134d8044 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "63d5df84"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "63d5df84"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-03-30 20:41:45 -07:00
Michael Scire
33d6dfb6b3 updater: improve api 2020-03-30 20:39:56 -07:00
bunnei
6096fa0e45
KPageHeap: Fix a typo in initialization block alignment. (#862) 2020-03-30 19:27:02 -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
Michael Scire
7fc1e86bf5 stratosphere: fix building with latest libnx 2020-03-29 15:24:40 -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
7502e2174f git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "6f77a6bf"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "6f77a6bf"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-03-27 17:00:36 -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
0af2758fde fs.mitm: use new namespace types for saves 2020-03-24 17:50:36 -07:00
Michael Scire
9bb5af9823 git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "30f3e4c3"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "30f3e4c3"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-03-20 17:06:23 -07:00
Michael Scire
82eab9c8d0 Add Span<T>. 2020-03-20 17:04:01 -07:00
Michael Scire
3cca3801ca fs: fix bugs with external code filesystems 2020-03-20 11:47:19 -07:00
Michael Scire
03408f404a git subrepo push libraries
subrepo:
  subdir:   "libraries"
  merged:   "07630f73"
upstream:
  origin:   "https://github.com/Atmosphere-NX/Atmosphere-libs"
  branch:   "master"
  commit:   "07630f73"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
2020-03-18 20:06:10 -07:00