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
Michael Scire
92e7a3ca08
fs: add MountDeviceSaveData
2020-03-18 20:05:39 -07:00
Michael Scire
b27c7552d2
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "38fc51c6"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "38fc51c6"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-03-18 16:20:29 -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
7d34d599bb
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "07684b2c"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "07684b2c"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-03-18 00:15:32 -07:00
Michael Scire
067fe2d10f
stratosphere: fix building with latest libnx
2020-03-18 00:14:34 -07:00
Michael Scire
4759c2f92c
svc: add ipc accessor boilerplate
2020-03-18 00:09:51 -07:00
Michael Scire
ca26d8ce27
kern: Implement SvcManageNamedPort
2020-03-18 00:09:51 -07:00
Michael Scire
6c52cc3e26
memset: use neon-less impl, reformat other asm
2020-03-18 00:09:50 -07:00
Michael Scire
e42d3a3abf
libmesosphere: use ARM-software/optimized-routines for memcpy/memset/memcmp
2020-03-18 00:09:50 -07:00
Michael Scire
884844bc23
svc: revert codegen changes
2020-03-18 00:09:50 -07:00
Michael Scire
f556db8c89
svc: make autogen asm register-clobber aware
2020-03-18 00:09:50 -07:00
Michael Scire
96d15b28c6
kern: implement CallSecureMonitor, some of GetInfo/GetSystemInfo
2020-03-18 00:09:50 -07:00
Michael Scire
37f7afb426
ams.mitm: greatly reduce memory requirements to build romfs
2020-03-18 00:07:19 -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
70367e3e7c
crypto: add Sha256Context
2020-03-11 03:26:55 -07:00
Michael Scire
45f8343659
kern: tweak KHandleTable impl
2020-03-10 04:54:53 -07:00
Michael Scire
e8dfe04701
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "a4ce1172"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "a4ce1172"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2020-03-09 18:04:11 -07:00
Michael Scire
95d5375158
ams: bump version to 0.10.4
2020-03-09 18:03:11 -07:00
hexkyz
b735bc53c4
stratosphere-ldr: fix code mount name
2020-03-09 21:53:40 +00:00
hexkyz
b4856a2d07
exo/fusee/sept: fix uart pinmuxing (thanks @CTCaer and @TuxSH)
2020-03-09 19:38:56 +00:00
hexkyz
ed4491a24f
fusee/sept: fix volatile usage and simplify logic in gpio code (thanks @TuxSH)
2020-03-09 19:33:39 +00: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
08d9de6907
ldr: optimize memory usage for tracking system programs
2020-03-08 16:54:32 -07:00
Michael Scire
6eee3f5fe7
stratosphere-except-ldr: use fs bindings (this temporarily breaks loader)
2020-03-08 16:33:49 -07:00
Michael Scire
4eb3109c93
fusee: update fss0 header
2020-03-08 11:50:38 -07:00
Michael Scire
f7fb689412
fatal: use fs bindings
2020-03-08 04:50:47 -07:00
Michael Scire
2181adb82b
creport: minor reformatting/fixes
2020-03-08 03:08:39 -07:00
Michael Scire
40c6733de3
creport: use fs bindings
2020-03-08 01:45:12 -08:00
Michael Scire
c703be86fc
stratosphere template: allow for per-module defines
2020-03-08 01:39:16 -08:00
Michael Scire
f3732c72dc
fusee: embed opt-in NCM kip
2020-03-08 00:21:01 -08:00