CTCaer
0a367b114c
nyx: add missing HOS info on 17 burnt fuses
2022-12-19 05:45:41 +02:00
CTCaer
f49aecad19
hekate: update to ini_check_special_section
2022-12-19 05:43:48 +02:00
CTCaer
0b1bb521d8
bdk: ini: add l4t key parsing
2022-12-19 05:38:03 +02:00
CTCaer
2e989c2338
hekate: increase battery enough limits
2022-12-19 05:35:45 +02:00
CTCaer
0e1eece04f
bdk: hw-init: remove charger forced enable
...
Anything that doesn't manage it properly should fix itself.
(Like for example disabling charging on sleep or something. They should use the gpio equivalent.)
2022-12-19 05:35:04 +02:00
CTCaer
2119401b5c
hekate: add T210B01 R2P
2022-12-19 05:31:35 +02:00
CTCaer
c9ab6352f6
bdk: rtc: add T210B01 R2P
2022-12-19 05:30:23 +02:00
CTCaer
09ca75dd8c
bdk: max77812: exit if RAM reg and not 211 phase
2022-12-19 05:28:35 +02:00
CTCaer
157464753f
nyx: add the new dram chips
...
Still no solid info, only vendor, so "contact me".
2022-12-19 05:26:35 +02:00
CTCaer
560f077196
bdk: sdram: rename new dram chips
2022-12-19 05:25:26 +02:00
CTCaer
4d823d5909
bdk: slight refactor
2022-12-19 05:22:55 +02:00
CTCaer
a1fde0d9b6
bdk: display: disable LCD DVDD on display deinit
2022-12-19 05:16:35 +02:00
CTCaer
d0b22bf374
bdk: manage host1x only in hw init
2022-12-19 05:14:39 +02:00
CTCaer
4da1d10553
nyx: Force 4MiB eMMC boot0/1 on backup/restore
...
Simplify ops on big eMMC replacements.
2022-12-19 05:09:37 +02:00
CTCaer
f16159542c
hekate/nyx: slight refactor
2022-12-19 05:04:50 +02:00
CTCaer
6257d20db9
bdk: emmc: add emmc_set_partition
...
Additionally, add SDMMC index info to errors.
2022-12-19 04:53: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
24795891ec
loader: refactor
2022-12-19 04:31:54 +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
c0cc9c9f4f
bdk: vic: ease stress to APB when enabling VIC clk
2022-10-13 00:16:08 +03:00
CTCaer
1bef259571
Bump hekate to v5.9.0 and Nyx to v1.4.0
2022-10-12 12:31:31 +03:00
CTCaer
fe0bd89c4c
bdk: pmc: extend pmc scratch locker
2022-10-11 14:41:42 +03:00
CTCaer
f534d5e316
bdk: i2c: fix send packet mode
2022-10-11 14:40:58 +03:00
CTCaer
8d2fac60ea
nyx: info: remove unused dram ids
2022-10-11 10:39:19 +03:00
CTCaer
2ea595e98d
bdk: sdram: add new dram ids/configs
...
On T210B01 dram ids 7 and 16 got removed.
29 to 34 were added.
Additionally, remove all deprecated and unused dram id enums.
2022-10-11 10:38:43 +03:00
CTCaer
7e7e86b713
hos: add HOS 15.0.0 support
2022-10-11 10:29:41 +03:00
CTCaer
a6d0bf54cd
hos: improve warmboot config
...
Add more checks, simplify it and allow it to be called on non-HOS code.
2022-10-11 08:53:46 +03:00
CTCaer
e455fe043f
nyx: add black theme option
...
New experimental black theme.
2022-10-11 08:32:32 +03:00
CTCaer
1a8075669d
bdk: lvgl: allow theme to take a bg color value
2022-10-11 08:22:48 +03:00
CTCaer
31c8292f23
config: set default auto hos power off to enabled for T210B01
...
For new users, set Auto HOS Power Off feature to enabled if T210B01 based SoC.
2022-10-11 07:51:45 +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
9c1238f99d
Update Warnings flags in makefiles
2022-10-11 07:25:21 +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
833f060c7b
nyx: utilize VIC for hw rotation
...
It completely removes the waterfall-like slow rendering on T210B01 and speeds up even more rendering on T210.
2022-10-11 06:51:33 +03:00
CTCaer
9d889e2c3e
bdk: Add driver for VIC
...
VIC is a HW engine that allows for frame/texture buffer manipulation.
2022-10-11 06:41:38 +03:00
CTCaer
efe6e2f206
nyx: also backup payload.bin if full not possible
...
Partition manager does a backup on the following if it can't do a full backup:
- bootloader (existed)
- Mariko Warmboot Storage (MWS) (existed)
- payload.bin (newly added)
2022-10-11 06:36:06 +03:00
CTCaer
5cdee01c05
nyx: part manager: rename twrp to recovery
...
And add support for both twrp.img and recovery.img.
2022-10-11 06:31:24 +03:00
CTCaer
6337b06212
nyx: Rename Nyx Options to Nyx Settings
...
In order to not be confused with the hekate general Options.
2022-10-11 06:27:50 +03:00
CTCaer
f5fb0a1ee9
nyx: config: rename entries column var
2022-10-11 06:24:52 +03:00
CTCaer
7cac7fe095
nyx: info: warn for fuel gauge in init state
...
An icon and reason will be shown if design cap is 1000 mAh, which means that fuel gauge was reset and HOS not booted at least once.
A reason for the warning in battery voltage is now also given if low.
2022-10-11 06:20:19 +03:00
CTCaer
fefa7d9149
nyx: correct error message for emummc creation
2022-10-11 06:18:02 +03:00
CTCaer
bfad719fcd
bdk: small refactor
2022-10-11 06:16:38 +03:00
CTCaer
4f2a6f16d3
nyx: fix use after free and a heap corruption
...
Fix use after free and a heap corruption on emummc config loading/freeing that could cause hangs when entering emummc window.
2022-10-11 04:37:17 +03:00
CTCaer
f41d6be8d4
nyx: do not allow padding buttons to be pressed
...
So closing the window from a miss-touch can be avoided.
2022-10-11 04:32:53 +03:00
CTCaer
5392971c2c
hekate/nyx: utilize emmc_end
2022-10-11 04:19:29 +03:00
CTCaer
07695196cb
bdk: emmc: utilize emmc_end
2022-10-11 04:12:04 +03:00
CTCaer
8bbe403e41
bdk: util: replace strtol/atoi w/ custom versions
...
To get rid of reentrancy baggage (which is not needed) and save binary space
2022-10-11 04:11:21 +03:00