Michael Scire
aa2dce7316
scs: implement DoShellServer
2021-09-11 19:41:47 -07:00
SciresM
e9849c74cf
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-11 19:32:14 -07:00
Michael Scire
dda7ea6ac2
fusee: attempt reboot to self if possible, better abort/fatal handlers
2021-09-06 16:26:50 -07:00
Michael Scire
e0f45d54f1
stratosphere: remove 0.19.0 update cleanup logic.
2021-09-06 16:26:50 -07:00
Michael Scire
da208f8001
ams-1.0.0: meso no longer optional, remove conditional logic
2021-09-06 16:26:50 -07:00
Michael Scire
389c3b6baa
dmnt: various cheat changes/suggestions that have been cooking a while
2021-07-21 19:21:58 -07:00
Michael Scire
a7c14e03b9
ams: std::optional -> util::optional
2021-07-08 02:37:26 -07:00
Michael Scire
c362838e11
erpt: fix 0x100 byte memory leak on creation of new report
2021-06-28 17:36:42 -07:00
Michael Scire
df5537b748
mem: actually fully fix the heap bug, add comments for future self
2021-05-26 23:21:08 -07:00
Michael Scire
0f2855ada8
mem: fix rare crash/logic error in heap allocation code
2021-05-26 20:43:03 -07:00
Michael Scire
c790d03693
libstrat: fix override operator new to be noexcept ( closes #1494 )
2021-05-16 23:10:13 -07:00
Michael Scire
bf8de39e69
ams: move around abort handler to avoid linker errors
2021-05-07 17:49:10 -07:00
Michael Scire
32f487abfb
sm: update to excise unnecessary library code
2021-05-02 10:33:15 -07:00
Michael Scire
7d61cab01c
fs: add access log strings for DirectoryEntryType
2021-04-30 19:19:22 -07:00
Michael Scire
14ed4e4057
erpt: fix reading files that don't exist
2021-04-30 14:44:53 -07:00
Michael Scire
296a6af058
boot: update all autogenerated parameters other than charge
2021-04-30 08:37:51 -07:00
Michael Scire
355010ad84
erpt: implement forced shutdown detection
2021-04-30 04:21:03 -07:00
Michael Scire
ef0c15b764
erpt: Implement 12.0.0 AppletTotalActiveTime tracking
2021-04-29 21:48:47 -07:00
Michael Scire
0dc308d92a
fs: properly implement OperateRangeWithBuffer, correct OperationId names.
2021-04-29 20:09:45 -07:00
Michael Scire
0767d9f8da
ams: assume gcc 11
2021-04-28 15:13:29 -07:00
Michael Scire
21f3d29df7
strat: compat with gcc 11
2021-04-26 20:06:28 -07:00
Michael Scire
5bb790e4a7
erpt: implement AppletActiveTimeInfoList
2021-04-16 00:55:22 -07:00
Michael Scire
2e1a93f1d1
strat: no longer materially constrained by sm session limit
2021-04-13 23:58:10 -07:00
Michael Scire
97a251b4b2
ncm: fix iteration of nested-subdirectory content files
2021-04-12 17:10:27 -07:00
Michael Scire
9d30917f4e
boot2: migration also not launched in 12.0.0
2021-04-11 10:37:04 -07:00
Michael Scire
c67c29ebd5
ncm: fix random error when deleting content
2021-04-11 05:44:13 -07:00
Michael Scire
03a98635d8
fs: add (stubbed) OperateRangeWithBuffer implementation
2021-04-11 03:42:16 -07:00
Michael Scire
461e2ced6f
erpt: add (stubbed, TODO after 0.19.0) support for 12.0.0
2021-04-11 03:42:16 -07:00
Michael Scire
b2d2f65b87
boot2: grc is no longer launched by boot2 on 12.0.0+
2021-04-11 03:42:16 -07:00
Michael Scire
b2b0c50802
pgl: update to use tipc (untested)
2021-04-11 03:42:16 -07:00
Michael Scire
1118421fa6
strat: changes for sm tipc (boots 11.0.1, now)
2021-04-11 03:42:16 -07:00
Michael Scire
9be8b32311
tipc/sm: various fixes for issues
2021-04-11 03:42:16 -07:00
Michael Scire
57c8bc432d
sm: reimplement using tipc instead of cmif (probably broken, untested)
2021-04-11 03:42:16 -07:00
Michael Scire
58776f5ba8
tipc: server processor fixes (compiles!)
2021-04-11 03:42:16 -07:00
Michael Scire
822875ecf5
tipc: implement framework/server support logic (except for actual processing)
2021-04-11 03:42:16 -07:00
Michael Scire
e3a65b1405
tipc: fix deserialization of buffers
2021-04-11 03:42:16 -07:00
Michael Scire
315b7bdf22
tipc: implement service object interface generation
2021-04-11 03:42:16 -07:00
Michael Scire
21b883a75c
tipc: fix compilation issues with core serialization routines
2021-04-11 03:42:16 -07:00
Michael Scire
75a2052144
ncm: fix GameCardStorageRoot mount point ( closes #1404 )
2021-03-24 07:17:03 -07:00
Adubbz
5666c59657
ncm: Updated ListContentId for 11.0.0
2021-03-22 14:58:28 -07:00
Michael Scire
c99ce36d7d
ams: convert to util::ConstructAt where appropriate
2021-03-21 20:36:49 -07:00
Michael Scire
d84dcb653d
ams: prefer construct_at/destroy_at over placement new/explicit destructor
2021-03-21 20:30:40 -07:00
Michael Scire
aff0da9427
ams: remove TYPED_STORAGE() macro in favor of template
2021-03-21 18:47:30 -07:00
Michael Scire
c8404e8452
boot2: clean up pre-0.19.0 ams contents on upgrade
2021-03-21 13:16:30 -07:00
Michael Scire
79e4c82d7e
ams: distribute sysmodules in single file as stratosphere.romfs
2021-03-21 13:16:30 -07:00
SciresM
5362ee9450
[tma2] [Ongoing] Continue implementing modules for tma2. ( #1388 )
...
* cs: add stub sysmodule to host command shell server
* cs: implement logic for main (linker error paradise, for now)
* cs: implement more of the system module's skeleton
* htcs: update client type names for libnx pr merge
2021-03-16 17:13:30 -07:00
SciresM
a6729171d3
set.mitm: fake compatibility for usb!usb30_force_enabled on 9.0.0+ ( #1391 )
...
* set.mitm: fake compatibility for usb!usb30_force_enabled on 9.0.0+
* set.mitm: add value meaning comment for usb!usb30_force_enabled
* loader: pretend to be polite about patch ordering
2021-03-01 14:18:27 -08:00
Michael Scire
c9015581ca
boot2: fix tma launch when htc is disabled
2021-02-26 08:08:05 -08:00
Michael Scire
35c816d62f
htclow: fix ordering of channels, uninitialized bug in service json parse
2021-02-26 04:49:20 -08:00
Michael Scire
c7e4f963e8
fs: fix GetFileTimeStampRawForDebug
2021-02-26 04:49:20 -08:00