|
|
|
@ -5568,6 +5568,28 @@ static grub_err_t ventoy_cmd_fn_mutex_lock(grub_extcmd_context_t ctxt, int argc,
|
|
|
|
|
VENTOY_CMD_RETURN(GRUB_ERR_NONE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static grub_err_t ventoy_cmd_dump_rsv_page(grub_extcmd_context_t ctxt, int argc, char **args)
|
|
|
|
|
{
|
|
|
|
|
grub_uint64_t total;
|
|
|
|
|
grub_uint64_t required;
|
|
|
|
|
|
|
|
|
|
(void)ctxt;
|
|
|
|
|
(void)argc;
|
|
|
|
|
(void)args;
|
|
|
|
|
|
|
|
|
|
#ifdef GRUB_MACHINE_EFI
|
|
|
|
|
grub_efi_get_reserved_page_num(&total, &required);
|
|
|
|
|
grub_printf("Total pages: %llu\n", (unsigned long long)total);
|
|
|
|
|
grub_printf("Required pages: %llu\n", (unsigned long long)required);
|
|
|
|
|
#else
|
|
|
|
|
grub_printf("Non EFI mode!\n");
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
grub_refresh();
|
|
|
|
|
|
|
|
|
|
VENTOY_CMD_RETURN(GRUB_ERR_NONE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int ventoy_env_init(void)
|
|
|
|
|
{
|
|
|
|
|
char buf[64];
|
|
|
|
@ -5769,6 +5791,7 @@ static cmd_para ventoy_cmds[] =
|
|
|
|
|
{ "vt_iso_vd_id_clear", ventoy_iso_vd_id_clear, 0, NULL, "", "", NULL },
|
|
|
|
|
{ "vt_iso_vd_id_begin", ventoy_cmd_iso_vd_id_begin, 0, NULL, "", "", NULL },
|
|
|
|
|
{ "vt_fn_mutex_lock", ventoy_cmd_fn_mutex_lock, 0, NULL, "", "", NULL },
|
|
|
|
|
{ "vt_efi_dump_rsv_page", ventoy_cmd_dump_rsv_page, 0, NULL, "", "", NULL },
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
int ventoy_register_all_cmd(void)
|
|
|
|
|