]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/README
BaseTools: Add YAML files with path env and tool extdeps
[mirror_edk2.git] / OvmfPkg / README
index 7415419d2dd7befae31da17082a68312d82c0afd..3dd28474ead4f6cb79f407c174c2e0dac2ee0a6f 100644 (file)
@@ -115,8 +115,8 @@ $ OvmfPkg/build.sh -a X64 qemu
 And to run a 64-bit UEFI bootable ISO image:\r
 $ OvmfPkg/build.sh -a X64 qemu -cdrom /path/to/disk-image.iso\r
 \r
-To build a 32-bit OVMF without debug messages using GCC 4.5:\r
-$ OvmfPkg/build.sh -a IA32 -b RELEASE -t GCC45\r
+To build a 32-bit OVMF without debug messages using GCC 4.8:\r
+$ OvmfPkg/build.sh -a IA32 -b RELEASE -t GCC48\r
 \r
 === SMM support ===\r
 \r
@@ -260,9 +260,14 @@ HTTPS Boot is an alternative solution to PXE. It replaces the tftp server
 with a HTTPS server so the firmware can download the images through a trusted\r
 and encrypted connection.\r
 \r
-* To enable HTTPS Boot, you have to build OVMF with -D HTTP_BOOT_ENABLE and\r
-  -D TLS_ENABLE. The former brings in the HTTP stack from NetworkPkg while\r
-  the latter enables TLS support in both NetworkPkg and CryptoPkg.\r
+* To enable HTTPS Boot, you have to build OVMF with -D NETWORK_HTTP_BOOT_ENABLE\r
+  and -D NETWORK_TLS_ENABLE. The former brings in the HTTP stack from\r
+  NetworkPkg while the latter enables TLS support in both NetworkPkg and\r
+  CryptoPkg.\r
+\r
+  If you want to exclude the unsecured HTTP connection completely, OVMF has to\r
+  be built with -D NETWORK_ALLOW_HTTP_CONNECTIONS=FALSE so that only the HTTPS\r
+  connections will be accepted.\r
 \r
 * By default, there is no trusted certificate. The user has to import the\r
   certificates either manually with "Tls Auth Configuration" utility in the\r
@@ -402,25 +407,6 @@ main firmware (MAINFV) into RAM memory at address 0x800000. The
 remaining OVMF firmware then uses this decompressed firmware\r
 volume image.\r
 \r
-=== UNIXGCC Debug ===\r
-\r
-If you build with the UNIXGCC toolchain, then debugging will be disabled\r
-due to larger image sizes being produced by the UNIXGCC toolchain. The\r
-first choice recommendation is to use GCC44 or newer instead.\r
-\r
-If you must use UNIXGCC, then you can override the build options for\r
-particular libraries and modules in the .dsc to re-enable debugging\r
-selectively. For example:\r
-  [Components]\r
-  OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf {\r
-    <BuildOptions>\r
-      GCC:*_*_*_CC_FLAGS             = -UMDEPKG_NDEBUG\r
-  }\r
-  MdeModulePkg/Universal/BdsDxe/BdsDxe.inf {\r
-    <BuildOptions>\r
-      GCC:*_*_*_CC_FLAGS             = -UMDEPKG_NDEBUG\r
-  }\r
-\r
 === UEFI Windows 7 & Windows 2008 Server ===\r
 \r
 * One of the '-vga std' and '-vga qxl' QEMU options should be used.\r