Commit Graph
305 Commits
Author SHA1 Message Date
CTCaer 0c8cd08b55 hos: add package3 kip skip option
By using `pkg3kip1skip`, any kip internal name that fully matches will be skipped from being loaded and the stock one will be used.

Multiple can be set by setting more lines with it or by using a comma separator.

Only for advanced users.
2025-04-30 08:30:57 +03:00
CTCaer f110f97099 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-04-30 08:27:36 +03:00
CTCaer 21ecb526af hos: update some comments
And remove unneeded checks.
2025-01-24 16:49:32 +02:00
CTCaer 3630c2a099 pkg2: fix ini size when not using mesosphere
Important in case the same ini1 space is used and stock kernel is new.

Additionally, also set the hash for the 3rd section, even if empty.
2025-01-24 16:11:36 +02:00
CTCaer 854df2c4e6 hos: config: exit the loop after matching cfg key 2025-01-24 16:02:31 +02:00
CTCaer 3f25cfba76 hos: rename atmosphere key to kernelprocid
So it reflects what it does.
2025-01-24 16:00:14 +02:00
CTCaer 29be544167 hos: small refactor
Also exiting hos_launch is considered always an error.
2025-01-24 15:53:52 +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 6fa844b031 hekate/nyx: use updated dirlist 2024-10-09 15:22:16 +03:00
CTCaer 75676a78ff hos: secmon name ini lists properly 2024-10-04 22:10:50 +03:00
CTCaer 66454b934c hos: no need to double check allocated eks 2024-10-04 22:09:54 +03:00
CTCaer 7b60c3d162 hekate/nyx: constify more args 2024-10-04 22:09:06 +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 68408bbb79 hos: add 18.1.0 support 2024-06-11 08:59:45 +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 35ea35f6ad hos: pkg2: do not exit loop when non nogc 2024-03-29 15:12:53 +02:00
CTCaer 5607fd18ea hos: 18.0.0 support 2024-03-29 13:21:53 +02:00
CTCaer d71903abf2 hos: simplify nogc patch 2024-03-29 13:21:53 +02:00
CTCaer 547cfca0c9 hos: simplify emummc patch 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 c9ff5179f9 exo: use mixed version identification 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 622f7124ac fss: remove dynamic path
Atmosphere never implemented per sysMMC/emuMMC support for configs.
So remove path parsing to reduce codesize.
2024-03-29 13:21:53 +02:00
CTCaer 4b3014bc18 hos: pkg2: simple refactor 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 d1ee0e35fd hos: pkg2: fix validation check for nogc 17.0.0 2023-10-13 07:58:56 +03:00
CTCaer 7fab13b76d hos: correct meso version masking
And also use the version instead to decide for relative INI1 base setting.
That's because MSS0 and MSS1 come with prepopulated INI1 base.
2023-10-12 09:25:06 +03:00
CTCaer d3d3768c8f hos: correct max KB 2023-10-12 08:07:46 +03:00
CTCaer 697bde8667 hos: 17.0.0 support 2023-10-12 07:41:12 +03:00
CTCaer 03f11370c7 hos: allow reusage of embedded INI1 region 2023-10-12 07:36:00 +03:00
CTCaer c828539544 hos: pkg2: rename ini1 value offset
And simplify the logic a bit.
2023-10-12 07:26:55 +03:00
CTCaer d1be18821d hos: reduce pkg1 id to 8 chars to save space 2023-10-12 07:16:23 +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
CTCaer e896d388ab hos: 16.0.3 support 2023-05-09 11:15:11 +03:00
CTCaer b1112e0949 hos: set proper exo hos version for 12.1.0
Even if 12.0.0 one is api compatible, there was a master key change on 12.1.0.
2023-03-31 09:17:13 +03:00
CTCaer 2e8bfc1f56 hos: add 16.0.0 support 2023-02-22 13:45:46 +02:00
CTCaer 5193416658 hekate/nyx: stylistic corrections 2023-02-11 23:51:43 +02:00