1 /** @file
2 
3   This file provide OEM to define Smbios Type2 Data
4 
5   Based on files under Nt32Pkg/MiscSubClassPlatformDxe/
6 
7   Copyright (c) 2021, NUVIA Inc. All rights reserved.<BR>
8   Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
9   Copyright (c) 2015, Hisilicon Limited. All rights reserved.<BR>
10   Copyright (c) 2015, Linaro Limited. All rights reserved.<BR>
11   SPDX-License-Identifier: BSD-2-Clause-Patent
12 
13 **/
14 
15 #include "SmbiosMisc.h"
16 
17 //
18 // Static (possibly build generated) Chassis Manufacturer data.
19 //
20 SMBIOS_MISC_TABLE_DATA(SMBIOS_TABLE_TYPE2, MiscBaseBoardManufacturer) = {
21   {                                                       // Hdr
22     EFI_SMBIOS_TYPE_BASEBOARD_INFORMATION,                // Type,
23     0,                                                    // Length,
24     0                                                     // Handle
25   },
26   1,                                                      // BaseBoardManufacturer
27   2,                                                      // BaseBoardProductName
28   3,                                                      // BaseBoardVersion
29   4,                                                      // BaseBoardSerialNumber
30   5,                                                      // BaseBoardAssetTag
31   {                                                       // FeatureFlag
32     1,                                                    // Motherboard           :1
33     0,                                                    // RequiresDaughterCard  :1
34     0,                                                    // Removable             :1
35     1,                                                    // Replaceable           :1
36     0,                                                    // HotSwappable          :1
37     0                                                     // Reserved              :3
38   },
39   6,                                                      // BaseBoardChassisLocation
40   0,                                                      // ChassisHandle;
41   BaseBoardTypeMotherBoard,                               // BoardType;
42   0,                                                      // NumberOfContainedObjectHandles;
43   {
44     0
45   }                                                       // ContainedObjectHandles[1];
46 };
47