]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskHii.vfr
MdeModulePkg: Add RamDiskDxe driver implementation
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / RamDiskDxe / RamDiskHii.vfr
1 ///** @file
2 // VFR file used by the RamDiskDxe driver.
3 //
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
9 //
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.
12 //
13 //**/
14
15 #include "RamDiskNVData.h"
16
17 formset
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,
22
23 varstore RAM_DISK_CONFIGURATION,
24 varid = RAM_DISK_CONFIGURATION_VARSTORE_ID,
25 name = RAM_DISK_CONFIGURATION,
26 guid = RAM_DISK_FORM_SET_GUID;
27
28 //
29 // Form #1 "Main Form - Add/Remove/Show RAM Disks"
30 //
31 form formid = MAIN_FORM_ID,
32 title = STRING_TOKEN(STR_MAIN_FORM_TITLE);
33
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);
37
38 goto MAIN_FORM_ID,
39 prompt = STRING_TOKEN(STR_GOTO_ADD_FROM_FILE_FORM),
40 help = STRING_TOKEN(STR_GOTO_ADD_FROM_FILE_FORM_HELP),
41 flags = INTERACTIVE,
42 key = MAIN_GOTO_FILE_EXPLORER_ID;
43
44 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
45 subtitle text = STRING_TOKEN(STR_RAM_DISK_LIST_TEXT);
46
47 label MAIN_LABEL_LIST_START;
48 label MAIN_LABEL_LIST_END;
49
50 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
51
52 text
53 help = STRING_TOKEN(STR_REMOVE_SEL_HELP),
54 text = STRING_TOKEN(STR_REMOVE_SEL_TEXT),
55 flags = INTERACTIVE,
56 key = MAIN_REMOVE_RD_QUESTION_ID;
57
58 endform;
59
60 //
61 // Form #2 "Add New Raw RAM Disk"
62 //
63 form formid = CREATE_RAW_RAM_DISK_FORM_ID,
64 title = STRING_TOKEN(STR_ADD_RAW_FORM_TITLE);
65
66 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
67
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,
73 minimum = 1,
74 maximum = 0xFFFFFFFFFFFFFFFF,
75 endnumeric;
76
77 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);
78
79 text
80 help = STRING_TOKEN(STR_CREATE_AND_EXIT_HELP),
81 text = STRING_TOKEN(STR_CREATE_AND_EXIT_PROMPT),
82 flags = INTERACTIVE,
83 key = CREATE_RAW_SUBMIT_QUESTION_ID;
84
85 text
86 help = STRING_TOKEN(STR_DISCARD_AND_EXIT_HELP),
87 text = STRING_TOKEN(STR_DISCARD_AND_EXIT_PROMPT),
88 flags = INTERACTIVE,
89 key = CREATE_RAW_DISCARD_QUESTION_ID;
90
91 endform;
92
93 endformset;