]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Include/Protocol/SmbiosSlotPopulation.h
Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to
[mirror_edk2.git] / Vlv2DeviceRefCodePkg / ValleyView2Soc / SouthCluster / Include / Protocol / SmbiosSlotPopulation.h
CommitLineData
3cbfba02
DW
1/*++\r
2\r
3Copyright (c) 1999 - 2014, Intel Corporation. All rights reserved\r
4\r
5 This program and the accompanying materials are licensed and made available under\r
6 the terms and conditions of the BSD License that accompanies this distribution.\r
7 The full text of the license may be found at\r
8 http://opensource.org/licenses/bsd-license.php.\r
9\r
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13\r
14\r
15Module Name:\r
16\r
17 SmbiosSlotPopulation.h\r
18\r
19Abstract:\r
20\r
21 EFI SMBIOS slot structure control code.\r
22\r
23GUID:\r
24 {EF7BF7D6-F8FF-4a76-8247-C0D0D1CC49C0}\r
25 0xef7bf7d6, 0xf8ff, 0x4a76, 0x82, 0x47, 0xc0, 0xd0, 0xd1, 0xcc, 0x49, 0xc0\r
26\r
27Revision History\r
28\r
29--*/\r
30\r
31#ifndef _EFI_SMBIOS_SLOT_POPULATION_H_\r
32#define _EFI_SMBIOS_SLOT_POPULATION_H_\r
33\r
34//\r
35// Slot Population Protocol GUID\r
36//\r
37#define EFI_SMBIOS_SLOT_POPULATION_GUID \\r
38 { 0xef7bf7d6, 0xf8ff, 0x4a76, 0x82, 0x47, 0xc0, 0xd0, 0xd1, 0xcc, 0x49, 0xc0 }\r
39\r
40typedef struct {\r
41 UINT16 SmbiosSlotId; // SMBIOS Slot ID\r
42 BOOLEAN InUse; // Does the slot have a card in it\r
43 BOOLEAN Disabled; // Should the slot information be in SMBIOS\r
44} EFI_SMBIOS_SLOT_ENTRY;\r
45\r
46typedef struct {\r
47 UINT32 NumberOfEntries;\r
48 EFI_SMBIOS_SLOT_ENTRY *SlotEntries;\r
49} EFI_SMBIOS_SLOT_POPULATION_INFO;\r
50\r
51extern EFI_GUID gEfiSmbiosSlotPopulationGuid;\r
52\r
53#endif\r