1 /** @file 2 Header file for NV data structure definition. 3 4 Copyright (c) 2016, Intel Corporation. All rights reserved.<BR> 5 (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR> 6 This program and the accompanying materials 7 are licensed and made available under the terms and conditions of the BSD License 8 which accompanies this distribution. The full text of the license may be found at 9 http://opensource.org/licenses/bsd-license.php 10 11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13 14 **/ 15 16 #ifndef _RAM_DISK_NVDATA_H_ 17 #define _RAM_DISK_NVDATA_H_ 18 19 #include <Guid/HiiPlatformSetupFormset.h> 20 #include <Guid/RamDiskHii.h> 21 22 #define MAIN_FORM_ID 0x1000 23 #define MAIN_GOTO_FILE_EXPLORER_ID 0x1001 24 #define MAIN_REMOVE_RD_QUESTION_ID 0x1002 25 #define MAIN_LABEL_LIST_START 0x1003 26 #define MAIN_LABEL_LIST_END 0x1004 27 #define MAIN_CHECKBOX_QUESTION_ID_START 0x1100 28 29 #define CREATE_RAW_RAM_DISK_FORM_ID 0x2000 30 #define CREATE_RAW_SIZE_QUESTION_ID 0x2001 31 #define CREATE_RAW_SUBMIT_QUESTION_ID 0x2002 32 #define CREATE_RAW_DISCARD_QUESTION_ID 0x2003 33 #define CREATE_RAW_MEMORY_TYPE_QUESTION_ID 0x2004 34 35 #define RAM_DISK_BOOT_SERVICE_DATA_MEMORY 0x00 36 #define RAM_DISK_RESERVED_MEMORY 0x01 37 #define RAM_DISK_MEMORY_TYPE_MAX 0x02 38 39 typedef struct { 40 // 41 // The size of the RAM disk to be created. 42 // 43 UINT64 Size; 44 // 45 // Selected RAM Disk Memory Type 46 // 47 UINT8 MemType; 48 } RAM_DISK_CONFIGURATION; 49 50 #endif 51