From f8436d1247f4c580b08d342d9569f744e04d9a07 Mon Sep 17 00:00:00 2001 From: Christoph Baumann Date: Thu, 22 May 2025 18:42:33 +0200 Subject: [PATCH] fix mem_mode_auto config --- bootloader/hos/secmon_exo.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bootloader/hos/secmon_exo.c b/bootloader/hos/secmon_exo.c index cbce4d3f..a9daff56 100644 --- a/bootloader/hos/secmon_exo.c +++ b/bootloader/hos/secmon_exo.c @@ -236,6 +236,7 @@ void config_exosphere(launch_ctxt_t *ctxt, u32 warmboot_base) if (!(ini_sec->type == INI_CHOICE) || strcmp(ini_sec->name, "exosphere")) continue; + LIST_FOREACH_ENTRY(ini_kv_t, kv, &ini_sec->kvs, link) { if (!strcmp("debugmode_user", kv->key)) @@ -246,14 +247,14 @@ void config_exosphere(launch_ctxt_t *ctxt, u32 warmboot_base) exo_cfg->uart_invert = atoi(kv->val); else if (!strcmp("log_baud_rate", kv->key)) exo_cfg->uart_baudrate = atoi(kv->val); + else if (!strcmp("memory_mode_auto", kv->key)) { + exo_cfg->memory_mode_auto = atoi(kv->val); + } else if (emu_cfg.enabled && !h_cfg.emummc_force_disable) { if (!strcmp("blank_prodinfo_emummc", kv->key)) cal0_blanking = atoi(kv->val); - } else if (!strcmp("memory_mode_auto", kv->key)) { - exo_cfg->memory_mode_auto = atoi(kv->val); - } - else + } else { if (!strcmp("blank_prodinfo_sysmmc", kv->key)) cal0_blanking = atoi(kv->val);