Hello community,

here is the log from the commit of package ovmf for openSUSE:Factory:NonFree 
checked in at 2015-06-24 21:07:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/ovmf (Old)
 and      /work/SRC/openSUSE:Factory:NonFree/.ovmf.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ovmf"

Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/ovmf/ovmf.changes        2015-06-04 
09:05:43.000000000 +0200
+++ /work/SRC/openSUSE:Factory:NonFree/.ovmf.new/ovmf.changes   2015-06-24 
21:07:25.000000000 +0200
@@ -1,0 +2,50 @@
+Wed Jun 24 03:21:11 UTC 2015 - [email protected]
+
+- Update to R17700
+  + OvmfPkg/PlatformDxe: Convert Platform.uni to UTF-8
+  + OvmfPkg: QemuVideoDxe: add virtio-vga support
+  + CryptoPkg: OpensslLib: reintroduce EFIAPI for
+    ERR_add_error_data()
+  + SecurityPkg: Provide correct file GUID for Pkcs7VerifyDxe
+  + SecurityPkg: Fix wrong calculation of ImageExeInfoEntrySize
+  + OvmfPkg: PlatformPei: set SMBIOS entry point version
+    dynamically
+  + SecurityPkg: Add UEFI-2.5 PKCS7 Verification Protocol Support
+  + CryptoPkg: Add one new API for PKCS7 Verification Protocol
+    Support
+  + MdeModulePkg PiSmmCore: Introduce SMM Exit Boot Services and
+    Legacy Boot
+  + MdePkg/DxeServicesLib: Return NULL GetFileBufferByFilePath
+    reads directory
+  + MdeModulePkg: Fix DHCP4 driver hang issue in some case
+  + MdeModulePkg: Remove DHCP4.TransmitReceive()and DORA process
+    dependency
+  + MdeModulePkg:System hangs in setup menu
+  + ArmVirtPkg: increase memory preallocations for secure build
+  + Update openssl to 1.0.2c
+  + Add code to protect the whole BIOS region on SPI flash, except
+    UEFI Variable region
+  + SecurityPkg/MdeModulePkg: Add PcdMaxAuthVariableSize
+    declaration
+  + MdePkg: Add EFI REST Protocol definitions
+  + OvmfPkg/PlatformPei: Initialise RCBA (B0:D31:F0 0xf0) register
+  + OvmfPkg/PlatformPei: Query Host Bridge DID only once
+  + ArmPkg: reduce sysreg access count in GIC revision probe
+  + SecurityPkg: Fix wrong cert data measurement in DBX path
+  + MdeModulePkg/UhciDxe: Update async polling interval to 1ms
+  + MdeModulePkg/EhciDxe: Update async polling interval to 1ms
+  + MdeModulePkg/XhciDxe: Update async polling interval to 1ms
+  + ShellPkg\Application\Shell: Clean start row information after
+    the console has been Reset or SetMode
+  + Add SysPrepOrder and SysPrep#### to global list
+  + MdePkg: Add EFI Capsule Report data structure and GUID
+  + Add UEFI 2.5 Properties table definition
+  + MdePkg:Add UEFI 2.5 PKCS7 Verification Protocol Definition
+  + ShellPkg: Handle escape characters properly for parse command
+  + ShellPkg: Add pipe support for parse command
+  + ArmVirtPkg: increase memory preallocations to reduce region
+    count
+- Add ovmf-gcc5-conf.patch for GCC5 and adjust the spec file for
+  gcc5
+
+-------------------------------------------------------------------

Old:
----
  openssl-0.9.8zf.tar.gz
  openssl-0.9.8zf.tar.gz.asc
  ovmf-0.1+svn17553.tar.xz

New:
----
  openssl-1.0.2c.tar.gz
  openssl-1.0.2c.tar.gz.asc
  ovmf-0.1+svn17700.tar.xz
  ovmf-gcc5-conf.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ovmf.spec ++++++
--- /var/tmp/diff_new_pack.A2SGmE/_old  2015-06-24 21:07:26.000000000 +0200
+++ /var/tmp/diff_new_pack.A2SGmE/_new  2015-06-24 21:07:26.000000000 +0200
@@ -24,11 +24,11 @@
 Summary:        Open Virtual Machine Firmware
 License:        BSD-2-Clause
 Group:          System/Emulators/PC
-Version:        0.1+svn17553
+Version:        0.1+svn17700
 Release:        0
 Source0:        %{name}-%{version}.tar.xz
-Source1:        https://www.openssl.org/source/openssl-0.9.8zf.tar.gz
-Source111:      https://www.openssl.org/source/openssl-0.9.8zf.tar.gz.asc
+Source1:        https://www.openssl.org/source/openssl-1.0.2c.tar.gz
+Source111:      https://www.openssl.org/source/openssl-1.0.2c.tar.gz.asc
 Source112:      openssl.keyring
 Source2:        README
 Source3:        SLES-UEFI-CA-Certificate-2048.crt
@@ -65,6 +65,7 @@
 Patch12:        0009-ArmPlatformPkg-Bds-always-connect-drivers-before-loo.patch
 # PATCH-FIX-OPENSUSE 0010-avoid-potentially-uninitialized-variable.diff 
bnc#123456 you@foo -- descr
 Patch13:        0010-avoid-potentially-uninitialized-variable.diff
+Patch14:        ovmf-gcc5-conf.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  libuuid-devel
 BuildRequires:  fdupes
@@ -172,9 +173,10 @@
 %patch11 -p1
 %patch12 -p1
 %patch13 -p1
+%patch14 -p1
 # Intel has special patches for openssl
-pushd CryptoPkg/Library/OpensslLib/openssl-0.9.8zf
-patch -p0 -i ../EDKII_openssl-0.9.8zf.patch
+pushd CryptoPkg/Library/OpensslLib/openssl-1.0.2c
+patch -p0 -i ../EDKII_openssl-1.0.2c.patch
 cd ..
 ./Install.sh
 popd
@@ -182,6 +184,7 @@
 %build
 OVMF_FLAGS="-D FD_SIZE_2MB -D SECURE_BOOT_ENABLE -D NETWORK_IP6_ENABLE"
 
+echo `gcc -dumpversion`
 TOOL_CHAIN_TAG=GCC$(gcc -dumpversion|sed 's/\([0-9]\)\.\([0-9]\).*/\1\2/')
 
 %ifarch %ix86
@@ -229,7 +232,7 @@
 
        # copy the debug symbols
        mkdir -p $out_dir
-       pushd Build/OvmfX64/DEBUG_GCC4*/X64/
+       pushd Build/OvmfX64/DEBUG_GCC*/X64/
        find . -mindepth 2 -type f -name "*.debug" -exec cp --parents -a {} 
$abs_path \;
        cp --parents -a DebugPkg/GdbSyms/GdbSyms/DEBUG/GdbSyms.dll $abs_path
        build_path=`pwd`
@@ -249,7 +252,7 @@
 # Collect the source
 mkdir -p source/ovmf-x86_64
 #   TODO get the source list from debug files
-src_list=`find Build/OvmfX64/DEBUG_GCC4*/X64/ -mindepth 1 -maxdepth 1 -type d 
-exec basename {} \;`
+src_list=`find Build/OvmfX64/DEBUG_GCC*/X64/ -mindepth 1 -maxdepth 1 -type d 
-exec basename {} \;`
 find $src_list \( -name "*.c" -o -name "*.h" \) -type f -exec cp --parents -a 
{} source/ovmf-x86_64 \;
 
 build_with_keys()




++++++ openssl-0.9.8zf.tar.gz -> openssl-1.0.2c.tar.gz ++++++
++++ 416359 lines of diff (skipped)


++++++ ovmf-0.1+svn17553.tar.xz -> ovmf-0.1+svn17700.tar.xz ++++++
/work/SRC/openSUSE:Factory:NonFree/ovmf/ovmf-0.1+svn17553.tar.xz 
/work/SRC/openSUSE:Factory:NonFree/.ovmf.new/ovmf-0.1+svn17700.tar.xz differ: 
char 26, line 1

++++++ ovmf-gcc5-conf.patch ++++++
diff --git a/BaseTools/Conf/tools_def.template 
b/BaseTools/Conf/tools_def.template
index fd7b4b5..ef130eb 100644
--- a/BaseTools/Conf/tools_def.template
+++ b/BaseTools/Conf/tools_def.template
@@ -184,6 +184,9 @@ DEFINE GCC48_X64_PREFIX        = ENV(GCC48_BIN)
 DEFINE GCC49_IA32_PREFIX       = ENV(GCC49_BIN)
 DEFINE GCC49_X64_PREFIX        = ENV(GCC49_BIN)
 
+DEFINE GCC5_IA32_PREFIX        = ENV(GCC5_BIN)
+DEFINE GCC5_X64_PREFIX         = ENV(GCC5_BIN)
+
 DEFINE UNIX_IASL_BIN           = ENV(IASL_PREFIX)iasl
 DEFINE WIN_ASL_BIN_DIR         = C:\ASL
 DEFINE WIN_IASL_BIN            = DEF(WIN_ASL_BIN_DIR)\iasl.exe
@@ -344,6 +347,12 @@ DEFINE SOURCERY_CYGWIN_TOOLS = /cygdrive/c/Program 
Files/CodeSourcery/Sourcery G
 #                             Required to build platforms or ACPI tables:
 #                               Intel(r) ACPI Compiler v20101013 from
 #                               
http://www.acpica.org/downloads/previous_releases.php
+#   GCC5        -Linux,Windows-  Requires:
+#                             GCC 5 targeting x86_64-linux-gnu, 
aarch64-linux-gnu, or arm-linux-gnueabi
+#                        Optional:
+#                             Required to build platforms or ACPI tables:
+#                               Intel(r) ACPI Compiler v20101013 from
+#                               
http://www.acpica.org/downloads/previous_releases.php
 #   ELFGCC      -Linux-  Requires:
 #                             GCC(this tool chain uses whatever version of gcc 
and binutils that is installed in /usr/bin)
 #                        Optional:
@@ -3917,6 +3926,22 @@ DEFINE GCC49_AARCH64_DLINK_FLAGS     = 
DEF(GCC_ARM_AARCH64_DLINK_COMMON)
 DEFINE GCC49_ARM_ASLDLINK_FLAGS      = DEF(GCC48_ARM_ASLDLINK_FLAGS)
 DEFINE GCC49_AARCH64_ASLDLINK_FLAGS  = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
 
+DEFINE GCC5_IA32_CC_FLAGS            = DEF(GCC48_IA32_CC_FLAGS)
+DEFINE GCC5_X64_CC_FLAGS             = DEF(GCC48_X64_CC_FLAGS)
+DEFINE GCC5_IA32_X64_DLINK_COMMON    = -nostdlib -n -q --gc-sections 
--script=$(EDK_TOOLS_PATH)/Scripts/gcc4.9-ld-script
+DEFINE GCC5_IA32_X64_ASLDLINK_FLAGS  = DEF(GCC5_IA32_X64_DLINK_COMMON) --entry 
ReferenceAcpiTable -u ReferenceAcpiTable
+DEFINE GCC5_IA32_X64_DLINK_FLAGS     = DEF(GCC5_IA32_X64_DLINK_COMMON) --entry 
$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Map 
$(DEST_DIR_DEBUG)/$(BASE_NAME).map
+DEFINE GCC5_X64_DLINK_FLAGS          = DEF(GCC5_IA32_X64_DLINK_FLAGS)  
-melf_x86_64 --oformat=elf64-x86-64
+DEFINE GCC5_ASM_FLAGS                = DEF(GCC48_ASM_FLAGS)
+DEFINE GCC5_ARM_ASM_FLAGS            = DEF(GCC48_ARM_ASM_FLAGS)
+DEFINE GCC5_AARCH64_ASM_FLAGS        = DEF(GCC48_AARCH64_ASM_FLAGS)
+DEFINE GCC5_ARM_CC_FLAGS             = DEF(GCC48_ARM_CC_FLAGS)
+DEFINE GCC5_AARCH64_CC_FLAGS         = DEF(GCC48_AARCH64_CC_FLAGS)
+DEFINE GCC5_ARM_DLINK_FLAGS          = DEF(GCC48_ARM_DLINK_FLAGS)
+DEFINE GCC5_AARCH64_DLINK_FLAGS      = DEF(GCC_ARM_AARCH64_DLINK_COMMON)
+DEFINE GCC5_ARM_ASLDLINK_FLAGS       = DEF(GCC48_ARM_ASLDLINK_FLAGS)
+DEFINE GCC5_AARCH64_ASLDLINK_FLAGS   = DEF(GCC_ARM_AARCH64_ASLDLINK_FLAGS)
+
 
####################################################################################
 #
 # Unix GCC And Intel Linux ACPI Compiler
@@ -4610,6 +4635,129 @@ RELEASE_GCC49_AARCH64_CC_FLAGS   = 
DEF(GCC49_AARCH64_CC_FLAGS) -Wno-unused-but-s
 
 
####################################################################################
 #
+# GCC 5 - This configuration is used to compile under Linux to produce
+#         PE/COFF binaries using GCC 5.
+#
+####################################################################################
+*_GCC5_*_*_FAMILY               = GCC
+
+*_GCC5_*_MAKE_PATH                    = DEF(GCC5_IA32_PREFIX)make
+*_GCC5_*_*_DLL                        = ENV(GCC5_DLL)
+*_GCC5_*_ASL_PATH                     = DEF(UNIX_IASL_BIN)
+
+*_GCC5_*_PP_FLAGS                     = DEF(GCC_PP_FLAGS)
+*_GCC5_*_ASLPP_FLAGS                  = DEF(GCC_ASLPP_FLAGS)
+*_GCC5_*_ASLCC_FLAGS                  = DEF(GCC_ASLCC_FLAGS)
+*_GCC5_*_VFRPP_FLAGS                  = DEF(GCC_VFRPP_FLAGS)
+*_GCC5_*_APP_FLAGS                    =
+*_GCC5_*_ASL_FLAGS                    = DEF(IASL_FLAGS)
+*_GCC5_*_ASL_OUTFLAGS                 = DEF(IASL_OUTFLAGS)
+
+##################
+# GCC5 IA32 definitions
+##################
+*_GCC5_IA32_OBJCOPY_PATH         = DEF(GCC5_IA32_PREFIX)objcopy
+*_GCC5_IA32_CC_PATH              = DEF(GCC5_IA32_PREFIX)gcc
+*_GCC5_IA32_SLINK_PATH           = DEF(GCC5_IA32_PREFIX)ar
+*_GCC5_IA32_DLINK_PATH           = DEF(GCC5_IA32_PREFIX)ld
+*_GCC5_IA32_ASLDLINK_PATH        = DEF(GCC5_IA32_PREFIX)ld
+*_GCC5_IA32_ASM_PATH             = DEF(GCC5_IA32_PREFIX)gcc
+*_GCC5_IA32_PP_PATH              = DEF(GCC5_IA32_PREFIX)gcc
+*_GCC5_IA32_VFRPP_PATH           = DEF(GCC5_IA32_PREFIX)gcc
+*_GCC5_IA32_ASLCC_PATH           = DEF(GCC5_IA32_PREFIX)gcc
+*_GCC5_IA32_ASLPP_PATH           = DEF(GCC5_IA32_PREFIX)gcc
+*_GCC5_IA32_RC_PATH              = DEF(GCC5_IA32_PREFIX)objcopy
+
+*_GCC5_IA32_ASLCC_FLAGS          = DEF(GCC_ASLCC_FLAGS) -m32
+*_GCC5_IA32_ASLDLINK_FLAGS       = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -m 
elf_i386
+*_GCC5_IA32_ASM_FLAGS            = DEF(GCC5_ASM_FLAGS) -m32 -march=i386
+*_GCC5_IA32_CC_FLAGS             = DEF(GCC5_IA32_CC_FLAGS) -Os
+*_GCC5_IA32_DLINK_FLAGS          = DEF(GCC5_IA32_X64_DLINK_FLAGS) -m elf_i386 
--oformat=elf32-i386
+*_GCC5_IA32_RC_FLAGS             = DEF(GCC_IA32_RC_FLAGS)
+*_GCC5_IA32_OBJCOPY_FLAGS        = 
+*_GCC5_IA32_NASM_FLAGS           = -f elf32
+
+##################
+# GCC5 X64 definitions
+##################
+*_GCC5_X64_OBJCOPY_PATH         = DEF(GCC5_X64_PREFIX)objcopy
+*_GCC5_X64_CC_PATH              = DEF(GCC5_X64_PREFIX)gcc
+*_GCC5_X64_SLINK_PATH           = DEF(GCC5_X64_PREFIX)ar
+*_GCC5_X64_DLINK_PATH           = DEF(GCC5_X64_PREFIX)ld
+*_GCC5_X64_ASLDLINK_PATH        = DEF(GCC5_X64_PREFIX)ld
+*_GCC5_X64_ASM_PATH             = DEF(GCC5_X64_PREFIX)gcc
+*_GCC5_X64_PP_PATH              = DEF(GCC5_X64_PREFIX)gcc
+*_GCC5_X64_VFRPP_PATH           = DEF(GCC5_X64_PREFIX)gcc
+*_GCC5_X64_ASLCC_PATH           = DEF(GCC5_X64_PREFIX)gcc
+*_GCC5_X64_ASLPP_PATH           = DEF(GCC5_X64_PREFIX)gcc
+*_GCC5_X64_RC_PATH              = DEF(GCC5_X64_PREFIX)objcopy
+
+*_GCC5_X64_ASLCC_FLAGS          = DEF(GCC_ASLCC_FLAGS) -m64
+*_GCC5_X64_ASLDLINK_FLAGS       = DEF(GCC5_IA32_X64_ASLDLINK_FLAGS) -m 
elf_x86_64
+*_GCC5_X64_ASM_FLAGS            = DEF(GCC5_ASM_FLAGS) -m64
+*_GCC5_X64_CC_FLAGS             = DEF(GCC5_X64_CC_FLAGS)
+*_GCC5_X64_DLINK_FLAGS          = DEF(GCC5_X64_DLINK_FLAGS)
+*_GCC5_X64_RC_FLAGS             = DEF(GCC_X64_RC_FLAGS)
+*_GCC5_X64_OBJCOPY_FLAGS        = 
+*_GCC5_X64_NASM_FLAGS           = -f elf64
+
+##################
+# GCC5 ARM definitions
+##################
+*_GCC5_ARM_CC_PATH              = ENV(GCC5_ARM_PREFIX)gcc
+*_GCC5_ARM_SLINK_PATH           = ENV(GCC5_ARM_PREFIX)ar
+*_GCC5_ARM_DLINK_PATH           = ENV(GCC5_ARM_PREFIX)ld
+*_GCC5_ARM_ASLDLINK_PATH        = ENV(GCC5_ARM_PREFIX)ld
+*_GCC5_ARM_ASM_PATH             = ENV(GCC5_ARM_PREFIX)gcc
+*_GCC5_ARM_PP_PATH              = ENV(GCC5_ARM_PREFIX)gcc
+*_GCC5_ARM_VFRPP_PATH           = ENV(GCC5_ARM_PREFIX)gcc
+*_GCC5_ARM_ASLCC_PATH           = ENV(GCC5_ARM_PREFIX)gcc
+*_GCC5_ARM_ASLPP_PATH           = ENV(GCC5_ARM_PREFIX)gcc
+*_GCC5_ARM_RC_PATH              = ENV(GCC5_ARM_PREFIX)objcopy
+
+*_GCC5_ARM_ARCHCC_FLAGS         = -mthumb
+*_GCC5_ARM_PLATFORM_FLAGS       = -march=armv7-a
+
+*_GCC5_ARM_ASLCC_FLAGS          = DEF(GCC_ASLCC_FLAGS)
+*_GCC5_ARM_ASLDLINK_FLAGS       = DEF(GCC5_ARM_ASLDLINK_FLAGS)
+*_GCC5_ARM_ASM_FLAGS            = DEF(GCC5_ARM_ASM_FLAGS)
+*_GCC5_ARM_DLINK_FLAGS          = DEF(GCC5_ARM_DLINK_FLAGS)
+*_GCC5_ARM_PLATFORM_FLAGS       = -march=armv7-a
+*_GCC5_ARM_PP_FLAGS             = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) 
DEF(GCC_PP_FLAGS)
+*_GCC5_ARM_RC_FLAGS             = DEF(GCC_ARM_RC_FLAGS)
+*_GCC5_ARM_VFRPP_FLAGS          = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) 
DEF(GCC_VFRPP_FLAGS)
+
+  DEBUG_GCC5_ARM_CC_FLAGS       = DEF(GCC5_ARM_CC_FLAGS) -O0
+RELEASE_GCC5_ARM_CC_FLAGS       = DEF(GCC5_ARM_CC_FLAGS) 
-Wno-unused-but-set-variable
+
+##################
+# GCC5 AARCH64 definitions
+##################
+*_GCC5_AARCH64_CC_PATH          = ENV(GCC5_AARCH64_PREFIX)gcc
+*_GCC5_AARCH64_SLINK_PATH       = ENV(GCC5_AARCH64_PREFIX)ar
+*_GCC5_AARCH64_DLINK_PATH       = ENV(GCC5_AARCH64_PREFIX)ld
+*_GCC5_AARCH64_ASLDLINK_PATH    = ENV(GCC5_AARCH64_PREFIX)ld
+*_GCC5_AARCH64_ASM_PATH         = ENV(GCC5_AARCH64_PREFIX)gcc
+*_GCC5_AARCH64_PP_PATH          = ENV(GCC5_AARCH64_PREFIX)gcc
+*_GCC5_AARCH64_VFRPP_PATH       = ENV(GCC5_AARCH64_PREFIX)gcc
+*_GCC5_AARCH64_ASLCC_PATH       = ENV(GCC5_AARCH64_PREFIX)gcc
+*_GCC5_AARCH64_ASLPP_PATH       = ENV(GCC5_AARCH64_PREFIX)gcc
+*_GCC5_AARCH64_RC_PATH          = ENV(GCC5_AARCH64_PREFIX)objcopy
+
+*_GCC5_AARCH64_ASLCC_FLAGS      = DEF(GCC_ASLCC_FLAGS)
+*_GCC5_AARCH64_ASLDLINK_FLAGS   = DEF(GCC5_AARCH64_ASLDLINK_FLAGS)
+*_GCC5_AARCH64_ASM_FLAGS        = DEF(GCC5_AARCH64_ASM_FLAGS)
+*_GCC5_AARCH64_DLINK_FLAGS      = DEF(GCC5_AARCH64_DLINK_FLAGS)
+*_GCC5_AARCH64_PLATFORM_FLAGS   =
+*_GCC5_AARCH64_PP_FLAGS         = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) 
DEF(GCC_PP_FLAGS)
+*_GCC5_AARCH64_RC_FLAGS         = DEF(GCC_AARCH64_RC_FLAGS)
+*_GCC5_AARCH64_VFRPP_FLAGS      = $(ARCHCC_FLAGS) $(PLATFORM_FLAGS) 
DEF(GCC_VFRPP_FLAGS)
+
+  DEBUG_GCC5_AARCH64_CC_FLAGS   = DEF(GCC5_AARCH64_CC_FLAGS) -O0
+RELEASE_GCC5_AARCH64_CC_FLAGS   = DEF(GCC5_AARCH64_CC_FLAGS) 
-Wno-unused-but-set-variable
+
+####################################################################################
+#
 # Cygwin GCC And Intel ACPI Compiler
 #
 
####################################################################################

Reply via email to