From ec1bb508b39b1a5c4bddcb48f39529a10da1d0e5 Mon Sep 17 00:00:00 2001 From: Kostas Missos Date: Mon, 5 Nov 2018 10:54:31 +0200 Subject: [PATCH] Fix minerva build This is still for testing it out. The real usage will come later. --- bootloader/main.c | 6 +++++- modules/hekate_libsys_minerva/sys_sdrammtc.c | 14 +++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/bootloader/main.c b/bootloader/main.c index c6aeae0..b5fc7f7 100644 --- a/bootloader/main.c +++ b/bootloader/main.c @@ -3099,6 +3099,10 @@ void bootrom_ipatches_info() } /* +//TODO: Don't depend on module folder. +#include "../modules/hekate_libsys_minerva/mtc.h" +#include "../modules/hekate_libsys_minerva/mtc_table.h" + void minerva() { gfx_clear_partial_grey(&gfx_ctxt, 0x1B, 0, 1256); @@ -3289,7 +3293,7 @@ ment_t ment_tools[] = { MDEF_HANDLER("Unset archive bit (all sd files)", fix_sd_all_attr), //MDEF_HANDLER("Fix fuel gauge configuration", fix_fuel_gauge_configuration), //MDEF_HANDLER("Reset all battery cfg", reset_pmic_fuel_gauge_charger_config), - //MDEF_HANDLER("Minerva", minerva), + //MDEF_HANDLER("Minerva", minerva), // Uncomment for testing Minerva Training Cell MDEF_CHGLINE(), MDEF_CAPTION("------ Dangerous -----", 0xFFFF0000), MDEF_HANDLER("AutoRCM", menu_autorcm), diff --git a/modules/hekate_libsys_minerva/sys_sdrammtc.c b/modules/hekate_libsys_minerva/sys_sdrammtc.c index 52625b7..e3bf4d6 100644 --- a/modules/hekate_libsys_minerva/sys_sdrammtc.c +++ b/modules/hekate_libsys_minerva/sys_sdrammtc.c @@ -3695,15 +3695,15 @@ void _minerva_get_table(mtc_config_t *mtc_cfg) mtc_cfg->mtc_table = (emc_table_t *)MTC_TABLE; mtc_cfg->table_entries = 10; - mtc_cfg.rate_to = 0; - mtc_cfg.rate_from = 0; - mtc_cfg.train_mode = 0; - mtc_cfg.current_emc_table = NULL; + mtc_cfg->rate_to = 0; + mtc_cfg->rate_from = 0; + mtc_cfg->train_mode = 0; + mtc_cfg->current_emc_table = NULL; // Important! - mtc_cfg.emc_2X_clk_src_is_pllmb = false; - mtc_cfg.fsp_for_src_freq = false; - mtc_cfg.train_ram_patterns = true; + mtc_cfg->emc_2X_clk_src_is_pllmb = false; + mtc_cfg->fsp_for_src_freq = false; + mtc_cfg->train_ram_patterns = true; } void _minerva_init(mtc_config_t *mtc_cfg, void* bp)