Michael Scire
64a97576d0
ams: support building unit test programs on windows/linux/macos
2022-03-21 17:21:44 -07:00
Michael Scire
4efa5d7dd0
ams: first attempt at 13.2.1 support
2022-01-19 16:28:32 -08:00
Michael Scire
dd04113f5d
emummc/fusee: support 13.1.0 FS
2021-10-26 01:08:37 -07:00
Michael Scire
889d843718
ams: improve offsetof style consistency
2021-10-18 00:17:13 -07:00
Michael Scire
7805a3624e
fusee: accept non-zero rather than rejecting non-one for emummc enable
2021-10-16 12:26:17 -07:00
Michael Scire
5708bb1557
ams: allow bootloader to merely approximate correct target firmware
2021-10-11 00:54:17 -07:00
Michael Scire
d41de21753
fusee: fix loader stub
2021-10-11 00:19:47 -07:00
Michael Scire
67a45c97ef
exo/vapours: refactor member variables to m_ over this->
2021-10-09 15:40:06 -07:00
Michael Scire
578843f92c
fusee: fix loader stub size alignment
2021-10-08 11:18:12 -07:00
Michael Scire
77fe5cf6f5
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
2021-10-04 12:59:10 -07:00
shchmue
56bfbb02ec
Make build_package3.py Python 2&3 compatible
2021-09-20 12:37:25 -07:00
Michael Scire
006f8022c0
pkg3: fix build when revision collides with a previous commit
2021-09-19 11:07:23 -07:00
Michael Scire
385f00c375
fusee: bump package2 check
2021-09-19 10:34:31 -07:00
Michael Scire
fedd684a1c
fusee/exo: update for new dram id changes
2021-09-19 10:34:31 -07:00
Michael Scire
cb299d9260
fusee/exo: update for recognition of 13.0.0
2021-09-19 10:34:31 -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
5e64460bb9
utils: add script for inserting custom image into package3
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
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
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
d43bc68d0b
fusee: fix MSELECT clkrst values
2021-08-30 07:24:36 -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
SciresM
aee89db748
mtc: implement memory training for mariko ( #1593 )
...
* mtc: implement memory training for mariko
* mtc: fix apply_periodic_compensation_trimmer, train_wr_vref results
* mtc: fix clktree calculations
2021-08-17 17:27:12 -07:00
Michael Scire
f863164648
ams: basic support for 12.1.0
2021-07-06 07:13:56 -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
3dbc79dd5c
ams: bump version to 0.19.4
2021-06-08 08:09:05 -07:00
Michael Scire
bb4c7a390b
ams: update for 12.0.2
2021-05-12 09:08:47 -07:00
Michael Scire
2c332d1cf8
ams: bump api version to 0.19.2
2021-04-30 05:00:25 -07:00
Michael Scire
36f6bdc3a0
fusee/sept: update to suppress spurious gcc warnings
2021-04-29 01:13:48 -07:00
Michael Scire
dc6a0d7562
ams: add target firmware 12.0.0, fusee recognition
2021-04-11 03:42:16 -07:00
Michael Scire
279bb863df
fusee: add support for 12.0.0 kernel
2021-04-11 03:42:16 -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
99e4920d9d
fusee: pass along lcd vendor to exosphere (needed for mariko fatal)
2021-01-05 11:05:33 -08:00
Michael Scire
2b48743265
fusee: perform only pmic reboots on mariko
2021-01-05 11:05:33 -08:00
Michael Scire
8b1835368a
sept: fixes to work with new hwinit/etc
2021-01-05 11:05:33 -08:00
Michael Scire
07202f7c88
fusee: fix overcorrection for boot reason address
2021-01-05 11:05:33 -08:00
Michael Scire
97157577ab
fusee: sdram scratch fixes
2021-01-05 11:05:33 -08:00
Michael Scire
6d65aa7e72
fusee: implement mariko warmboot firmware cache
2021-01-05 11:05:33 -08:00
Michael Scire
601c4516bf
fusee/exo: fixes to allow booting (sleep broken until warmboot cache implemented)
2021-01-05 11:05:33 -08:00
Michael Scire
192ea926f6
fusee: commit pre-rendered splash binary
2021-01-05 11:05:33 -08:00
hexkyz
f1d320b6b6
fusee: fix regulator configuration
2021-01-05 11:05:33 -08:00