]>
Commit | Line | Data |
---|---|---|
3eb9473e | 1 | /*++\r |
2 | \r | |
2c40a813 | 3 | Copyright (c) 2004 - 2007, Intel Corporation \r |
3eb9473e | 4 | All rights reserved. This program and the accompanying materials \r |
5 | are licensed and made available under the terms and conditions of the BSD License \r | |
6 | which accompanies this distribution. The full text of the license may be found at \r | |
7 | http://opensource.org/licenses/bsd-license.php \r | |
8 | \r | |
9 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r | |
10 | WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r | |
11 | \r | |
12 | Module Name:\r | |
13 | \r | |
14 | DataHubRecords.h\r | |
15 | \r | |
16 | Abstract:\r | |
17 | \r | |
18 | This file defines GUIDs and associated data structures for records \r | |
19 | posted to the Data Hub. \r | |
20 | The producers of these records use these definitions to construct \r | |
21 | records.\r | |
22 | The consumers of these records use these definitions to retrieve,\r | |
23 | filter and parse records.\r | |
24 | \r | |
25 | For more information please look at DataHub.doc\r | |
26 | \r | |
27 | --*/\r | |
28 | \r | |
29 | #ifndef _DATAHUB_RECORDS_H_\r | |
30 | #define _DATAHUB_RECORDS_H_\r | |
31 | \r | |
2c40a813 | 32 | #if (EFI_SPECIFICATION_VERSION >= 0x0002000A)\r |
33 | #include "TianoHii.h"\r | |
34 | #else\r | |
3eb9473e | 35 | #include "EfiInternalFormRepresentation.h"\r |
2c40a813 | 36 | #endif\r |
3eb9473e | 37 | #include "DataHubSubClass.h"\r |
38 | #include "DataHubSubClassProcessor.h"\r | |
39 | #include "DataHubSubClassCache.h"\r | |
40 | #include "DataHubSubClassMemory.h"\r | |
41 | #include "DataHubSubClassMisc.h"\r | |
42 | \r | |
43 | /*++\r | |
44 | BEGIN: Processor records definitions\r | |
45 | --*/\r | |
46 | \r | |
47 | extern EFI_GUID gProcessorProducerGuid;\r | |
48 | \r | |
49 | #define EFI_PROCESSOR_PRODUCER_GUID \\r | |
50 | { 0x1bf06aea, 0x5bec, 0x4a8d, 0x95, 0x76, 0x74, 0x9b, 0x09, 0x56, 0x2d, 0x30 }\r | |
51 | \r | |
52 | \r | |
53 | extern EFI_GUID gProcessorSubClassName;\r | |
54 | \r | |
55 | \r | |
56 | extern EFI_GUID gCacheSubClassName;\r | |
57 | \r | |
58 | \r | |
59 | extern EFI_GUID gMiscSubClassName;\r | |
60 | \r | |
61 | /*++\r | |
62 | END: Processor records definitions\r | |
63 | --*/\r | |
64 | \r | |
65 | \r | |
66 | \r | |
67 | /*++\r | |
68 | BEGIN: Memory records definitions\r | |
69 | --*/\r | |
70 | \r | |
71 | extern EFI_GUID gMemoryProducerGuid;\r | |
72 | \r | |
73 | #define EFI_MEMORY_PRODUCER_GUID \\r | |
74 | { 0x1d7add6e, 0xb2da, 0x4b0b, 0xb2, 0x9f, 0x49, 0xcb, 0x42, 0xf4, 0x63, 0x56 }\r | |
75 | \r | |
76 | //\r | |
77 | // ... need memory sub classes here...\r | |
78 | //\r | |
79 | extern EFI_GUID gEfiMemorySubClassGuid;\r | |
80 | \r | |
81 | \r | |
82 | \r | |
83 | /*++\r | |
84 | END: Memory records definitions\r | |
85 | --*/\r | |
86 | \r | |
87 | \r | |
88 | /*++\r | |
89 | BEGIN: Misc records definitions\r | |
90 | --*/\r | |
91 | \r | |
92 | extern EFI_GUID gMiscProducerGuid;\r | |
93 | \r | |
94 | #define EFI_MISC_PRODUCER_GUID \\r | |
95 | { 0x62512c92, 0x63c4, 0x4d80, 0x82, 0xb1, 0xc1, 0xa4, 0xdc, 0x44, 0x80, 0xe5 } \r | |
96 | \r | |
97 | \r | |
98 | \r | |
99 | //\r | |
100 | // ... need misc sub classes here...\r | |
101 | //\r | |
102 | extern EFI_GUID gEfiMiscSubClassGuid;\r | |
103 | \r | |
104 | \r | |
105 | \r | |
106 | \r | |
107 | /*++\r | |
108 | END: Misc records definitions\r | |
109 | --*/\r | |
110 | \r | |
111 | \r | |
112 | #endif\r |