| /** @file | |
| This driver effectuates OVMF's platform configuration settings and exposes | |
| them via HII. | |
| Copyright (C) 2014, Red Hat, Inc. | |
| This program and the accompanying materials are licensed and made available | |
| under the terms and conditions of the BSD License which accompanies this | |
| distribution. The full text of the license may be found at | |
| http://opensource.org/licenses/bsd-license.php | |
| THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT | |
| WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | |
| **/ | |
| #ifndef _PLATFORM_H_ | |
| #define _PLATFORM_H_ | |
| // | |
| // Macro and type definitions that connect the form with the HII driver code. | |
| // | |
| #define FORMSTATEID_MAIN_FORM 1 | |
| #define FORMID_MAIN_FORM 1 | |
| #define QUESTION_RES_CUR 1 | |
| #define MAXSIZE_RES_CUR 16 | |
| #define LABEL_RES_NEXT 1 | |
| #define QUESTION_RES_NEXT 2 | |
| #define QUESTION_SAVE_EXIT 3 | |
| #define QUESTION_DISCARD_EXIT 4 | |
| // | |
| // This structure describes the form state. Its fields relate strictly to the | |
| // visual widgets on the form. | |
| // | |
| typedef struct { | |
| UINT16 CurrentPreferredResolution[MAXSIZE_RES_CUR]; | |
| UINT32 NextPreferredResolution; | |
| } MAIN_FORM_STATE; | |
| #endif // _PLATFORM_H_ |