Home | History | Annotate | Download | only in RamDiskDxe
      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