mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-26 23:24:03 +02:00
OvmfPkg: PXE boot option build flag
The second step is to add an option to the OvmfPkg module to disable PXE booting using the NETWORK_PXE_BOOT_ENABLE flag. The patch is divided into 3 parts. At the current stage the flag is not functional. Signed-off-by: Alexander Gryanko <xpahos@gmail.com>
This commit is contained in:
parent
9e0c46efb0
commit
087a47688c
@ -43,6 +43,7 @@
|
|||||||
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!include NetworkPkg/NetworkDefines.dsc.inc
|
!include NetworkPkg/NetworkDefines.dsc.inc
|
||||||
|
|
||||||
|
@ -3,10 +3,12 @@
|
|||||||
##
|
##
|
||||||
|
|
||||||
!if $(NETWORK_ENABLE) == TRUE
|
!if $(NETWORK_ENABLE) == TRUE
|
||||||
|
!if $(NETWORK_PXE_BOOT_ENABLE) == TRUE
|
||||||
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf {
|
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf {
|
||||||
<LibraryClasses>
|
<LibraryClasses>
|
||||||
NULL|OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcdProducerLib.inf
|
NULL|OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcdProducerLib.inf
|
||||||
}
|
}
|
||||||
|
!endif
|
||||||
|
|
||||||
!if $(NETWORK_TLS_ENABLE) == TRUE
|
!if $(NETWORK_TLS_ENABLE) == TRUE
|
||||||
NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf {
|
NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf {
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
DEFINE NETWORK_TLS_ENABLE = FALSE
|
DEFINE NETWORK_TLS_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = FALSE
|
DEFINE NETWORK_ISCSI_ENABLE = FALSE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!include NetworkPkg/NetworkDefines.dsc.inc
|
!include NetworkPkg/NetworkDefines.dsc.inc
|
||||||
############################################################################
|
############################################################################
|
||||||
@ -545,10 +546,12 @@
|
|||||||
#
|
#
|
||||||
!include NetworkPkg/NetworkComponents.dsc.inc
|
!include NetworkPkg/NetworkComponents.dsc.inc
|
||||||
|
|
||||||
|
!if $(NETWORK_PXE_BOOT_ENABLE) == TRUE
|
||||||
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf {
|
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf {
|
||||||
<LibraryClasses>
|
<LibraryClasses>
|
||||||
NULL|OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcdProducerLib.inf
|
NULL|OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcdProducerLib.inf
|
||||||
}
|
}
|
||||||
|
!endif
|
||||||
|
|
||||||
!if $(NETWORK_TLS_ENABLE) == TRUE
|
!if $(NETWORK_TLS_ENABLE) == TRUE
|
||||||
NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf {
|
NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf {
|
||||||
|
@ -46,6 +46,7 @@
|
|||||||
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!include NetworkPkg/NetworkDefines.dsc.inc
|
!include NetworkPkg/NetworkDefines.dsc.inc
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@
|
|||||||
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!include NetworkPkg/NetworkDefines.dsc.inc
|
!include NetworkPkg/NetworkDefines.dsc.inc
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@
|
|||||||
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!include NetworkPkg/NetworkDefines.dsc.inc
|
!include NetworkPkg/NetworkDefines.dsc.inc
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@
|
|||||||
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
DEFINE NETWORK_ISCSI_ENABLE = TRUE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!include NetworkPkg/NetworkDefines.dsc.inc
|
!include NetworkPkg/NetworkDefines.dsc.inc
|
||||||
|
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
DEFINE NETWORK_TLS_ENABLE = FALSE
|
DEFINE NETWORK_TLS_ENABLE = FALSE
|
||||||
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
|
||||||
DEFINE NETWORK_ISCSI_ENABLE = FALSE
|
DEFINE NETWORK_ISCSI_ENABLE = FALSE
|
||||||
|
DEFINE NETWORK_PXE_BOOT_ENABLE = TRUE
|
||||||
|
|
||||||
!if $(NETWORK_SNP_ENABLE) == TRUE
|
!if $(NETWORK_SNP_ENABLE) == TRUE
|
||||||
!error "NETWORK_SNP_ENABLE is IA32/X64/EBC only"
|
!error "NETWORK_SNP_ENABLE is IA32/X64/EBC only"
|
||||||
@ -387,10 +388,12 @@
|
|||||||
NULL|OvmfPkg/Library/BlobVerifierLibNull/BlobVerifierLibNull.inf
|
NULL|OvmfPkg/Library/BlobVerifierLibNull/BlobVerifierLibNull.inf
|
||||||
}
|
}
|
||||||
|
|
||||||
|
!if $(NETWORK_PXE_BOOT_ENABLE) == TRUE
|
||||||
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf {
|
NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf {
|
||||||
<LibraryClasses>
|
<LibraryClasses>
|
||||||
NULL|OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcdProducerLib.inf
|
NULL|OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcdProducerLib.inf
|
||||||
}
|
}
|
||||||
|
!endif
|
||||||
|
|
||||||
!if $(NETWORK_TLS_ENABLE) == TRUE
|
!if $(NETWORK_TLS_ENABLE) == TRUE
|
||||||
NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf {
|
NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.inf {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user