Michael Scire
|
13c6987cc4
|
ams: bump version to 1.2.1
|
2021-10-26 01:11:19 -07:00 |
|
Michael Scire
|
f68bae342c
|
sprof: update for 13.1.0 (format version 1)
|
2021-10-26 01:11:19 -07:00 |
|
Michael Scire
|
a0f0dc3ba1
|
crypto: implement md5, which now used by sprof
|
2021-10-26 01:11:19 -07:00 |
|
Michael Scire
|
dfba6af22c
|
kern: implement 13.1.0 kernel changes
|
2021-10-26 01:11:18 -07:00 |
|
Michael Scire
|
2eab77fe5a
|
util: add trait/macro for is_constexpr_constructible
|
2021-10-26 01:11:17 -07:00 |
|
Michael Scire
|
194e58a3e3
|
kern/test: add wip qemu-virt board support to mesosphere
|
2021-10-26 01:11:16 -07:00 |
|
Michael Scire
|
8f761e928c
|
kern: optimize timespan -> tick codegen, improve .text layout
|
2021-10-26 01:11:14 -07:00 |
|
SciresM
|
823c0df6b9
|
kern: avoid constexpr init for many objects (avoids unnecessary memory clear) (#1668)
|
2021-10-26 01:11:13 -07:00 |
|
Michael Scire
|
00353a05e9
|
kern: use new AtomicRef, use Atomic<bool>
|
2021-10-26 01:11:13 -07:00 |
|
Michael Scire
|
0d1ec0739f
|
util: better match true std::atomic semantics
|
2021-10-26 01:11:13 -07:00 |
|
Michael Scire
|
d3b358bbb9
|
kern/util: use custom atomics wrapper to substantially improve codegen
|
2021-10-26 01:11:12 -07:00 |
|
Michael Scire
|
573769303b
|
kern: update scheduler for 13.0.0 change, fix some ctz/clz bugs
|
2021-10-26 01:11:11 -07:00 |
|
Michael Scire
|
960c5c19f9
|
ams: improve offsetof style consistency
|
2021-10-26 01:11:10 -07:00 |
|
Michael Scire
|
191d2941b5
|
util: improve (and use) offsetof that's """standard compliant"""
|
2021-10-26 01:11:10 -07:00 |
|
Michael Scire
|
21cb300537
|
constexpr: resign ourselves to gcc dropping void -> T support
|
2021-10-26 01:11:10 -07:00 |
|
Michael Scire
|
05c7ba6439
|
kern/util: update structure layouts to match Nintendo (saves 0x10 per KThread/KSession)
|
2021-10-26 01:11:09 -07:00 |
|
Michael Scire
|
96190af3dc
|
util: fix consteval CountTrailingZeroes impl
|
2021-10-15 23:54:38 -07:00 |
|
Michael Scire
|
3744ee6fff
|
ams: bump api verrsion pre-emptively to 1.2.0
|
2021-10-15 23:54:37 -07:00 |
|
Michael Scire
|
3218308524
|
loader: refactor ro manager/improve accuracy
|
2021-10-15 23:54:36 -07:00 |
|
Michael Scire
|
0abb1e474e
|
spl: refactor for accuracy/move into libstrat
|
2021-10-15 23:54:36 -07:00 |
|
Michael Scire
|
5872a51c18
|
svc: use m_ for member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
bb1a22a631
|
sdmmc: use m_ for member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
116e41f790
|
exo/vapours: refactor member variables to m_ over this->
|
2021-10-15 23:54:34 -07:00 |
|
Michael Scire
|
3b5f56ab9f
|
ams: replace most remaining operator & with std::addressof
|
2021-10-15 23:54:34 -07:00 |
|
Adubbz
|
ea0bb620f2
|
settings: implement KeyValueStore (#1659)
* settings: implement KeyValueStore and dependencies
* settings: update KeyValueStore for recent refactoring
* settings: address feedback
|
2021-10-15 23:54:33 -07:00 |
|
Michael Scire
|
fd1b6d4578
|
libstrat: enable -Wextra, -Werror
This caught an embarrassingly large number of bugs.
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
390ce66da1
|
svc: refactor/rename MemoryInfo fields
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
782e449543
|
strat: remove map namespace, svc: add address space defs
|
2021-10-07 23:06:27 -07:00 |
|
Michael Scire
|
612b9e2f01
|
strat: prefer os::NativeHandle to Handle/svc::Handle where sensible
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
5a71876ca8
|
strat: use svc:: over ::svc
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
002422d5dc
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
57f439afe7
|
result: improve Includes codegen
|
2021-10-07 23:06:24 -07:00 |
|
Michael Scire
|
6125281acd
|
os: adopt multiwait naming over waitable
|
2021-10-07 23:06:23 -07:00 |
|
Michael Scire
|
c68298a00e
|
stratosphere: use SdkMutex/SdkRecursiveMutex over Mutex
|
2021-10-07 23:06:22 -07:00 |
|
Michael Scire
|
7665721e03
|
ams-libs: AMS_ASSERT no longer invokes expression
|
2021-10-07 23:06:21 -07:00 |
|
Michael Scire
|
8ecddf498a
|
kern: use util::BitFlagSet for capability flags
|
2021-10-07 23:06:18 -07:00 |
|
Michael Scire
|
e05183a6f4
|
ams: bump version to 1.1.1
|
2021-09-24 09:17:12 -07:00 |
|
Michael Scire
|
33ae401bc8
|
svc: bump supported version
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
ecb607bade
|
kern/svc: implement IoPool/Region svc support
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
b579a6d75e
|
svc/kern/dd: remove MapDeviceAddressSpace()
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
22bb619873
|
kern: add new KMemoryState
|
2021-09-19 10:35:37 -07:00 |
|
Michael Scire
|
b4c67d9c3b
|
kern: update GetInfo logic for tick count InfoTypes
|
2021-09-19 10:35:35 -07:00 |
|
Adubbz
|
66104b830a
|
ncm: skeleton new commands
|
2021-09-19 10:35:34 -07:00 |
|
Michael Scire
|
a8bccc95ab
|
sprofile: fully reimplement sprof:bg + sprof:sp
|
2021-09-19 10:35:33 -07:00 |
|
Michael Scire
|
8a35d51406
|
sprofile: implement non-importer bgagent commands
|
2021-09-19 10:35:33 -07:00 |
|
Michael Scire
|
196c524768
|
sprofile: implement OpenProfileUpdateObserver
|
2021-09-19 10:35:33 -07:00 |
|
Michael Scire
|
6c012b8371
|
ams: update current target firmware
|
2021-09-19 10:35:32 -07:00 |
|
Michael Scire
|
a669f3dcfa
|
fusee/exo: update for recognition of 13.0.0
|
2021-09-19 10:35:31 -07:00 |
|
Michael Scire
|
33d58424c7
|
kern: add hardware single step extension
|
2021-09-19 10:35:28 -07:00 |
|
Michael Scire
|
7bb3153938
|
osdbg: implement thread info api
|
2021-09-19 10:35:27 -07:00 |
|