Commit Graph

336 Commits

Author SHA1 Message Date
Michael Scire
6b66af37cd erpt: skeleton sprofile apis 2021-09-19 10:35:32 -07:00
Michael Scire
f85afd2980 boot2: launch nintendo lm from built in system, not none 2021-09-19 10:35:31 -07:00
Michael Scire
2ab649f2b0 cs: fix launching of tio server 2021-09-19 10:35:30 -07:00
Michael Scire
ad9c7eb4dd cs: fix screenshot packet semantics 2021-09-19 10:35:30 -07:00
Michael Scire
c53eeb27f3 cs: implement TakeScreenShot command 2021-09-19 10:35:30 -07:00
Michael Scire
c31069cc88 cs: fix allocator aborts 2021-09-19 10:35:30 -07:00
Michael Scire
7bb3153938 osdbg: implement thread info api 2021-09-19 10:35:27 -07:00
Michael Scire
f29660c335 boot2: launch dmnt.gen2 over dmnt, when using htc 2021-09-19 10:35:26 -07:00
Michael Scire
bd1fab8516 cs: implement GetFirmwareVersion command 2021-09-19 10:35:25 -07:00
Michael Scire
728191da43 scs: implement EventHandlerThread for shell 2021-09-19 10:35:25 -07:00
Michael Scire
a949c14c95 scs: implement DoShellServer 2021-09-19 10:35: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
0c0bb8153a fusee: attempt reboot to self if possible, better abort/fatal handlers 2021-09-06 16:32:50 -07:00
Michael Scire
f78be93eac stratosphere: remove 0.19.0 update cleanup logic. 2021-09-06 16:32:49 -07:00
Michael Scire
fe21509991 ams-1.0.0: meso no longer optional, remove conditional logic 2021-09-06 16:32:47 -07:00
Michael Scire
5c215383b2 dmnt: various cheat changes/suggestions that have been cooking a while 2021-08-20 13:34:00 -07:00
Michael Scire
dc3f54a713 ams: std::optional -> util::optional 2021-07-12 01:59:51 -07:00
Michael Scire
2945208d6e erpt: fix 0x100 byte memory leak on creation of new report 2021-07-06 07:28:31 -07:00
Michael Scire
5a133af896 mem: actually fully fix the heap bug, add comments for future self 2021-06-08 08:09:22 -07:00
Michael Scire
b1f5e24044 mem: fix rare crash/logic error in heap allocation code 2021-06-08 08:09:21 -07:00
Michael Scire
156a5ceba2 libstrat: fix override operator new to be noexcept (closes #1494) 2021-06-08 08:09:21 -07:00
Michael Scire
82296aa0ee ams: move around abort handler to avoid linker errors 2021-05-12 09:09:42 -07:00
Michael Scire
07073a7580 sm: update to excise unnecessary library code 2021-05-12 09:09:41 -07:00
Michael Scire
2fc9035b7d fs: add access log strings for DirectoryEntryType 2021-05-12 09:09:41 -07:00
Michael Scire
64ec9a7421 erpt: fix reading files that don't exist 2021-05-12 09:09:40 -07:00
Michael Scire
dc42da8456 boot: update all autogenerated parameters other than charge 2021-04-30 08:56:11 -07:00
Michael Scire
5deb52d1eb erpt: implement forced shutdown detection 2021-04-30 08:56:10 -07:00
Michael Scire
f9eff4dcdd erpt: Implement 12.0.0 AppletTotalActiveTime tracking 2021-04-30 08:56:10 -07:00
Michael Scire
1e1b5971ce fs: properly implement OperateRangeWithBuffer, correct OperationId names. 2021-04-30 08:56:09 -07:00
Michael Scire
888b39fa50 ams: assume gcc 11 2021-04-29 03:04:54 -07:00
Michael Scire
12471d428d strat: compat with gcc 11 2021-04-29 03:04:54 -07:00
Michael Scire
b7dc7ad44d erpt: implement AppletActiveTimeInfoList 2021-04-29 03:04:52 -07:00
Michael Scire
7111b5cce6 strat: no longer materially constrained by sm session limit 2021-04-29 03:04:50 -07:00
Michael Scire
68ddbc732a ncm: fix iteration of nested-subdirectory content files 2021-04-12 17:13:22 -07:00
Michael Scire
714b162cda boot2: migration also not launched in 12.0.0 2021-04-12 17:13:22 -07:00
Michael Scire
7bee0289ee ncm: fix random error when deleting content 2021-04-12 17:13:22 -07:00
Michael Scire
44279dbac4 fs: add (stubbed) OperateRangeWithBuffer implementation 2021-04-11 03:59:26 -07:00
Michael Scire
5921377678 erpt: add (stubbed, TODO after 0.19.0) support for 12.0.0 2021-04-11 03:59:26 -07:00
Michael Scire
c37dbbc7eb boot2: grc is no longer launched by boot2 on 12.0.0+ 2021-04-11 03:59:25 -07:00
Michael Scire
ac6f1fecaf pgl: update to use tipc (untested) 2021-04-11 03:59:25 -07:00
Michael Scire
ab34b55543 strat: changes for sm tipc (boots 11.0.1, now) 2021-04-11 03:59:25 -07:00
Michael Scire
2fe065b590 tipc/sm: various fixes for issues 2021-04-11 03:59:24 -07:00
Michael Scire
2542f282e0 sm: reimplement using tipc instead of cmif (probably broken, untested) 2021-04-11 03:59:24 -07:00
Michael Scire
728bda9677 tipc: server processor fixes (compiles!) 2021-04-11 03:59:23 -07:00
Michael Scire
484bc20f16 tipc: implement framework/server support logic (except for actual processing) 2021-04-11 03:59:23 -07:00
Michael Scire
3f59907760 tipc: fix deserialization of buffers 2021-04-11 03:59:22 -07:00
Michael Scire
5bb7a55fe3 tipc: implement service object interface generation 2021-04-11 03:59:22 -07:00
Michael Scire
8301b868fd tipc: fix compilation issues with core serialization routines 2021-04-11 03:59:21 -07:00
Michael Scire
3bcfb043f1 ncm: fix GameCardStorageRoot mount point (closes #1404) 2021-04-11 03:59:05 -07:00
Adubbz
a156728af7 ncm: Updated ListContentId for 11.0.0 2021-04-11 03:59:04 -07:00