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 |
|
CTCaer
|
080e3e2aa7
|
hos: disable AHB aperture before secmon launch
Seems that old secmon were missing that and it may cause bad behavior on boot.
Only affects stock old secmon versions.
|
2023-02-11 23:22:53 +02:00 |
|