## @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