Commit Graph
206 Commits
Author SHA1 Message Date
CTCaer add95ec35d hos: add 23.0.0 support 2026-09-29 20:26:47 +02:00
NaGa 45318f691f . 2026-03-28 01:42:43 +01:00
CTCaer d086da50d7 hos: pull missed se adjusted return values
And fix nogc patches.
2026-03-27 20:44:29 +01:00
CTCaer fb6fb75448 hos: add 22.0.0 support 2026-03-27 20:42:31 +01:00
CTCaer c5eefcb609 hos: homogenize return values 2026-03-27 20:19:37 +01:00
CTCaer a8d3018e83 hos: refactor ctr/hash vars in pkg2 header 2026-03-27 10:01:38 +01:00
CTCaer 57e6875b42 hekate/nyx: update ctx keys calls based on new bdk 2026-03-27 09:59:42 +01:00
CTCaer 0cd9a5c80e hekate/nyx: update sha calls based on new bdk 2026-03-27 09:59:42 +01:00
CTCaer ab794bc61d hekate/nyx: update aes calls based on new bdk 2026-03-27 09:59:42 +01:00
CTCaer 4c2f8f14dc hos: reflect minerva changes 2026-03-27 09:55:59 +01:00
CTCaer 10521a32d3 hos: add 21.0.0 support 2026-03-27 09:48:54 +01:00
CTCaer 7b4b26bb38 hos: use the renamed mc carveout function 2026-03-27 09:44:07 +01:00
CTCaer 3c02710192 hos: add NX BIT/BC structures and utilize them
These are used to communicate between bootloader stages and pass config.
The NX Boot Config is now passed as is from PKG2 partition.
2026-03-27 09:43:28 +01:00
CTCaer 961acef306 hos: simple refactor of defines 2026-03-27 09:43:28 +01:00
CTCaer 8bb483f20a hos: refactor keyblob to eks and kb to mkey
Use the official name for keyblob which is EKS.
For that reason the keyblob version enum is renamed to master key version.
2026-03-27 09:42:41 +01:00
CTCaer 48b2f20c88 config: move externs into header 2026-03-27 09:41:57 +01:00
Christoph Baumann cfc2febc1b dont unmute console 2025-05-21 16:52:16 +02:00
Christoph Baumann 9b95d026f3 support for file based and sd partition based emusd 2025-05-20 00:40:48 +02:00
Christoph Baumann 154ed594fc Support for hekate to boot hos with emusd/emmc base emummc 2025-05-14 02:24:33 +02:00
CTCaer 082490deda hos: add 20.0.0 support 2025-05-13 16:27:36 +02:00
CTCaer eaedec7b6e hos: refactor fss to pkg3
To `fss0` config is now renamed to `pkg3`.
`fss0` still works but is deprecated.
Additionally `fss0experimental` key is now renamed to `pkg3ex`
2025-05-13 16:18:10 +02:00
CTCaer 1a157a33f6 hos: rename atmosphere key to kernelprocid
So it reflects what it does.
2025-05-13 16:12:46 +02:00
CTCaer f093c9368b hos: small refactor
Also exiting hos_launch is considered always an error.
2025-05-13 16:12:10 +02:00
Christoph Baumann 76508c74e8 file based emmc emummc, some other stuff 2025-05-12 01:24:01 +02:00
Christoph Baumann 337f219ac6 Support for NYX to load from BOOT1/GPP/SD in that order, UMS option to mount whatever volume is selected as boot storage 2025-04-24 12:06:15 +02:00
Christoph Baumann 4e9e21b3b1 move boot_storage.h/.c to bdk/storage, check result of ensure_partition 2025-04-22 14:25:14 +02:00
Christoph Baumann 5798dcde0d Add support for reading boot files from FAT partition on BOOT1/GPP/SD in that order
Emummc config is read from boot partition, file based files still read from SD
2025-04-22 13:42:20 +02:00
CTCaer 81fb318f6b hos: add 19.0.0 support 2024-10-11 13:04:16 +03:00
CTCaer 1bec721baf hos: add missing deinit 2024-10-10 15:21:32 +03:00
CTCaer 66454b934c hos: no need to double check allocated eks 2024-10-04 22:09:54 +03:00
CTCaer 106a08f19c hos: rename function 2024-07-02 18:04:52 +03:00
CTCaer 66303d0d47 hos: reinstate host1x disable 2024-06-11 12:41:13 +03:00
CTCaer e46f54d4e6 hekate/nyx: use static/const where it should 2024-06-02 07:38:07 +03:00
CTCaer 78cdb5575d hos: use new func 2024-06-02 06:53:40 +03:00
CTCaer 1214ab0e02 ldr/bl: manage arbiter 2024-05-19 10:12:18 +03:00
CTCaer 90b9f9f589 hos: add comments about autonogc 2024-04-25 04:53:06 +03:00
CTCaer 5607fd18ea hos: 18.0.0 support 2024-03-29 13:21:53 +02:00
CTCaer dca350bfe9 hos: use strcmp for kip name
KIP1 names are NULL terminated, so use strcmp to reduce codesize.
2024-03-29 13:21:53 +02:00
CTCaer f764bf04b1 hos: reboot to ofw if stock fails
If package1 fails to be read and conditions are valid, reboot to OFW automatically when stock mode is enabled.
2024-03-29 13:21:53 +02:00
CTCaer 471b99366d hos: small refactor 2024-03-29 13:21:53 +02:00
CTCaer 368ca21316 hos: fix sys counters reset and always apply it 2024-03-29 13:21:53 +02:00
CTCaer c021aef9b0 fss: save fss0 for being able to free it if error
Also do not free secmon/kernel in case it's from fss
2024-03-29 13:21:53 +02:00
CTCaer 4effaab241 hekate/nyx: use zalloc where appropriate 2024-03-27 09:16:06 +02:00
CTCaer cdf0f30b17 hekate/nyx: smmu refactor 2024-03-13 01:56:31 +02:00
CTCaer e341cf39f2 hekate/nyx: apply ccplex changes
HOS procedure can now launch secmon from coldboot again when HOS is 6.2.0.
And update L4T for the function signature change.
2024-03-13 01:49:31 +02:00
CTCaer 82925845e3 hekate/nyx: utilize existing block size defines 2024-03-12 15:53:05 +02:00
CTCaer 697bde8667 hos: 17.0.0 support 2023-10-12 07:41:12 +03:00
CTCaer 613fdf621d hos: rename KB defines
From KB_FIRMWARE_VERSION to HOS_KB_VERSION
2023-10-12 07:11:22 +03:00
CTCaer d3567736c8 hos: allow overriding uCID 2023-07-28 03:06:20 +03:00
CTCaer 3f9c7a7da6 hos: prep boot freq in minerva for cfw also 2023-06-09 10:41:53 +03:00