Michael Scire
c3bf204627
fusee: minor hwinit fixes
2021-01-01 16:03:57 -08:00
hexkyz
8402ea7e93
fusee: cleanup code and start fleshing out mariko keygen
2020-12-31 16:02:49 -08:00
hexkyz
c356e1ab36
fusee: start fleshing out nxboot for Mariko
2020-12-31 16:02:49 -08:00
hexkyz
4d4fc19cba
fusee: accurately match Mariko pk1ldr
2020-12-31 16:02:49 -08:00
hexkyz
0a0cc52846
fusee: 11.0.0 support
2020-12-31 16:02:49 -08:00
hexkyz
f40fa150d8
fusee/sept: delegate SoC selection to individual components and keep common code SoC-agnostic
2020-12-31 16:02:48 -08:00
hexkyz
db8a367834
fusee: artificially raise main length to avoid elf compilation issues (final size will be much smaller)
2020-12-31 16:02:48 -08:00
hexkyz
d083384f2f
fusee: move dsi register write to the proper configuration list
2020-12-31 16:02:48 -08:00
hexkyz
83fa9983bf
fusee: update display code for mariko
2020-12-31 16:02:48 -08:00
Michael Scire
b9428dd2f3
fusee: fixup extents for chainloader/stack
2020-12-31 16:02:48 -08:00
Michael Scire
dc52610bd8
fusee-primary: fix reboot-to-self for decompressed code
2020-12-31 16:02:48 -08:00
Michael Scire
7ed9bdd374
fusee/sept: fix fuse driver to not infinitely recurse on get_soc_type()
2020-12-31 16:02:48 -08:00
Michael Scire
eb1b624219
fusee: uncompress fusee-primary, which is now getting pretty big.
2020-12-31 16:02:48 -08:00
hexkyz
5012782237
fusee: implement mariko sdram params saving
2020-12-31 16:02:47 -08:00
hexkyz
736360e965
fusee: mariko sdram initialization
2020-12-31 16:02:47 -08:00
hexkyz
4111aa0a83
fusee: initial mariko hwinit
2020-12-31 16:02:47 -08:00
hexkyz
6671d46c8d
fusee: support mariko in sdmmc
2020-12-31 16:02:47 -08:00
hexkyz
b14dd4fd5f
fusee/sept: support mariko fuses
2020-12-31 16:02:47 -08:00
hexkyz
b917d7c886
fusee/sept: update fuse driver code
2020-12-31 16:02:47 -08:00
hexkyz
6263a54be5
fusee: fix sdmmc speed modes
2020-12-31 16:02:46 -08:00
hexkyz
b5d866f5a0
fusee/sept: isolate common code for mariko preparation (to be revised during C++ rewrite)
2020-12-31 16:02:46 -08:00
Michael Scire
0bf2ade76f
ams: use default bct0 by default
2020-12-18 13:27:52 -08:00
Lusamine
77d7e6b121
Correct some occurrences of "occured" ( #1213 )
...
* Correct all occurrences of "occured"
* Correct some occurrences of "occured"
2020-11-25 06:29:09 -08:00
Michael Scire
ff310a0647
fusee: try to alleviate a little suffering
2020-09-22 13:54:23 -07:00
Michael Scire
4acdc899f5
kern: generate fatal error on panic
2020-09-17 08:26:08 -07:00
misson20000
9382ff0939
Add stack overflow detection to fatal error code
2020-07-15 20:45:47 -07:00
hexkyz
f71ad5ac2c
fusee/sept: ensure proper array initialization in exception handling
2020-07-14 18:58:19 +01:00
hexkyz
72afe34cf9
fusee/sept: fix error printing
2020-07-14 18:12:31 +01:00
hexkyz
fdc7ef62f7
fusee: handle case where saving a fatal report fails (thanks @HookedBehemoth)
2020-06-26 18:36:30 +01: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
SciresM
3a1ccdd919
Switch atmosphere's build target to C++20. ( #952 )
...
* ams: update to build with gcc10/c++20
* remove mno-outline-atomics
* ams: take care of most TODO C++20s
* fusee/sept: update for gcc10
* whoosh, your code now uses pre-compiled headers
* make: dependency fixes
2020-05-11 15:02:10 -07:00
Michael Scire
8e75a4169d
ams: revamp target firmware
2020-05-06 22:29:07 -07:00
hexkyz
b4856a2d07
exo/fusee/sept: fix uart pinmuxing (thanks @CTCaer and @TuxSH)
2020-03-09 19:38:56 +00:00
hexkyz
ed4491a24f
fusee/sept: fix volatile usage and simplify logic in gpio code (thanks @TuxSH)
2020-03-09 19:33:39 +00:00
Michael Scire
4c5e980e07
ams: dump tls in fatal error context
2020-03-08 17:01:53 -07:00
hexkyz
34bb800440
fusee/sept: restore and further match official behavior for SDMMC
2020-02-11 17:13:01 +00:00
hexkyz
9dc7a4dc18
fusee/sept: don't abort on SDMMC DMA transfer failures
2020-02-06 19:15:13 +00:00
Michael Scire
6ecf04c3b7
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
2020-01-24 02:10:40 -08:00
Michael Scire
11ec6a6912
fusee/exo/sept: additional fixes
2019-12-31 13:26:15 -08:00
hexkyz
b89f0e45ec
Cleanup FUSE, TSEC and SE code and add KFUSE state check during TSEC initialization (thanks @CTCaer).
2019-12-31 17:59:15 +00: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
hexkyz
0c3a294cbe
Minor information update regarding previously unknown mysteries
2019-08-22 20:52:40 +01:00
hexkyz
4d72c2b37a
fusee-primary: force displaying of fatal errors
2019-07-31 20:01:01 +01:00
hexkyz
dc4dbe29ae
Move memory training code into it's own stage (fusee-mtc)
2019-07-26 20:38:15 +01:00
TuxSH
72dd25a99e
Fix uart init
2019-07-24 00:52:02 +02:00
hexkyz
00f4e5158f
Add missing dummy reads in gpio code
2019-07-23 18:33:34 +01:00
hexkyz
0c688189f6
Fix uart pinmux configuration
2019-07-21 21:21:13 +01:00
hexkyz
7cee36544c
Cleanup and re-write uart code
2019-07-21 19:18:15 +01:00