/*1* Copyright (c) 2018-2023 CTCaer2*3* This program is free software; you can redistribute it and/or modify it4* under the terms and conditions of the GNU General Public License,5* version 2, as published by the Free Software Foundation.6*7* This program is distributed in the hope it will be useful, but WITHOUT8* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or9* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for10* more details.11*12* You should have received a copy of the GNU General Public License13* along with this program. If not, see <http://www.gnu.org/licenses/>.14*/1516#ifndef _CONFIG_H_17#define _CONFIG_H_1819#include <bdk.h>2021#include "hos/hos.h"2223typedef struct _hekate_config24{25// Non-volatile config.26u32 autoboot;27u32 autoboot_list;28u32 bootwait;29u32 noticker;30u32 backlight;31u32 autohosoff;32u32 autonogc;33u32 updater2p;34u32 bootprotect;35// Global temporary config.36bool t210b01;37bool emummc_force_disable;38bool rcm_patched;39bool autorcm_enabled;40u32 errors;41hos_eks_mbr_t *eks;42} hekate_config;4344typedef struct _nyx_config45{46u32 theme_bg;47u32 theme_color;48u32 entries_5_col;49u32 timeoff;50u32 home_screen;51u32 verification;52u32 ums_emmc_rw;53u32 jc_disable;54u32 jc_force_right;55u32 bpmp_clock;56} nyx_config;5758void set_default_configuration();59void set_nyx_default_configuration();60int create_config_entry();61int create_nyx_config_entry(bool force_unmount);6263#endif /* _CONFIG_H_ */646566