2 The platform device manager reference implement
4 Copyright (c) 2011, 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
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.
15 #ifndef _DEVICE_MANAGER_VFR_H_
16 #define _DEVICE_MANAGER_VFR_H_
18 #define DEVICE_MANAGER_FORMSET_GUID \
20 0x3ebfa8e6, 0x511d, 0x4b5b, {0xa9, 0x5f, 0xfb, 0x38, 0x26, 0xf, 0x1c, 0x27} \
23 #define DRIVER_HEALTH_FORMSET_GUID \
25 0xf76e0a70, 0xb5ed, 0x4c38, {0xac, 0x9a, 0xe5, 0xf5, 0x4b, 0xf1, 0x6e, 0x34} \
28 #define LABEL_DEVICES_LIST 0x1100
29 #define LABEL_NETWORK_DEVICE_LIST_ID 0x1101
30 #define LABEL_NETWORK_DEVICE_ID 0x1102
31 #define LABEL_END 0xffff
32 #define LABEL_FORM_ID_OFFSET 0x0100
34 #define LABEL_DRIVER_HEALTH 0x2000
35 #define LABEL_DRIVER_HEALTH_END 0x2001
37 #define LABEL_DRIVER_HEALTH_REAPIR_ALL 0x3000
38 #define LABEL_DRIVER_HEALTH_REAPIR_ALL_END 0x3001
40 #define LABEL_VBIOS 0x0040
42 #define DEVICE_MANAGER_FORM_ID 0x1000
43 #define NETWORK_DEVICE_LIST_FORM_ID 0x1001
44 #define NETWORK_DEVICE_FORM_ID 0x1002
45 #define DRIVER_HEALTH_FORM_ID 0x1003
46 #define DEVICE_KEY_OFFSET 0x4000
47 #define NETWORK_DEVICE_LIST_KEY_OFFSET 0x2000
48 #define DEVICE_MANAGER_KEY_VBIOS 0x3000
49 #define MAX_KEY_SECTION_LEN 0x1000
51 #define DEVICE_MANAGER_KEY_DRIVER_HEALTH 0x1111
52 #define DRIVER_HEALTH_KEY_OFFSET 0x2000
53 #define DRIVER_HEALTH_REPAIR_ALL_KEY 0x3000
54 #define DRIVER_HEALTH_RETURN_KEY 0x4000
56 #define QUESTION_NETWORK_DEVICE_ID 0x3FFF
58 // These are the VFR compiler generated data representing our VFR data.
60 extern UINT8 DeviceManagerVfrBin
[];
61 extern UINT8 DriverHealthVfrBin
[];