2 // VFR file used by the RamDiskDxe driver.
4 // Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>
5 // This program and the accompanying materials
6 // are licensed and made available under the terms and conditions of the BSD License
7 // which accompanies this distribution. The full text of the license may be found at
8 // http://opensource.org/licenses/bsd-license.php
10 // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #include "RamDiskNVData.h"
18 guid = RAM_DISK_FORM_SET_GUID,
19 title = STRING_TOKEN(STR_FORM_SET_TITLE),
20 help = STRING_TOKEN(STR_FORM_SET_TITLE_HELP),
21 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,
23 varstore RAM_DISK_CONFIGURATION,
24 varid = RAM_DISK_CONFIGURATION_VARSTORE_ID,
25 name = RAM_DISK_CONFIGURATION,
26 guid = RAM_DISK_FORM_SET_GUID;
29 // Form #1 "Main Form - Add/Remove/Show RAM Disks"
31 form formid = MAIN_FORM_ID,
32 title = STRING_TOKEN(STR_MAIN_FORM_TITLE);
34 goto CREATE_RAW_RAM_DISK_FORM_ID,
35 prompt = STRING_TOKEN(STR_GOTO_ADD_RAW_FORM),
36 help = STRING_TOKEN(STR_GOTO_ADD_RAW_FORM_HELP);
39 prompt = STRING_TOKEN(STR_GOTO_ADD_FROM_FILE_FORM),
40 help = STRING_TOKEN(STR_GOTO_ADD_FROM_FILE_FORM_HELP),
42 key = MAIN_GOTO_FILE_EXPLORER_ID;
44 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
45 subtitle text = STRING_TOKEN(STR_RAM_DISK_LIST_TEXT);
47 label MAIN_LABEL_LIST_START;
48 label MAIN_LABEL_LIST_END;
50 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
53 help = STRING_TOKEN(STR_REMOVE_SEL_HELP),
54 text = STRING_TOKEN(STR_REMOVE_SEL_TEXT),
56 key = MAIN_REMOVE_RD_QUESTION_ID;
61 // Form #2 "Add New Raw RAM Disk"
63 form formid = CREATE_RAW_RAM_DISK_FORM_ID,
64 title = STRING_TOKEN(STR_ADD_RAW_FORM_TITLE);
66 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
68 numeric varid = RAM_DISK_CONFIGURATION.Size,
69 questionid = CREATE_RAW_SIZE_QUESTION_ID,
70 prompt = STRING_TOKEN(STR_SIZE_PROMPT),
71 help = STRING_TOKEN(STR_SIZE_HELP),
72 flags = DISPLAY_UINT_HEX | INTERACTIVE,
74 maximum = 0xFFFFFFFFFFFFFFFF,
77 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
80 help = STRING_TOKEN(STR_CREATE_AND_EXIT_HELP),
81 text = STRING_TOKEN(STR_CREATE_AND_EXIT_PROMPT),
83 key = CREATE_RAW_SUBMIT_QUESTION_ID;
86 help = STRING_TOKEN(STR_DISCARD_AND_EXIT_HELP),
87 text = STRING_TOKEN(STR_DISCARD_AND_EXIT_PROMPT),
89 key = CREATE_RAW_DISCARD_QUESTION_ID;