CTCaer
937ab52d14
Bump hekate to v6.0.4
2023-05-09 11:15:34 +03:00
CTCaer
ded959c449
Bump hekate to v6.0.3 and Nyx to v1.5.3
2023-04-06 17:38:36 +03:00
CTCaer
3c3fcb29f9
hekate: clear rtc interrupt and stop alarm
...
Stopping rtc alarm is now done in the function that actually checks it, in order to avoid power offs from HOS if it's fired and user wants to continue booting.
Additionally, clear the interrupt which is the actual thing that is checked by HOS.
2023-03-31 09:15:56 +03:00
CTCaer
5bdf323e5c
Bump hekate to v6.0.2 and Nyx to v1.5.2
2023-02-23 01:25:19 +02:00
CTCaer
64dac28073
hekate: allow accessing launch options without ini
2023-02-11 23:52:43 +02:00
CTCaer
5193416658
hekate/nyx: stylistic corrections
2023-02-11 23:51:43 +02:00
CTCaer
f9e99212fc
Bump hekate to v6.0.1 and Nyx to v1.5.1
2022-12-22 12:39:51 +02:00
CTCaer
47784faab2
Bump hekate to v6.0.0 and Nyx to v1.5.0
2022-12-20 17:01:42 +02:00
CTCaer
a2a302b9d5
l4t: Add L4T loader for T210 and T210B01
2022-12-20 17:00:33 +02:00
CTCaer
20915dd661
hekate: blink 3 times on OLED for auto hos pwr off
...
The OLED panel does not allow for variable PWM fade without sending DCS commands, so blink instead.
2022-12-19 06:03:53 +02:00
CTCaer
f49aecad19
hekate: update to ini_check_special_section
2022-12-19 05:43:48 +02:00
CTCaer
2e989c2338
hekate: increase battery enough limits
2022-12-19 05:35:45 +02:00
CTCaer
2119401b5c
hekate: add T210B01 R2P
2022-12-19 05:31:35 +02:00
CTCaer
f16159542c
hekate/nyx: slight refactor
2022-12-19 05:04:50 +02:00
CTCaer
227fe9b7ea
cfg: remove creation from hekate and move to Nyx
...
There's no reason for hekate to create the hekate config if missing, since Nyx is the sole manager of it.
So move the auto creation there to save binary space.
2022-12-19 04:41:21 +02:00
CTCaer
c86554e954
Cleanup for years unused code
...
Compiler was also getting confused and actually not removing the unused functions.
So that also saves binary space.
2022-12-19 04:27:38 +02:00
CTCaer
1bef259571
Bump hekate to v5.9.0 and Nyx to v1.4.0
2022-10-12 12:31:31 +03:00
CTCaer
414721a1ff
bootloader: Add animated ticker for VOL- wait
...
Now an animated line is drawn while bootlogo wait is active.
This will remind user to press VOL- if needed and also give visible feedback.
A new config key was added to disable it for custom bootlogos. Set `noticker=1` in `[config]` section.
It always show for default hekate one.
For now now there's no GUI option for it.
2022-10-11 07:49:17 +03:00
CTCaer
c0b16320cc
bootloader: improve launch code
...
- Fix error not showing if payload is missing or can't be read
- Move errors to their callee function to save binary space
- Refactor various parameters and comments
- Reduce size on some errors
- Do not read HOS specific config in case of payload launch
- Remove unneeded code
2022-10-11 07:21:41 +03:00
CTCaer
e7866387cd
bootloader: remove volatile from reloc
...
To save binary space, as it's not needed.
2022-10-11 07:00:24 +03:00
CTCaer
6739f03893
bootloader: remove rtc stop alarm from auto hos powerr off
...
It's done in power_set_state anyway.
2022-10-11 06:59:39 +03:00
CTCaer
0a9c71d5d6
bootloader: simplify emmcsn_path_impl
2022-10-11 06:58:22 +03:00
CTCaer
5392971c2c
hekate/nyx: utilize emmc_end
2022-10-11 04:19:29 +03:00
CTCaer
1499f958dd
Bump hekate to v5.8.0 and Nyx to v1.3.0
2022-07-01 13:47:47 +03:00
CTCaer
535ea95086
hekate/nyx: gfx: add text color defines
...
And reduce code size when using W/EPRINTF macros
2022-07-01 04:37:57 +03:00
CTCaer
eba6b285ec
hekate: utilize watchdog to catch sd based hangs
...
Utilize watchdog when configuring LP0/Minerva.
A problematic SD card connector can cause corrupted reads to happen and thus cause hekate to hang on a black screen.
By using a watchdog there, such issues can be avoided and the user can get notified visually.
2022-06-29 12:19:19 +03:00
CTCaer
3fa01a1975
hekate: fix a bug in low battery monitor
...
Do not try to deinit display if it's not enabled.
Can happen if LBM disables display to reserve power while charging and user presses both VOL buttons to exit the mode.
2022-06-04 22:03:47 +03:00
CTCaer
10205b17dd
hekate: remove sd mount/unmout management for payload launch
...
Callers manage it anyway.
Fixes a case where missing the payload would result to Nyx not relaunching because sd was unmount.
2022-05-21 13:10:12 +03:00
CTCaer
334d89973f
hekate/nyx: adhere to uart driver changes
2022-05-08 05:46:23 +03:00
CTCaer
8f540b2543
Bump hekate to v5.7.2 and Nyx to v1.2.2
2022-03-23 19:34:59 +02:00
CTCaer
547c90a0a9
hekate: remove ipatches info from main hekate
2022-03-23 00:24:13 +02:00
CTCaer
9aa55c2d76
hekate/nyx: correct type on heap_init
2022-02-15 00:23:23 +02:00
CTCaer
70ee61f0da
More 2022 copyright updates
2022-01-29 01:43:35 +02:00
CTCaer
ce16a08694
main: check pstore log size if 0
2022-01-29 01:37:02 +02:00
CTCaer
0ad42762e7
main: rename logo buffer
2022-01-29 01:36:35 +02:00
CTCaer
aee5861f65
hekate/nyx: improve cyclomatic complexity
2022-01-29 01:23:40 +02:00
CTCaer
2f1d1572f7
Bump hekate to v5.7.0 and Nyx to v1.2.0
2022-01-20 14:34:54 +02:00
CTCaer
17b0270eb5
hekate: move display init above others that need it
2022-01-20 13:57:25 +02:00
CTCaer
39ce19e6f4
hekate: remove unnecessary sd mounts
...
- Main already mounts sd. Also by trying again it takes forever to go into TUI
- Skip l4t kernel pstore dump and auto launch fw if sd failed to mount
2022-01-20 13:56:36 +02:00
CTCaer
28167b7304
hekate/nyx: move emmc ops to bdk and adhere to changes
2022-01-20 13:15:04 +02:00
CTCaer
06e7af150e
hekate/nyx: improve exceptions reporting
...
- Do not report HOS panic if status is 0
- Do not report LP0/MTC libs missing if failed to mount sd
- Rename panics to be explicit of their source
2022-01-16 01:33:07 +02:00
CTCaer
864ec50a2d
main: add L4T kernel panic report back
...
L4T kernel now uses a PANIC magic flag instead of a bitflag and so it's simpler to detect.
2022-01-16 01:23:39 +02:00
CTCaer
5894062b93
hekate/nyx: utilize bdk global header
2022-01-16 00:04:34 +02:00
CTCaer
01b6e645b3
Bump hekate to v5.6.5 and Nyx to v1.1.1
2021-10-26 11:39:53 +03:00
CTCaer
c6fdb637ca
Bump hekate to v5.6.4 and Nyx to v1.1.0
2021-10-19 09:16:49 +03:00
CTCaer
d2595a00b6
nyx: move autorcm protection in nyx
2021-10-15 16:34:15 +03:00
CTCaer
9c29ee437a
Bump hekate to v5.6.3 and Nyx to v1.0.8
2021-10-01 15:54:49 +03:00
CTCaer
91b08f10fd
hekate/nyx: use size defines where applicable
2021-10-01 15:45:25 +03:00
CTCaer
b47c01981f
hekate: add OS panic error reporting
2021-10-01 14:35:39 +03:00
CTCaer
05ce867064
hekate: move emummc config load inside relevant functions
...
This ensures that hekate can re-read it in case of sd card swap while in TUI and also doesn't read it if not needed.
2021-09-26 12:23:54 +03:00