CTCaer
fb45804adf
nyx: refactor various functions and add comments
...
Emphasis on partition manager deduplication and remove of some magic numbers.
2022-05-16 13:28:38 +03:00
CTCaer
796207a41b
nyx: do not allow joycon pairing info dump on Hoag
2022-05-16 13:12:45 +03:00
CTCaer
1649d446cd
nyx: options: set min year for clock offset to 2022
2022-05-16 13:12:11 +03:00
CTCaer
7459214fed
nyx: info: add mov r1 print for patched t210
2022-05-16 13:06:40 +03:00
CTCaer
e9587a325c
bdk: fuse: add ipatch support for T210B01
2022-05-16 13:05:12 +03:00
CTCaer
331f1926d1
bdk: display: remove unneeded pinmuxing on Aula
2022-05-16 10:16:24 +03:00
CTCaer
87fe374b3b
bdk: uart: use 2 STOP bits based on baudrate
2022-05-14 12:25:02 +03:00
CTCaer
b56e788d12
bdk: pinmux: more proper uart pinmuxing
2022-05-14 12:20:57 +03:00
CTCaer
abdf621ad5
nyx: simplify uart debug port path
2022-05-13 03:57:09 +03:00
CTCaer
9e613a7600
bdk: hwinit: simplify uart debug port paths
2022-05-13 03:56:59 +03:00
CTCaer
c2ff5dbd1c
nyx: add no box and 5 entries per line support
...
Icons that have `_nobox.bmp` in their name will make the grey background disappear.
Additionally a new option was added in Nyx Options called `Extended Boot Entries` that allows user to have a total of 10 entries showing up in Launch and More configs menus.
2022-05-13 03:49:32 +03:00
CTCaer
b9cdf5d697
nyx: fix s_printf bugs pointed by format checker
2022-05-12 16:43:18 +03:00
CTCaer
b6384d5da5
bdk: utils: Set format attribute for s_printf
...
This allows the custom sprintf to be recognized as printf by gcc and effectively doing format checking.
NOTE: 64bit formatting is not supported for now, even if gcc asks to be set.
2022-05-12 16:40:34 +03:00
CTCaer
7df76bff4a
nyx: input: add Sio support (for Hoag)
2022-05-09 06:13:10 +03:00
CTCaer
54b054c940
bdk: usb: add Sio support to hid gadget
2022-05-09 06:10:49 +03:00
CTCaer
f31170bb51
bdk: joycon: add Sio support (for Hoag)
2022-05-09 06:09:06 +03:00
CTCaer
f452d916c9
bdk: clock: add ext peripheral clock control
2022-05-09 06:08:39 +03:00
CTCaer
47d06d0e8a
bdk: joycon: use flow control to improve packet integrity
2022-05-09 05:55:06 +03:00
CTCaer
2aed1b3b83
bdk: joycon: add 3 mbaud support and full init
...
Additionally use states for proper init
2022-05-09 05:48:10 +03:00
CTCaer
12aac3a0fc
bdk: clock: add 3 megabaud support for UART
2022-05-09 05:47:08 +03:00
CTCaer
833a115eb2
bdk: joycon: improve and streamline jc detect
2022-05-09 05:39:45 +03:00
CTCaer
9f30c51bd1
bdk: joycon: refactor driver
2022-05-09 05:32:32 +03:00
CTCaer
62d68b33c3
nyx: tools: use actual gpt entries num in part manager
2022-05-08 05:59:57 +03:00
CTCaer
c51877d588
nyx: tools: add mbr hidden attr fixer in hybrid mbr fixer
2022-05-08 05:59:32 +03:00
CTCaer
471f3c50ea
nyx: tools: do not allow part manager backup/restore to hang on corruption
2022-05-08 05:57:59 +03:00
CTCaer
6d66bfc168
nyx: tools: do not allow arc bit fixer to hang on corruption
...
Check if path exceeds 1024 characters.
2022-05-08 05:56:44 +03:00
CTCaer
9163151dd0
nyx: info: add battery lot and another old panel rev
2022-05-08 05:55:46 +03:00
CTCaer
334d89973f
hekate/nyx: adhere to uart driver changes
2022-05-08 05:46:23 +03:00
CTCaer
f7bf4af3ec
bdk: uart: refactor and add new functionality
...
- Allow to set CTS/RTS mode (only specific combos supported for now)
- Support the above modes in receiving
- Set 2 stop bits to decreases errors on high baudrates
2022-05-08 05:45:16 +03:00
CTCaer
ae394d9f37
nyx: remove negative decimal external handling
2022-05-08 05:32:21 +03:00
CTCaer
c2869703af
hekate: gfx: add negative decimals printing
...
And remove external handling
2022-05-08 05:29:30 +03:00
CTCaer
ebe7b5a603
bdk: utils: add approx. square root calc for u64
2022-05-08 05:27:05 +03:00
CTCaer
ebf0db77ee
bdk: sprintf: add negative number support for %d
...
This will now force a number as negative if bit31 is set and properly create the relevant string.
That means that external handling in order to show sign is now not needed.
2022-05-08 05:26:01 +03:00
CTCaer
81730c5f7e
bdk: pinmux/pmc: add more defines
2022-05-08 05:22:41 +03:00
CTCaer
76d1b4e221
bdk: sdmmc: refactor defines
...
And fix a bug with tuning trim values
2022-05-08 05:21:29 +03:00
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