Commit Graph

14 Commits

Author SHA1 Message Date
Michael Scire
bcaf3e8cd9 util: LockFreeAtomicType (for time) 2022-04-04 17:47:00 -07:00
Michael Scire
9436b9a555 ams: deduplicate static initialization logic 2022-01-19 16:28:54 -08:00
Michael Scire
774622d93f loader: refactor to remove fake namespaces 2021-10-15 23:54:36 -07:00
Michael Scire
3218308524 loader: refactor ro manager/improve accuracy 2021-10-15 23:54:36 -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
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
08679045a3 ams: finish stdio -> fs bindings for stratosphere 2020-03-09 18:03:41 -07:00
Michael Scire
414bda09e6 stratosphere-except-ldr: use fs bindings (this temporarily breaks loader) 2020-03-09 18:03:40 -07:00
Michael Scire
57b8d19fca util: add uuid 2020-03-02 19:51:09 -08:00
Michael Scire
dd12a93cd4 fix building libstratosphere 2020-03-02 19:51:04 -08:00
Michael Scire
6b778d39ec kern: use TinyMT instead of mt19937_t 2020-03-02 19:50:55 -08:00
Michael Scire
7ee4ae460e find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} + 2020-03-02 19:50:40 -08:00
Michael Scire
5e55beeda0 random: use TinyMT instead of XorShift 2019-12-10 19:17:50 -08:00
Michael Scire
ef5297acb3 Improve buildsystem, split out generic code 2019-12-08 19:17:05 -08:00