Michael Scire
b1630e3659
package3: fix hekate compatibility (use real sizes)
2021-09-05 20:28:33 -07:00
Michael Scire
4a19a8cacc
build: fix clean target
2021-09-05 15:55:48 -07:00
Michael Scire
98e585a0d2
stratosphere: remove 0.19.0 update cleanup logic.
2021-09-05 15:53:54 -07:00
Michael Scire
e2ebe6a92d
fusee: remove TODO comments in buildscript
2021-09-05 15:46:34 -07:00
Michael Scire
7615fad1a4
fusee: fix buildsystem, rename secondary -> package3
2021-09-05 15:45:40 -07:00
Michael Scire
e59fa06785
fusee: tactically don't trash PLLA1, fixes audio corruption on boot
2021-09-05 12:44:52 -07:00
Michael Scire
057c5c5a94
patches: nogc patches now embedded in fusee rather than being .ips
2021-09-05 10:18:29 -07:00
Michael Scire
49ba85dbde
config: BCT.ini no longer exists
2021-09-05 10:16:04 -07:00
Michael Scire
7152f2cb08
ams-1.0.0: bump version number well ahead of time
2021-09-05 10:13:15 -07:00
Michael Scire
42febdcb41
fusee_cpp: rename source dir to fusee
2021-09-05 10:12:20 -07:00
Michael Scire
815115877a
fusee: delete fusee (this will break build temporarily)
2021-09-05 10:09:51 -07:00
Michael Scire
508ca68731
ams-1.0.0: meso no longer optional, remove conditional logic
2021-09-05 10:08:30 -07:00
Michael Scire
b01c90e948
fusee_cpp: improve/fix file-based emummc
2021-09-05 00:52:24 -07:00
Michael Scire
0ffbc86e42
fusee: fix sd card size detection for emummc
2021-09-05 00:27:24 -07:00
Michael Scire
1dc2e98d88
fusee_cpp: improved relocation logic
2021-09-04 23:00:06 -07:00
Michael Scire
708d8f1d30
fusee_cpp: various fixes, unpatched erista boots now
2021-09-04 21:43:19 -07:00
Michael Scire
4b1ecece65
fusee_cpp: implement package2 rebuild/kip patching
2021-09-03 18:34:20 -07:00
Michael Scire
0665f43b33
fusee_cpp: fix mariko mtc (mariko now gets as far as erista)
2021-09-03 12:43:07 -07:00
Michael Scire
7737454344
fusee_cpp: validate mtc overlay before jumping to it.
...
mtc will jump back to us, so we need a compatible binary.
This also makes some changes to our layout to minimize the likelihood of
an incompatible mtc binary (I made some arbitrary .text/.rodata/.rwdata changes)
and saw identical mtc binaries, so hopefully this all works out.
2021-09-03 01:49:18 -07:00
Michael Scire
d6e3a2f8c3
fusee_cpp: emummc implies decompressed text segment
2021-09-03 00:43:34 -07:00
Michael Scire
891f93f9d7
fusee_cpp: implement ips patching of kips
2021-09-03 00:40:26 -07:00
Michael Scire
50bd57449d
fusee_cpp: implement nogc patches
2021-09-02 23:45:51 -07:00
Michael Scire
6856cba00d
fusee_cpp: implement KIP selection
2021-09-02 20:40:15 -07:00
Michael Scire
38ed1743b8
fusee_cpp: we're over the size limit with mtc in nv-text
2021-09-01 23:51:51 -07:00
Michael Scire
3e67ebb025
fusee_cpp: only check pk11 header2 on mariko (thanks @slp32)
2021-09-01 23:16:40 -07:00
Michael Scire
6a33485623
fusee_cpp: import mariko mtc
2021-09-01 23:15:49 -07:00
Michael Scire
cdfb67eeb0
fusee_cpp: begin mariko mtc work
2021-09-01 19:06:46 -07:00
Michael Scire
b19fb5cbf4
fusee_cpp: move mtc code/used-tables to nv memory (needed for mariko downtrain fix)
2021-09-01 18:25:36 -07:00
Michael Scire
42f3514c60
fusee_cpp: implement cpu startup
2021-09-01 18:11:14 -07:00
Michael Scire
c4be88794d
fusee_cpp: fix some careless search/replace mistakes
2021-09-01 14:08:39 -07:00
Michael Scire
c79e91f48c
fusee_cpp: implement exosphere load/configuration
2021-09-01 14:05:39 -07:00
Michael Scire
ff28d8836d
fusee_cpp: implement warmboot firmware load
2021-09-01 10:37:01 -07:00
Michael Scire
4b3e4664dc
fusee_cpp: implement read/decryption of package2
2021-09-01 00:50:52 -07:00
Michael Scire
3bcd629e76
fusee_cpp: list remaining tasks for setup
2021-09-01 00:16:53 -07:00
Michael Scire
042f260047
fusee_cpp: implement target firmware detection
2021-08-31 23:17:40 -07:00
Michael Scire
fc89e3a593
fusee_cpp: implement emummc/system partition mounting
2021-08-31 22:51:51 -07:00
Michael Scire
1e2949149a
fusee: implement parsing for emummc.ini
2021-08-31 16:50:31 -07:00
Michael Scire
cf86abf30c
fusee_cpp: implement all required key derivation
2021-08-31 16:50:31 -07:00
Michael Scire
c3de7b4eee
fusee_cpp: implement tsec_keygen firmware execution
2021-08-31 16:50:31 -07:00
Michael Scire
b3fdf36275
fusee_cpp: skeleton the remaining code flow
2021-08-31 16:50:31 -07:00
Michael Scire
718031d210
fusee_cpp: import full erista mtc logic
2021-08-31 16:50:31 -07:00
Michael Scire
4f2811e2c8
fusee_cpp: implement mtc erista patram writes
2021-08-31 16:50:31 -07:00
Michael Scire
6f260a0068
fusee_cpp: implement erista pll selection logic for mtc
2021-08-31 16:50:31 -07:00
Michael Scire
15e185d3cb
fusee_cpp: implement inline storage of EmcDvfsTimingTables
2021-08-31 16:50:30 -07:00
Michael Scire
4d18e67713
fusee_cpp: add logic for loading mtc overlays
2021-08-31 16:50:30 -07:00
Michael Scire
44a9330502
fusee_cpp: implement bpmp overclock
2021-08-31 16:50:30 -07:00
Michael Scire
ad64043db4
fusee_cpp: Implement fatal display, reading of fusee-secondary
2021-08-31 16:50:30 -07:00
Michael Scire
e7e596049f
fusee_cpp: Add display init/fatal error display logic
2021-08-31 16:50:30 -07:00
Michael Scire
dedf83e754
fusee_cpp: cache cleanup, confirmed working on hardware
2021-08-31 16:50:30 -07:00
Michael Scire
9460bd3094
fusee_cpp: implement bpmp cache driver
2021-08-31 16:50:30 -07:00