2019-11-21 15:02:45 +00:00
# pragma once
# include "../utils/types.h"
2020-01-27 22:51:59 +00:00
# define MAINMENU_AMOUNT 12
2019-11-21 16:34:47 +00:00
# define CREDITS_MESSAGE "\nTegraexplorer, made by:\nSuch Meme, Many Skill\n\nProject based on:\nLockpick_RCM\nHekate\n\nCool people:\nshchmue\ndennthecafebabe\nDax"
2019-11-21 15:02:45 +00:00
typedef struct _menu_item {
char name [ 50 ] ;
u32 color ;
short internal_function ;
short property ;
} menu_item ;
2020-03-17 23:41:09 +00:00
/*
2019-11-21 20:27:48 +00:00
enum mainmenu_return {
SD_CARD = 1 ,
2019-12-22 11:10:59 +00:00
EMMC_SAF ,
2019-12-11 12:18:57 +00:00
EMMC_SYS ,
EMMC_USR ,
2020-01-27 22:51:59 +00:00
EMUMMC_SAF ,
EMUMMC_SYS ,
EMUMMC_USR ,
2019-11-21 20:27:48 +00:00
MOUNT_SD ,
TOOLS ,
2019-12-11 12:18:57 +00:00
SD_FORMAT ,
2019-11-21 20:27:48 +00:00
CREDITS ,
EXIT
} ;
enum shutdownmenu_return {
REBOOT_RCM = 1 ,
REBOOT_NORMAL ,
2019-12-01 14:42:37 +00:00
POWER_OFF ,
HEKATE ,
AMS
2019-11-21 20:27:48 +00:00
} ;
enum toolsmenu_return {
2019-12-03 09:06:11 +00:00
DISPLAY_INFO = 1 ,
2019-12-03 16:11:08 +00:00
DISPLAY_GPIO ,
2020-01-07 20:53:02 +00:00
DUMPFIRMWARE ,
2020-03-14 14:03:08 +00:00
DUMPUSERSAVE ,
2020-03-15 11:35:18 +00:00
DUMP_BOOT ,
RESTORE_BOOT
2019-12-11 13:45:30 +00:00
} ;
enum formatmenu_return {
2019-12-12 12:18:43 +00:00
FORMAT_EMUMMC = 0 ,
FORMAT_ALL_FAT32
2019-11-21 20:27:48 +00:00
} ;
2020-03-17 23:41:09 +00:00
*/
2019-11-21 20:27:48 +00:00
2019-11-21 15:02:45 +00:00
void te_main ( ) ;