alder_lake_bios/Insyde/InsydeNetworkPkg/InsydeNetworkPkg.dec

157 lines
7.1 KiB
Plaintext

## @file
# Package declaration file for InsydeNetworkPkg
#
#******************************************************************************
#* Copyright (c) 2012 - 2021, Insyde Software Corp. All Rights Reserved.
#*
#* You may not reproduce, distribute, publish, display, perform, modify, adapt,
#* transmit, broadcast, present, recite, release, license or otherwise exploit
#* any part of this publication in any form, by any means, without the prior
#* written permission of Insyde Software Corporation.
#*
#******************************************************************************
[Defines]
DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = InsydeNetworkPkg
PACKAGE_GUID = A24726B9-A4B3-4c03-BFE4-B663071DAF32
PACKAGE_VERSION = 0.91
[Includes]
Include
[Includes.Common.Private]
Library/OpensslLib/Include
Library/OpensslLib/openssl-1.1.1l/include
Library/OpensslLib/openssl-1.1.1l/crypto/include
Library/OpensslLib/openssl-1.1.1l/crypto
[LibraryClasses]
[Guids]
gEfiNetworkStackIPv4SupportGuid = { 0xcad4ecda, 0xc857, 0x4ff9, {0x81, 0xab, 0xfd, 0xda, 0xfc, 0x70, 0xbb, 0x39} }
gEfiNetworkStackIPv6SupportGuid = { 0x9da16e07, 0x3b52, 0x453d, {0xa7, 0xf0, 0x1a, 0xc0, 0x5d, 0x50, 0x49, 0x80} }
gEfiNetworkStackDHCPSupportGuid = { 0x7f48caf0, 0x996e, 0x4bd8, {0xb0, 0x1d, 0xf2, 0x9f, 0x8c, 0x72, 0x92, 0xbc} }
gEfiNetworkStackUndiDependencyGuid = { 0x45d54528, 0x70f9, 0x467c, {0xba, 0xdc, 0xb1, 0xe9, 0x75, 0x26, 0x5e, 0x90} }
gEfiNetworkEventPxeFailed = { 0x0d5e6bad, 0xc9b5, 0x47c2, {0xb7, 0x88, 0xc7, 0x56, 0xbe, 0x54, 0xea, 0xdd} }
# Include/Guid/TlsAuthentication.h
gEfiTlsCaCertificateGuid = { 0xfd2340D0, 0x3dab, 0x4349, { 0xa6, 0xc7, 0x3b, 0x4f, 0x12, 0xb4, 0x8e, 0xae }}
## Network package token space guid.
# Include/Guid/NetworkPkgTokenSpace.h
gEfiNetworkPkgTokenSpaceGuid = { 0x40e064b2, 0x0ae0, 0x48b1, { 0xa0, 0x7d, 0xf8, 0xcf, 0x1e, 0x1a, 0x23, 0x10}}
# Include/Guid/Ip6ConfigHii.h
gIp6ConfigNvDataGuid = { 0x2eea107, 0x98db, 0x400e, { 0x98, 0x30, 0x46, 0xa, 0x15, 0x42, 0xd7, 0x99}}
# Include/Guid/IscsiConfigHii.h
gIScsiConfigGuid = { 0x4b47d616, 0xa8d6, 0x4552, { 0x9d, 0x44, 0xcc, 0xad, 0x2e, 0xf, 0x4c, 0xf9}}
# Include/Guid/HttpBootConfigHii.h
gHttpBootConfigGuid = { 0x4d20583a, 0x7765, 0x4e7a, { 0x8a, 0x67, 0xdc, 0xde, 0x74, 0xee, 0x3e, 0xc5 }}
# Include/Guid/TlsAuthConfigHii.h
gTlsAuthConfigGuid = { 0xb0eae4f8, 0x9a04, 0x4c6d, { 0xa7, 0x48, 0x79, 0x3d, 0xaa, 0xf, 0x65, 0xdf }}
# Include/Guid/HttpTlsCipherList.h
gEdkiiHttpTlsCipherListGuid = { 0x46ddb415, 0x5244, 0x49c7, { 0x93, 0x74, 0xf0, 0xe2, 0x98, 0xe7, 0xd3, 0x86 }}
# Include/Guid/WifiConnectionManagerConfigHii.h
gWifiConfigGuid = { 0x9f94d327, 0x0b18, 0x4245, { 0x8f, 0xf2, 0x83, 0x2e, 0x30, 0xd, 0x2c, 0xef }}
# Include/Guid/NetworkEventGroup.h
gH2ONetworkPxeRunningGuid = { 0xbe465124, 0x99b2, 0x471d, {0xb5, 0xc0, 0x38, 0xb9, 0x23, 0x69, 0xd8, 0x58} }
# Include/Guid/HttoBootConfigHii.h
gHttpBootConfigLinkFormGuid = { 0x43a98563, 0x8d7d, 0x4969, { 0xb1, 0x9f, 0xfc, 0x14, 0xb1, 0xf8, 0x36, 0xc9 }}
# Include/Guid/TlsCertManagementHii.h
gTlsCertManageLinkFormGuid = { 0xa722ad54, 0x9eed, 0x491e, { 0x94, 0x51, 0x5f, 0x88, 0x1e, 0xb0, 0x28, 0xa5 }}
[Protocols]
gNetworkLockerProtocolGuid = { 0x370c6425, 0xf638, 0x497d, {0xba, 0x68, 0x54, 0x0d, 0x40, 0x29, 0xa0, 0x61} }
gH2oPxeDeviceInfoProtocolGuid = { 0xd12827a6, 0x5ae1, 0x4c25, {0x96, 0x11, 0x1c, 0x1f, 0x1a, 0xec, 0x91, 0x6d} }
gH2ONetworkConfigProtocolGuid = { 0x22b057f9, 0x7ea3, 0x42e7, {0x96, 0x63, 0x25, 0x9a, 0x30, 0x19, 0xa2, 0xf9} }
# Include/Protocol/Dpc.h
gEfiDpcProtocolGuid = {0x480f8ae9, 0xc46, 0x4aa9, { 0xbc, 0x89, 0xdb, 0x9f, 0xba, 0x61, 0x98, 0x6 } }
# Include/Protocol/HttpCallback.h
gEdkiiHttpCallbackProtocolGuid = {0x611114f1, 0xa37b, 0x4468, {0xa4, 0x36, 0x5b, 0xdd, 0xa1, 0x6a, 0xa2, 0x40}}
[PcdsFeatureFlag]
gInsydeTokenSpaceGuid.PcdH2ONetworkSupported|TRUE|BOOLEAN|0x1000000C
gInsydeTokenSpaceGuid.PcdH2ONetworkIpv6Supported|TRUE|BOOLEAN|0x1000000D
gInsydeTokenSpaceGuid.PcdH2ONetworkIscsiSupported|FALSE|BOOLEAN|0x1000001b
gInsydeTokenSpaceGuid.PcdH2ONetworkHttpSupported|FALSE|BOOLEAN|0x1000001c
gInsydeTokenSpaceGuid.PcdH2ONetworkRestSupported|FALSE|BOOLEAN|0x1000001f
gInsydeTokenSpaceGuid.PcdH2ONetworkTlsSupported|FALSE|BOOLEAN|0x1000001d
[PcdsFixedAtBuild, PcdsPatchableInModule]
## Indicates whether HTTP connections (i.e., unsecured) are permitted or not.
# TRUE - HTTP connections are allowed. Both the "https://" and "http://" URI schemes are permitted.
# FALSE - HTTP connections are denied. Only the "https://" URI scheme is permitted.
# @Prompt Indicates whether HTTP connections are permitted or not.
gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|FALSE|BOOLEAN|0x00000008
[PcdsDynamicEx]
#
# This Feature will display DEVICE information when PXE start.
# Default is disable.
# It can be enabled by gH2oPxeDeviceInfoProtocolGuid, you can refer it in document "InsydeH2O Network Technical Reference".
#
gInsydeTokenSpaceGuid.PcdH2oPxeDisplayDeviceInformation|FALSE|BOOLEAN|0x11000501
#
# Dummy Dhcp definition PCDs
# PcdDummyDhcpHintFunctionDisable == TRUE, Hint function disable.
# PcdDummyDhcpHintFunctionDisable == FALSE, Hint when BitLockerNetworkUnlock need NetworkStack support.
#
gInsydeTokenSpaceGuid.PcdDummyDhcpHintFunctionDisable|FALSE|BOOLEAN|0x30000200
gInsydeTokenSpaceGuid.PcdDummyDhcpHintString|L"NetworkStack setting in SCU is not enabled, please enable it to support Windows BitLocker Network Unlock."|VOID*|0x30000201
#
# DHCP6 DUID select
#
gInsydeTokenSpaceGuid.PcdDhcp6DuidSelector|{0}|VOID*|0x20000202
#
# PXE procedure cancel hot key definition
# Key struct definition {KeyCode, ScanCode, [Next hot key], 0x00, 0x00[END]}
#
gInsydeTokenSpaceGuid.PcdPxeCancelHotKeyDefinition|{0x00, 0x17, 0x00, 0x00}|VOID*|0x30100001
gInsydeTokenSpaceGuid.PcdPxeCancelHotKeyString|"[ESC]"|VOID*|0x30100002
#
# Define how much retry times to detect network media.
# Set to 0, it will detect network media once.
#
gInsydeTokenSpaceGuid.PcdH2OPxeCheckMediaRetryCount|2|UINT8|0x30100003
#
# RestDxe policy PCD. PcdH2ORestDxeConnectWithIPv6DomainName
# RestDxe will resolve domain name with IPv6 DNS and download content with IPv6 capability.
# 0x00 : Resolve domain name via DNS IPv4
# 0x01 : Resolve domain name via DNS IPv6
#
gInsydeTokenSpaceGuid.PcdH2ORestIPv6DnsPolicy|0x00|UINT8|0x30110001
#
# Interface of Manage HTTP boot URL user.
#
gLinkBootTokenSpaceGuid.PcdH2OHttpBootCreateUrlFormsetGuid|{GUID("43A98563-8D7D-4969-B19F-FC14B1F836C9")}|VOID*|0x00000001
#
# Interface of Manage TLS certificate.
#
gLinkSecurityTokenSpaceGuid.PcdH2OTlsCertManageFormsetGuid|{GUID("A722AD54-9EED-491e-9451-5F881EB028A5")}|VOID*|0x00000002
#
# The network stack will be enabled for:
# BIT0 - Shell
# BIT1 - Setup
#
gInsydeTokenSpaceGuid.PcdH2ONetworkEnableAllConfig|0x00|UINT32|0x30110004