From 1c19a69e35fe77b0b6791894a0d3a9579dbeeceb Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sun, 15 Nov 2020 13:45:45 +0200 Subject: [PATCH] hos: Do not use custom kernel if stock --- bootloader/hos/fss.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/bootloader/hos/fss.c b/bootloader/hos/fss.c index 24858bb..d8d14a1 100644 --- a/bootloader/hos/fss.c +++ b/bootloader/hos/fss.c @@ -182,18 +182,24 @@ int parse_fss(launch_ctxt_t *ctxt, const char *path, fss0_sept_t *sept_ctxt) list_append(&ctxt->kip1_list, &mkip1->link); DPRINTF("Loaded %s.kip1 from FSS0 (size %08X)\n", curr_fss_cnt[i].name, curr_fss_cnt[i].size); break; + + case CNT_TYPE_KRN: + if (stock) + continue; + ctxt->kernel_size = curr_fss_cnt[i].size; + ctxt->kernel = content; + break; + case CNT_TYPE_EXO: ctxt->secmon_size = curr_fss_cnt[i].size; ctxt->secmon = content; break; + case CNT_TYPE_WBT: ctxt->warmboot_size = curr_fss_cnt[i].size; ctxt->warmboot = content; break; - case CNT_TYPE_KRN: - ctxt->kernel_size = curr_fss_cnt[i].size; - ctxt->kernel = content; - break; + default: continue; }