2 Header file for Platform Initialization Driver.
4 Copyright (c) 2013-2015 Intel Corporation.
6 SPDX-License-Identifier: BSD-2-Clause-Patent
10 #ifndef _SETUP_PLATFORM_H
11 #define _SETUP_PLATFORM_H
16 #define PLATFORM_NUM_SMBUS_RSVD_ADDRESSES 4
17 #define VAR_OFFSET(Field) ((UINT16) ((UINTN) &(((SYSTEM_CONFIGURATION *) 0)->Field)))
18 #define QUESTION_ID(Field) (VAR_OFFSET (Field) + 1)
20 #define SMBUS_ADDR_CH_A_1 0xA0
21 #define SMBUS_ADDR_CK505 0xD2
22 #define SMBUS_ADDR_THERMAL_SENSOR1 0x4C
23 #define SMBUS_ADDR_THERMAL_SENSOR2 0x4D
26 /// HII specific Vendor Device Path Node definition.
31 VENDOR_DEVICE_PATH VendorDevicePath
;
33 } HII_VENDOR_DEVICE_PATH_NODE
;
36 /// HII specific Vendor Device Path definition.
39 HII_VENDOR_DEVICE_PATH_NODE Node
;
40 EFI_DEVICE_PATH_PROTOCOL End
;
41 } HII_VENDOR_DEVICE_PATH
;
49 ProducePlatformCpuData (
66 extern UINT8 UefiSetupDxeStrings
[];
68 extern EFI_HII_DATABASE_PROTOCOL
*mHiiDataBase
;
69 extern EFI_HII_CONFIG_ROUTING_PROTOCOL
*mHiiConfigRouting
;