alder_lake_bios/Insyde/InsydeNetworkPkg/Package.dsc

117 lines
4.3 KiB
Plaintext

## @file
# Network Package Description file
#
#******************************************************************************
#* 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]
[PcdsFeatureFlag]
gInsydeTokenSpaceGuid.PcdH2ONetworkHttpSupported|FALSE
gInsydeTokenSpaceGuid.PcdH2ONetworkTlsSupported|FALSE
[PcdsFixedAtBuild]
gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|TRUE
[LibraryClasses.IA32, LibraryClasses.X64]
!if gInsydeTokenSpaceGuid.PcdH2ONetworkTlsSupported
OpensslLib|InsydeNetworkPkg/Library/OpensslLib/OpensslLib.inf
TlsLib|InsydeNetworkPkg/Library/TlsLib/TlsLib.inf
!endif
[LibraryClasses]
InsydeNetworkLib|InsydeNetworkPkg/Library/InsydeNetworkLib/InsydeNetworkLib.inf
HttpLib|NetworkPkg/Library/DxeHttpLib/DxeHttpLib.inf
IpIoLib|NetworkPkg/Library/DxeIpIoLib/DxeIpIoLib.inf
HttpIoLib|NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.inf
UdpIoLib|NetworkPkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
TcpIoLib|NetworkPkg/Library/DxeTcpIoLib/DxeTcpIoLib.inf
DpcLib|NetworkPkg/Library/DxeDpcLib/DxeDpcLib.inf
RngLib|MdePkg/Library/BaseRngLib/BaseRngLib.inf
NetLib|NetworkPkg/Library/DxeNetLib/DxeNetLib.inf{
<SOURCE_OVERRIDE_PATH>
NetworkPkg/Override/Library/DxeNetLib
}
VariableLib|InsydeModulePkg/Library/DxeVariableLib/DxeVariableLib.inf
[PcdsDynamicExDefault]
#
# PXE procedure cancel hot key definition
# Key struct definition {KeyCode, ScanCode, [Next hot key], 0x00, 0x00[END]}
#
gInsydeTokenSpaceGuid.PcdPxeCancelHotKeyDefinition|{ \
0x00, 0x17, \ # ESC
0x00, 0x00 \ # List end
}
gInsydeTokenSpaceGuid.PcdPxeCancelHotKeyString|"[ESC]"
#
# 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
#
# Define how much retry times to detect network media.
# Set to 0, it will detect network media once.
#
gInsydeTokenSpaceGuid.PcdH2OPxeCheckMediaRetryCount|2
[PcdsDynamicDefault]
gEfiNetworkPkgTokenSpaceGuid.PcdHttpIoTimeout|5000
[Components.$(DXE_ARCH)]
!if gInsydeTokenSpaceGuid.PcdH2ONetworkSupported
InsydeNetworkPkg/Drivers/NetworkLockerDxe/NetworkLockerDxe.inf
InsydeNetworkPkg/Drivers/DhcpDummyDxe/DhcpDummyDxe.inf
InsydeNetworkPkg/Drivers/PxeDummyDxe/PxeDummyDxe.inf
NetworkPkg/DpcDxe/DpcDxe.inf
InsydeNetworkPkg/Drivers/MnpDxe/MnpDxe.inf
InsydeNetworkPkg/Drivers/ArpDxe/ArpDxe.inf
InsydeNetworkPkg/Drivers/SnpDxe/SnpDxe.inf
InsydeNetworkPkg/Drivers/Ip4Dxe/Ip4Dxe.inf
InsydeNetworkPkg/Drivers/Udp4Dxe/Udp4Dxe.inf
InsydeNetworkPkg/Drivers/Dhcp4Dxe/Dhcp4Dxe.inf
InsydeNetworkPkg/Drivers/Mtftp4Dxe/Mtftp4Dxe.inf
!if gInsydeTokenSpaceGuid.PcdH2ONetworkIpv6Supported
InsydeNetworkPkg/Drivers/Ip6Dxe/Ip6Dxe.inf
InsydeNetworkPkg/Drivers/Udp6Dxe/Udp6Dxe.inf
InsydeNetworkPkg/Drivers/Dhcp6Dxe/Dhcp6Dxe.inf
InsydeNetworkPkg/Drivers/Mtftp6Dxe/Mtftp6Dxe.inf
!endif
InsydeNetworkPkg/Drivers/UefiPxeBcDxe/UefiPxeBcDxe.inf
!if gInsydeTokenSpaceGuid.PcdH2ONetworkIscsiSupported OR gInsydeTokenSpaceGuid.PcdH2ONetworkHttpSupported
InsydeNetworkPkg/Drivers/TcpDxe/TcpDxe.inf
!if gInsydeTokenSpaceGuid.PcdH2ONetworkIscsiSupported
InsydeNetworkPkg/Drivers/IScsiDxe/IScsiDxe.inf
!endif
!if gInsydeTokenSpaceGuid.PcdH2ONetworkHttpSupported
InsydeNetworkPkg/Drivers/HttpDxe/HttpDxe.inf
NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.inf
InsydeNetworkPkg/Drivers/HttpBootDxe/HttpBootDxe.inf {
### This Library override will avoid UefiBootManagerLib to link unnecessary Libraries.
<LibraryClasses>
UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf
}
NetworkPkg/DnsDxe/DnsDxe.inf
InsydeNetworkPkg/Drivers/RestDxe/RestDxe.inf
!if gInsydeTokenSpaceGuid.PcdH2ONetworkTlsSupported
InsydeNetworkPkg/Drivers/TlsDxe/TlsDxe.inf
!endif
MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
!endif
!endif
!endif