]>
Commit | Line | Data |
---|---|---|
b303605e MK |
1 | /** @file\r |
2 | Header file for Platform Initialization Driver.\r | |
3 | \r | |
4 | Copyright (c) 2013-2015 Intel Corporation.\r | |
5 | \r | |
0eb3de2e | 6 | SPDX-License-Identifier: BSD-2-Clause-Patent\r |
b303605e MK |
7 | \r |
8 | **/\r | |
9 | \r | |
10 | #ifndef _SETUP_PLATFORM_H\r | |
11 | #define _SETUP_PLATFORM_H\r | |
12 | \r | |
13 | //\r | |
14 | // Data\r | |
15 | //\r | |
16 | #define PLATFORM_NUM_SMBUS_RSVD_ADDRESSES 4\r | |
17 | #define VAR_OFFSET(Field) ((UINT16) ((UINTN) &(((SYSTEM_CONFIGURATION *) 0)->Field)))\r | |
18 | #define QUESTION_ID(Field) (VAR_OFFSET (Field) + 1)\r | |
19 | \r | |
20 | #define SMBUS_ADDR_CH_A_1 0xA0\r | |
21 | #define SMBUS_ADDR_CK505 0xD2\r | |
22 | #define SMBUS_ADDR_THERMAL_SENSOR1 0x4C\r | |
23 | #define SMBUS_ADDR_THERMAL_SENSOR2 0x4D\r | |
24 | \r | |
25 | ///\r | |
26 | /// HII specific Vendor Device Path Node definition.\r | |
27 | ///\r | |
28 | #pragma pack(1)\r | |
29 | \r | |
30 | typedef struct {\r | |
31 | VENDOR_DEVICE_PATH VendorDevicePath;\r | |
32 | UINT16 UniqueId;\r | |
33 | } HII_VENDOR_DEVICE_PATH_NODE;\r | |
34 | \r | |
35 | ///\r | |
36 | /// HII specific Vendor Device Path definition.\r | |
37 | ///\r | |
38 | typedef struct {\r | |
39 | HII_VENDOR_DEVICE_PATH_NODE Node;\r | |
40 | EFI_DEVICE_PATH_PROTOCOL End;\r | |
41 | } HII_VENDOR_DEVICE_PATH;\r | |
42 | \r | |
43 | #pragma pack()\r | |
44 | \r | |
45 | //\r | |
46 | // Prototypes\r | |
47 | //\r | |
48 | VOID\r | |
49 | ProducePlatformCpuData (\r | |
50 | VOID\r | |
51 | );\r | |
52 | \r | |
53 | VOID\r | |
54 | PlatformInitQNCRegs (\r | |
55 | VOID\r | |
56 | );\r | |
57 | \r | |
58 | EFI_STATUS\r | |
59 | InitKeyboardLayout (\r | |
60 | VOID\r | |
61 | );\r | |
62 | \r | |
63 | //\r | |
64 | // Global externs\r | |
65 | //\r | |
66 | extern UINT8 UefiSetupDxeStrings[];\r | |
67 | \r | |
68 | extern EFI_HII_DATABASE_PROTOCOL *mHiiDataBase;\r | |
69 | extern EFI_HII_CONFIG_ROUTING_PROTOCOL *mHiiConfigRouting;\r | |
70 | \r | |
71 | #endif\r |