]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskHii.vfr
MdeModulePkg/RamDiskDxe: Add Memory Type selection support in Ramdisk HII
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / RamDiskDxe / RamDiskHii.vfr
CommitLineData
20752cb8
HW
1///** @file\r
2// VFR file used by the RamDiskDxe driver.\r
3//\r
4// Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
4b1f4646 5// (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
20752cb8
HW
6// This program and the accompanying materials\r
7// are licensed and made available under the terms and conditions of the BSD License\r
8// which accompanies this distribution. The full text of the license may be found at\r
9// http://opensource.org/licenses/bsd-license.php\r
10//\r
11// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13//\r
14//**/\r
15\r
16#include "RamDiskNVData.h"\r
17\r
18formset\r
19 guid = RAM_DISK_FORM_SET_GUID,\r
20 title = STRING_TOKEN(STR_FORM_SET_TITLE),\r
21 help = STRING_TOKEN(STR_FORM_SET_TITLE_HELP),\r
22 classguid = EFI_HII_PLATFORM_SETUP_FORMSET_GUID,\r
23\r
20752cb8
HW
24 //\r
25 // Form #1 "Main Form - Add/Remove/Show RAM Disks"\r
26 //\r
27 form formid = MAIN_FORM_ID,\r
28 title = STRING_TOKEN(STR_MAIN_FORM_TITLE);\r
29\r
4b1f4646
TS
30 oneof\r
31 questionid = CREATE_RAW_MEMORY_TYPE_QUESTION_ID,\r
32 prompt = STRING_TOKEN(STR_MEMORY_TYPE_PROMPT),\r
33 help = STRING_TOKEN(STR_MEMORY_TYPE_HELP),\r
34 flags = NUMERIC_SIZE_1 | INTERACTIVE,\r
35 option text = STRING_TOKEN(STR_RAM_DISK_BOOT_SERVICE_DATA_MEMORY), value = RAM_DISK_BOOT_SERVICE_DATA_MEMORY, flags = DEFAULT;\r
36 option text = STRING_TOKEN(STR_RAM_DISK_RESERVED_MEMORY), value = RAM_DISK_RESERVED_MEMORY, flags = 0;\r
37 endoneof;\r
38\r
39 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);\r
40\r
20752cb8
HW
41 goto CREATE_RAW_RAM_DISK_FORM_ID,\r
42 prompt = STRING_TOKEN(STR_GOTO_ADD_RAW_FORM),\r
43 help = STRING_TOKEN(STR_GOTO_ADD_RAW_FORM_HELP);\r
44\r
45 goto MAIN_FORM_ID,\r
46 prompt = STRING_TOKEN(STR_GOTO_ADD_FROM_FILE_FORM),\r
47 help = STRING_TOKEN(STR_GOTO_ADD_FROM_FILE_FORM_HELP),\r
48 flags = INTERACTIVE,\r
49 key = MAIN_GOTO_FILE_EXPLORER_ID;\r
50\r
51 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);\r
52 subtitle text = STRING_TOKEN(STR_RAM_DISK_LIST_TEXT);\r
53\r
54 label MAIN_LABEL_LIST_START;\r
55 label MAIN_LABEL_LIST_END;\r
56\r
57 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);\r
58\r
59 text\r
60 help = STRING_TOKEN(STR_REMOVE_SEL_HELP),\r
61 text = STRING_TOKEN(STR_REMOVE_SEL_TEXT),\r
62 flags = INTERACTIVE,\r
63 key = MAIN_REMOVE_RD_QUESTION_ID;\r
64\r
65 endform;\r
66\r
67 //\r
68 // Form #2 "Add New Raw RAM Disk"\r
69 //\r
70 form formid = CREATE_RAW_RAM_DISK_FORM_ID,\r
71 title = STRING_TOKEN(STR_ADD_RAW_FORM_TITLE);\r
72\r
73 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);\r
74\r
5cf8a917 75 numeric\r
20752cb8
HW
76 questionid = CREATE_RAW_SIZE_QUESTION_ID,\r
77 prompt = STRING_TOKEN(STR_SIZE_PROMPT),\r
78 help = STRING_TOKEN(STR_SIZE_HELP),\r
5cf8a917 79 flags = NUMERIC_SIZE_8 | DISPLAY_UINT_HEX | INTERACTIVE,\r
20752cb8
HW
80 minimum = 1,\r
81 maximum = 0xFFFFFFFFFFFFFFFF,\r
82 endnumeric;\r
83\r
84 subtitle text = STRING_TOKEN(STR_RAM_DISK_NULL_STRING);\r
85\r
86 text\r
87 help = STRING_TOKEN(STR_CREATE_AND_EXIT_HELP),\r
88 text = STRING_TOKEN(STR_CREATE_AND_EXIT_PROMPT),\r
89 flags = INTERACTIVE,\r
90 key = CREATE_RAW_SUBMIT_QUESTION_ID;\r
91\r
92 text\r
93 help = STRING_TOKEN(STR_DISCARD_AND_EXIT_HELP),\r
94 text = STRING_TOKEN(STR_DISCARD_AND_EXIT_PROMPT),\r
95 flags = INTERACTIVE,\r
96 key = CREATE_RAW_DISCARD_QUESTION_ID;\r
97\r
98 endform;\r
99\r
100endformset;\r