CTCaer
4a1cb1f2ea
bdk: fan: add Hoag and Aula SKUs support
...
Now that what was hanging Aula is found (using PWM with its clock disabled), add full support for fan control on both SKUs.
2022-05-08 05:07:38 +03:00
CTCaer
58a2094448
bdk: reg 5v: add support for Hoag and Aula SKUs
...
Add support back and make it more proper.
Also add fan regulator support also.
2022-05-08 05:05:39 +03:00
CTCaer
1b7b7ab7f5
nyx: info: add new hynix chip model info
2022-05-08 05:00:46 +03:00
CTCaer
37de367fef
bdk: sdram: deduplicate dram configs
...
Additionally add info about new hynix chip and correct ids 3 and 5 on T210B01 based Switch.
2022-05-08 04:58:36 +03:00
CTCaer
450d95e573
bdk: di: correct samsung backlight set
...
Now that vblank writes are fixed we can return to proper backlight set.
Additionally, account for the pwm smoothing when backlight is turned off. That's to avoid visible green tint glitches when display is also turned off.
2022-05-08 04:53:13 +03:00
CTCaer
969a49edba
bdk: di: reselect winA when done with winD config
2022-05-08 04:49:28 +03:00
CTCaer
9908eb8bb3
bdk: di: samsung panel: better init
...
- Set display color profile to natural (it's still vivid but not overblown.)
- Enable PWM slope and set it to 6 frames in order to have smooth backlight transitions
2022-05-08 04:48:55 +03:00
CTCaer
56dcbb2b23
bdk: di: cleanup configs
...
Nintendo or Nvidia copied pasted the dynamic display code into static arrays in order to do the static hw init in bootloader and boot sysmodule.
Ofc that does double the work that is not needed at all, making it suboptimal.
Clean up every single config based on how tegra display interface hw works in order to save up space and make the process a bit faster.
2022-05-08 04:45:03 +03:00
CTCaer
b9f40fed7a
bdk: di: move plld setup code out of display obj
2022-05-08 04:41:05 +03:00
CTCaer
6ae4904c8f
bdk: di: make dsi normal/vblank writes more robust
2022-05-08 04:36:20 +03:00
CTCaer
dd2bb0f555
bdk: di: refractor configs
2022-05-08 04:34:44 +03:00
CTCaer
0b8cdaf0ea
bdk: di: split normal and vblank dsi reads
...
And also make vblank reads more robust
2022-05-08 04:23:31 +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
f687c4f6da
hos: add support for HOS 14.0.0
2022-03-23 02:21:59 +02:00
CTCaer
5c4e895c35
nyx: update dram/touch info for HOS 14.0.0
2022-03-23 02:21:21 +02:00
CTCaer
83c95d8a3b
bdk: sdram: update 20/21/22 ids for new dram
...
Dram chip is Samsung 4GB built on 1z-nm that allows for 40% lower power usage.
2022-03-23 02:20:55 +02:00
CTCaer
ff214f25c1
bdk: update l4t hekatf prep functions
2022-03-23 00:58:20 +02:00
CTCaer
f818d094c5
Add .exe version of the tools in .gitignore
2022-03-23 00:56:32 +02:00
CTCaer
69c312daac
nyx: clear B button context on option actions
...
Fixes an issue that was causing an NULL pointer dereference when a certain access path was followed
2022-03-23 00:55:18 +02:00
CTCaer
b7e59dfc28
nyx: print sd oemid in hex also
2022-03-23 00:53:56 +02:00
CTCaer
c04d423f4b
nyx: add option to use right joycon as mouse control
...
`jcforceright=1` in nyx.ini enables that feature.
Useful for users with broken touch screen and broken left joycon rail.
2022-03-23 00:49:47 +02:00
CTCaer
af1ece903b
nyx: Do not reserve alignment space if no extra partitions
2022-03-23 00:24:51 +02:00
CTCaer
547c90a0a9
hekate: remove ipatches info from main hekate
2022-03-23 00:24:13 +02:00
CTCaer
0fef90dc4c
bdk: sd: return proper error for sd file save
2022-02-15 00:36:23 +02:00
CTCaer
a76ad9838e
nyx: cosmetics
2022-02-15 00:29:23 +02:00
CTCaer
499a9cf5f3
hekate: disable heap defrag
2022-02-15 00:27:17 +02:00
CTCaer
cfd6567f5d
pkg1: move warmboot rsa patching into pkg1
...
And create a function for hekatf to be used
2022-02-15 00:26:07 +02:00
CTCaer
ee465b98af
bdk: sdmmc correct exit on eMMC < 4.0 modules
2022-02-15 00:24:53 +02:00
CTCaer
9aa55c2d76
hekate/nyx: correct type on heap_init
2022-02-15 00:23:23 +02:00
CTCaer
83b895a062
bdk: heap: improvements
...
Correct types everywhere.
Add BDK_MALLOC_NO_DEFRAG that disables defragmentation on the heap.
2022-02-15 00:22:38 +02:00
CTCaer
ad4014f295
hekate: sd info: always reset mode after done
2022-02-15 00:18:24 +02:00
CTCaer
ce8d1eca91
bdk: remove sd mounts from ianos and check if sd is mounted in sd ops
2022-02-15 00:17:53 +02:00
CTCaer
73d38e1183
hos: loop through counter instead of explicit sets
2022-02-15 00:16:42 +02:00
CTCaer
3f65a30b2e
bdk: more atf prep
2022-02-15 00:14:53 +02:00
CTCaer
7c74391754
bdk: bpmp: do not use full maintenance
...
Instead use proper clean/invalidation of dcache.
2022-02-15 00:14:14 +02:00
CTCaer
70ee61f0da
More 2022 copyright updates
2022-01-29 01:43:35 +02:00
CTCaer
b0b538f8f2
build: force dwarf v4
2022-01-29 01:43:16 +02:00
CTCaer
52bb6a96e5
bdk: nx emmc bis: fix out of cluster bounds accesses
2022-01-29 01:40:38 +02:00
CTCaer
6666dd4b46
bdk: fatfs: better PrFILE2 SAFE record creation
2022-01-29 01:40:05 +02:00
CTCaer
4a13a1d190
nyx: fix aula full emummc creation (for real this time)
2022-01-29 01:39:01 +02:00
CTCaer
2b7217242d
nyx: align down resized emu sectors to cluster size
2022-01-29 01:37:57 +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
5f337bffd6
config: do not unmount on exit
...
Fixes Nyx not found for new users without hekate_ipl.ini
2022-01-29 01:35:09 +02:00
CTCaer
3fdb72ce37
bdk: i2c: correct order of spinlock wait
2022-01-29 01:34:01 +02:00
CTCaer
9a80f8b4b5
bdk: minerva: fix fsp op/wr check for l4t
2022-01-29 01:31:28 +02:00
CTCaer
c0c8fb263a
hekate/nyx: enable ahb arbitration
2022-01-29 01:29:39 +02:00
CTCaer
ef5790cc2c
bdk: mc: always on ahb arbitration
...
- Removed disables
- SDMMC code now just checks if it has access
2022-01-29 01:29:02 +02:00
CTCaer
7bb8b1da62
di: restore window config wait for inv pitch and block linear
2022-01-29 01:26:00 +02:00
CTCaer
aee5861f65
hekate/nyx: improve cyclomatic complexity
2022-01-29 01:23:40 +02:00