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
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
SciresM
277d2193e2
LogManager: implement system module, client api, logging api ( #1617 )
...
Some notes:
* Unless `atmosphere!enable_log_manager` is true, Nintendo's log manager will be used instead.
* This prevents paying memory costs for LM when not enabling logging.
* To facilitate this, Atmosphere's log manager has a different program id from Nintendo's.
* `atmosphere!enable_htc` implies `atmosphere!enable_log_manager`.
* LogManager logs to tma, and the SD card (if `lm!enable_sd_card_logging` is true, which it is by default).
* Binary logs are saved to `lm!sd_card_log_output_directory`, which is `atmosphere/binlogs` by default.
2021-09-19 10:35:25 -07:00
Michael Scire
7375d583c6
fusee: tactically don't trash PLLA1, fixes audio corruption on boot
2021-09-06 16:32:49 -07:00
Michael Scire
9c523b98fd
ams-1.0.0: bump version number well ahead of time
2021-09-06 16:32:48 -07:00
Michael Scire
95eca16642
fusee_cpp: import mariko mtc
2021-09-06 16:32:43 -07:00
Michael Scire
6c6694d2c9
fusee_cpp: begin mariko mtc work
2021-09-06 16:32:43 -07:00
Michael Scire
a64b838b9c
fusee_cpp: implement cpu startup
2021-09-06 16:32:42 -07:00
Michael Scire
0d31962902
fusee_cpp: import full erista mtc logic
2021-09-06 16:32:39 -07:00
Michael Scire
91d23d9634
fusee_cpp: implement erista pll selection logic for mtc
2021-09-06 16:32:38 -07:00
Michael Scire
797c61b066
fusee_cpp: implement bpmp overclock
2021-09-06 16:32:37 -07:00
Michael Scire
ba768c7f62
fusee_cpp: cache cleanup, confirmed working on hardware
2021-09-06 16:32:36 -07:00
Michael Scire
08b7808b2a
fusee_cpp: implement sd card init
2021-09-06 16:32:36 -07:00
Michael Scire
6016ab3447
fusee_cpp: implement sdram lp0 scratch param save
2021-09-06 16:32:35 -07:00
Michael Scire
fdab233923
fusee_cpp: implement SDRAM initialization
2021-09-06 16:32:35 -07:00
Michael Scire
26d94b940e
fusee-cpp: a little more init in SecureInitialize
2021-09-06 16:32:34 -07:00
Michael Scire
660f1c61f2
fusee-cpp: finish SecureInitialize
2021-09-06 16:32:34 -07:00
Michael Scire
98df0a1906
fusee-cpp: implement SecureInitialize besides InitializeClock()
2021-09-06 16:32:34 -07:00
Michael Scire
6550e73754
fusee-cpp: sketch out remainder of secure initialize
2021-09-06 16:32:33 -07:00
Michael Scire
bc3bcb02ce
fusee-cpp: Implement mbist workaround
2021-09-06 16:32:33 -07:00
Michael Scire
2d2f6d4237
ams: bump version to 0.20.1
2021-09-06 16:32:32 -07:00
Michael Scire
87a1de0b1d
ams: bump to 0.2.0
...
NOTE: Release will not occur until hekate is ready to handle new sept-less release format.
2021-08-20 13:34:02 -07:00
Michael Scire
dc3f54a713
ams: std::optional -> util::optional
2021-07-12 01:59:51 -07:00
Michael Scire
eb667fea51
ams: basic support for 12.1.0
2021-07-06 07:28:33 -07:00
Michael Scire
11ea38a7d7
ams: bump version to 0.19.4
2021-06-08 08:09:23 -07:00
Michael Scire
9ac6f527e2
ams: update for 12.0.2
2021-05-12 09:09:44 -07:00
Michael Scire
acee57e888
loader: avoid UB when doing count trailing zeros
2021-04-30 10:04:09 -07:00
Michael Scire
d78e6dfd60
ams: bump api version to 0.19.2
2021-04-30 08:56:10 -07:00