Michael Scire
325ae30067
kern: fix spsr register in RestoreContext
2021-09-11 19:40:10 -07:00
Michael Scire
d7c93c44f4
kern: optimize hw-single-step management
2021-09-11 19:40:07 -07:00
Michael Scire
6139b7d5ac
dmnt: use hardware single step extension if available
2021-09-11 19:36:08 -07:00
Michael Scire
ae91a32059
kern: add hardware single step extension
2021-09-11 19:36:07 -07:00
Michael Scire
e34a9ba521
dmnt: implement remaining basic gdbstub packets
2021-09-11 19:36:07 -07:00
Michael Scire
252b890a12
dmnt: reload modules on NRO load/unload
2021-09-11 19:36:07 -07:00
Michael Scire
32818a7a99
dmnt: first pass at breakpoints/watchpoints
2021-09-11 19:36:07 -07:00
Michael Scire
eb6d18329e
dmnt: refactor to use process accessor
2021-09-11 19:36:06 -07:00
Michael Scire
cf27c8a7a2
osdbg: implement thread info api
2021-09-11 19:36:06 -07:00
Michael Scire
74ca199c94
dmnt: add attach support to gdbstub
2021-09-11 19:36:06 -07:00
Michael Scire
22bce9f680
dmnt: refactor/add support for getting process list in gdb
2021-09-11 19:36:06 -07:00
Michael Scire
e5a0f0d3b0
dmnt: begin working on packet parser
2021-09-11 19:36:05 -07:00
Michael Scire
6da88a436f
dmnt: add basic gdb packet receive logic
2021-09-11 19:36:05 -07:00
Michael Scire
e96d9950d2
dmnt2: add logging logic, for use with gdbstub development
2021-09-11 19:35:59 -07:00
Michael Scire
49afbd8a63
fix dmnt.gen2 title id (not sure how I typo'd this)
2021-09-11 19:35:14 -07:00
Michael Scire
2e0d197cbe
boot2: launch dmnt.gen2 over dmnt, when using htc
2021-09-11 19:35:08 -07:00
Michael Scire
e7187ace55
tma2: include sysmodules in stratosphere.romfs
2021-09-11 19:34:04 -07:00
Michael Scire
6794c147dd
cs: implement GetFirmwareVersion command
2021-09-11 19:32:33 -07:00
Michael Scire
6ea5cf5f91
scs: implement EventHandlerThread for shell
2021-09-11 19:32:33 -07:00
Michael Scire
6c2f005a62
scs: implement DoShellServer
2021-09-11 19:32:33 -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
HamletDuFromage
a1fb8a91c8
Add arguments support to Daybreak ( #1616 )
...
* Add arguments support to Daybreak
* Check if Daybreak is run as NRO
2021-09-11 10:55:25 -07:00
Michael Scire
bfeba7c1e8
build: fix building with directory existing
2021-09-09 00:15:35 -07:00
Michael Scire
31d44d821f
fusee: fix log_inverted flag parse
2021-09-08 14:32:15 -07:00
Michael Scire
44beeecc9e
fusee: fix prodinfo blanking flag detection for sysmmc ( closes #1610 )
2021-09-07 04:34:57 -07:00
Michael Scire
844e88bdfe
git subrepo push libraries
...
subrepo:
subdir: "libraries"
merged: "0c0bb815"
upstream:
origin: "https://github.com/Atmosphere-NX/Atmosphere-libs "
branch: "master"
commit: "0c0bb815"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
2021-09-06 16:33:59 -07:00
Michael Scire
a1af1af74d
docs: mention custom splash script in changelog
...
Also, bring commit count for the fusee_cpp PR to a nice point before merging.
2021-09-06 16:26:50 -07:00
Michael Scire
5e64460bb9
utils: add script for inserting custom image into package3
2021-09-06 16:26:50 -07:00
Michael Scire
960161741d
ams: docs/build update
2021-09-06 16:26:50 -07:00
Michael Scire
443271de35
fusee: accept spaces inside ini values (we still left/right strip)
2021-09-06 16:26:50 -07:00
Michael Scire
4ad300c33c
fusee: add package3 magic
2021-09-06 16:26:50 -07:00
Michael Scire
715eacbf8e
fusee: accept ini files without empty line at end
2021-09-06 16:26:50 -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
005aac5a2b
package3: fix hekate compatibility (use real sizes)
2021-09-06 16:26:50 -07:00
Michael Scire
1e4356cdb9
build: fix clean target
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
8da223468f
fusee: remove TODO comments in buildscript
2021-09-06 16:26:50 -07:00
Michael Scire
045f9b2f15
fusee: fix buildsystem, rename secondary -> package3
2021-09-06 16:26:50 -07:00
Michael Scire
b7521465ee
fusee: tactically don't trash PLLA1, fixes audio corruption on boot
2021-09-06 16:26:50 -07:00
Michael Scire
a8f898b591
patches: nogc patches now embedded in fusee rather than being .ips
2021-09-06 16:26:50 -07:00
Michael Scire
158da95b9f
config: BCT.ini no longer exists
2021-09-06 16:26:50 -07:00
Michael Scire
36c470ad11
ams-1.0.0: bump version number well ahead of time
2021-09-06 16:26:50 -07:00
Michael Scire
62f8408a2e
fusee_cpp: rename source dir to fusee
2021-09-06 16:26:50 -07:00
Michael Scire
a6ea490615
fusee: delete fusee (this will break build temporarily)
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
320f0bbcfd
fusee_cpp: improve/fix file-based emummc
2021-09-06 16:26:50 -07:00
Michael Scire
2247f97cdc
fusee: fix sd card size detection for emummc
2021-09-06 16:26:50 -07:00
Michael Scire
0ef9f7ccc8
fusee_cpp: improved relocation logic
2021-09-06 16:26:50 -07:00
Michael Scire
596f5c3f52
fusee_cpp: various fixes, unpatched erista boots now
2021-09-06 16:26:50 -07:00
Michael Scire
e5106ffa2c
fusee_cpp: implement package2 rebuild/kip patching
2021-09-06 16:26:50 -07:00