Michael Scire
64a97576d0
ams: support building unit test programs on windows/linux/macos
2022-03-21 17:21:44 -07:00
Michael Scire
4489513f7c
dmnt: enable experimental standalone usage of gdbstub, while starlink is in dev
2021-11-03 23:56:25 -07:00
Michael Scire
b61797224d
tma2: include sysmodules in stratosphere.romfs
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
bfeba7c1e8
build: fix building with directory existing
2021-09-09 00:15:35 -07:00
Michael Scire
960161741d
ams: docs/build update
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
045f9b2f15
fusee: fix buildsystem, rename secondary -> package3
2021-09-06 16:26:50 -07:00
Michael Scire
165c926135
ams: bump version to 0.20.1
2021-08-30 07:32:35 -07:00
Michael Scire
c5edb031fa
fusee: restore DRAM to 204MHz before starting main cpu on Mariko ( closes #1600 ).
...
Nintendo's Mariko tables result in trained frequency of 1599999 instead of 1600000.
PCV checks for rate == 1600000 exactly, when doing EMC init.
Thus EMC init does not succeed if we are trained to 1600000.
PCV has a fudge factor of 1000 used in SetEmcDvfsFreq, but this is not used in InitEmcDvfs.
This failure means that PCV cannot change rate back to 204MHz before sleep, and then after
wake extremely degraded performance is observed.
Restoring DRAM to 204MHz before boot causes EMC init to succeed/fixes performance degradation.
2021-08-30 07:19:28 -07:00
SciresM
17ca463c3f
ams: replace sept with tsec firmware ( #1594 )
...
* ams: replace sept with tsec firmware
This replaces sept with a custom tsec key derivation firmware.
NOTE: This does not use any TSEC exploits whatsoever; it is a well-signed
TSEC binary assembled with envyas and signed with the real cauth key.
For more details, contact SciresM#0524.
* fusee: only set SBK if it's readable
2021-08-20 13:13:29 -07:00
Michael Scire
e086022b77
build: use DWARFv4 explicitly for IDA compatibility with debug elfs
2021-06-25 23:48:41 -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
Michael Scire
a96786fd2c
ams: add kernel to debug elf zip
2021-02-15 19:40:00 -08:00
Michael Scire
e53b9cc518
ams: update Makefile to build zips with new names
2021-01-05 11:05:33 -08:00
Michael Scire
0bf2ade76f
ams: use default bct0 by default
2020-12-18 13:27:52 -08:00
Michael Scire
2d8acf9c64
strat: add new npdm field
2020-12-02 06:43:37 -08:00
Michael Scire
078a42f80c
fusee: integrate mariko fatal.
2020-11-22 10:28:23 -08:00
Michael Scire
2a2bffeb35
ams: fix building debug elf zip
2020-10-15 09:47:06 -07:00
Michael Scire
f24171dc41
ams: build experimental zip in addition to standard one
2020-10-15 09:41:01 -07:00
Michael Scire
5c3cd7d610
Update makefile
2020-07-17 08:25:35 -07:00
Michael Scire
f168542931
ams: distribute daybreak in release zips
2020-07-08 17:11:52 -07:00
Michael Scire
3295132946
ams: update zip to include exosphere.ini template
2020-06-14 23:04:28 -07:00
Michael Scire
42f1a3bf60
exo2: rename exosphere2 -> exosphere
2020-06-14 22:07:45 -07:00
Michael Scire
c75e61a40b
fusee: switch to use exo2 instead of exo1
2020-06-14 22:07:45 -07:00
Michael Scire
6eb77e69c4
refactor jpegdec implementation into libstrat (thanks again, Behemoth!)
2020-04-20 04:37:08 -07:00
HookedBehemoth
90d754f920
jpegdec reimplementation ( #912 )
...
* add jpegdec reimplementation
* reduce work memory
* fix color space
* jpegdec: cleanup results to use atmosphere style
* fix outdated comments, correct do/while bug
Co-authored-by: Michael Scire <SciresM@gmail.com>
2020-04-20 02:07:37 -07:00
Michael Scire
6fe8ada37a
ncm/build dist: minor fixes
2020-04-14 10:20:27 -07:00
Michael Scire
94b10b5779
ams: fix boot sysmodule/kernel for 10.0.0
2020-04-14 10:11:58 -07:00
Jan4V
471bc7cc92
fusee/exo/sept: fix dev key derivation
2020-01-21 13:07:07 -08:00
Michael Scire
0751db5d12
fixes for previous two commits
2020-01-15 23:47:14 -08:00
Michael Scire
d1fbd64235
make dist: save ELFs for debugging
2020-01-15 21:42:58 -08:00
Michael Scire
d3b697fd1d
fusee: inject our kernel_ldr in place of N's
2019-12-31 00:46:09 -08:00
Michael Scire
a26e157579
make dist: ensure libraries are built
2019-12-09 19:13:13 -08:00
Michael Scire
d4f99ddb4d
libstratosphere: use from /atmosphere/libraries
2019-12-09 18:54:29 -08:00
Michael Scire
90367aea0d
ams_mitm: add titles dir compat shim (to remove in 0.10.1)
2019-12-07 12:41:28 -08:00
Michael Scire
e1391d4162
stop overriding user config on update
2019-12-07 12:41:28 -08:00
Michael Scire
ea3ebbaa7d
strat: TitleId -> ProgramId, titles->contents
2019-12-07 12:41:28 -08:00
Michael Scire
6abd756e0c
boot2: move to separate process
2019-12-07 12:41:28 -08:00
Michael Scire
5c140b4f35
dist: include fusee-mtc in release zips.
2019-08-05 19:37:02 -07:00
Michael Scire
493b074a9e
exo: support for 8.1.0
2019-06-18 23:54:53 -07:00
Michael Scire
f50bfaf7d7
dist: add boot2.flag for ro (to launch on <3.0.0)
2019-04-22 01:54:44 -07:00
Michael Scire
6004b7479e
ro: add ro sysmodule skeleton
2019-04-20 18:16:33 -07:00
Michael Scire
ac07971211
stratosphere: custom exception handlers (reboot to fusee)
2019-04-12 15:28:46 -07:00
Michael Scire
79244078a6
fs.mitm: make HBL web content work (verified on hw)
2019-03-22 16:54:37 -08:00
Michael Scire
89503049b3
dmnt: pull in from ams.tma branch
2019-02-27 01:44:47 -08:00
Michael Scire
be772b40e1
fusee-secondary: add content metadata
2019-02-24 20:22:57 -08:00
Michael Scire
92d8829ee1
makefile: include sept binaries so people don't have to extract from embedded-in-fusee
2019-02-20 13:50:18 -08:00