commit ipxe for openSUSE:Factory

2020-09-01 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2020-09-01 20:10:40

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new.3399 (New)


Package is "ipxe"

Tue Sep  1 20:10:40 2020 rev:9 rq:831026 version:1.20.1+git20200817.ef2c844d

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2020-08-20 
22:35:29.924168498 +0200
+++ /work/SRC/openSUSE:Factory/.ipxe.new.3399/ipxe.changes  2020-09-01 
20:10:52.376690376 +0200
@@ -1,0 +2,5 @@
+Tue Sep  1 09:55:13 UTC 2020 - Dirk Mueller 
+
+- update url 
+
+---



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.jqwF6H/_old  2020-09-01 20:10:52.944690616 +0200
+++ /var/tmp/diff_new_pack.jqwF6H/_new  2020-09-01 20:10:52.944690616 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ipxe
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
 Summary:A Network Boot Firmware
 License:GPL-2.0-only
 Group:  System/Boot
-Url:http://ipxe.org/
+URL:https://ipxe.org/
 Source: %{name}-%{version}.tar.gz
 BuildRequires:  /usr/bin/mkisofs
 BuildRequires:  binutils-devel
@@ -97,7 +97,6 @@
 make_ipxe bin-arm64-efi/snp.efi
 %endif
 
-
 make_ipxe \
 %ifnarch %{ix86} x86_64
   CROSS="x86_64-suse-linux-" \




commit ipxe for openSUSE:Factory

2020-08-20 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2020-08-20 22:35:06

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new.3399 (New)


Package is "ipxe"

Thu Aug 20 22:35:06 2020 rev:8 rq:828296 version:1.20.1+git20200817.ef2c844d

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2019-10-27 
13:41:01.417267677 +0100
+++ /work/SRC/openSUSE:Factory/.ipxe.new.3399/ipxe.changes  2020-08-20 
22:35:29.924168498 +0200
@@ -1,0 +2,84 @@
+Thu Aug 20 18:52:31 UTC 2020 - bwiedem...@suse.com
+
+- Update to version 1.20.1+git20200817.ef2c844d:
+  * [efi] Attempt NII initialisation both with and without cable detection
+  * [efi] Use device path to locate filesystem from which we were loaded
+  * [efi] Match EDK2 numbering for USB ports
+  * [comboot] Fix stack pointer retrieval after COM32 binary returns
+  * [efi] Check the status code from AllocatePool()
+  * [cmdline] Add "--timeout" parameter to "ifconf" command
+  * [intelx] Added PCI_ROM entry for Intel x553/x557-AT and x553 (SFP+) NICs
+  * [intel] Set INTEL_NO_PHY_RST on i218v
+  * [intel] Add INTEL_NO_PHY_RST for I218LM
+  * [deflate] Fix typo in comment describing length codes
+  * [build] Fix a GNUism that FreeBSD's sed(1) cannot deal with
+  * [wpa] Fix erroneous debug message in wpa_derive_ptk
+  * [libc] Fix memcmp() to return proper values
+  * [pcbios] Take alignment into account when checking for available space
+  * [pcbios] Fix "out of memory" detection when expanding bottom area
+  * [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t
+  * [build] Fix default target in sdsk image
+  * [dns] Use all configured DNS servers
+  * [xfer] Remove address family from definition of a socket opener
+  * [sfc] Add PCI ID for Solarflare SFC9120 and Solarflare SFC9140
+  * [efi] Claim SNP devices early in efi_download_start()
+  * [efi] Ensure NUL byte is at lowest address within stack cookie
+  * [efi] Distribute available entropy within stack cookie
+  * [libc] Add bit-rotation functions for unsigned long values
+  * [efi] Avoid setting direction flag on EFI platforms
+  * [libc] Provide an unoptimised generic_memcpy_reverse()
+  * [crypto] Avoid temporarily setting direction flag in bigint_is_geq()
+  * [usb] Leave port enabled after a failed device registration
+  * [axge] Reapply USB device configuration when opening network device
+  * [xhci] Increase link state settling delay to 100ms
+  * [usb] Avoid unnecessary calls to usb_hub_set_drvdata()
+  * [xhci] Set link state to RxDetect after disabling USB3 root hub port
+  * [usb] Do not attempt to disable USB3 hub ports
+  * [usb] Add missing usb_recycle() for completed hub interrupt transfers
+  * [usb] Clear device endpoint halt before resetting host endpoint
+  * [axge] Handle non-gigabit link speeds
+  * [efi] Raise TPL during driver entry point
+  * [efi] Detect and disable seriously broken EFI_RNG_PROTOCOL implementations
+  * [build] Disable position-independent code for ARM64 EFI builds
+  * [golan] Add explicit type casts for nodnic_queue_pair_type
+  * [intel] Avoid spurious compiler warning on GCC 10
+  * [build] Be explicit about -fcommon compiler directive
+  * [ocsp] Accept SHA1 certID responses even if SHA1 is not enabled
+  * [efi] Enable stack protection where possible
+  * [parseopt] Treat empty integer strings in user input as invalid
+  * [util] Treat empty integer strings as invalid
+  * [snp] Retry initialisation if link is reported as down
+  * [crypto] Disable MD5 as an OID-identifiable algorithm by default
+  * [crypto] Ensure that test code drags in required ASN.1 object identifiers
+  * [crypto] Allow algorithms to be included without being OID-identifiable
+  * [tls] Default to supporting only TLSv1.1 or above
+  * [tls] Allow a minimum TLS protocol version to be specified
+  * [efi] Attempt to connect our driver directly if ConnectController fails
+  * [uri] Avoid appearing to access final byte of a potentially empty string
+  * [efi] Work around UEFI specification bug in LoadImage for SAN boot
+  * [efi] Work around UEFI specification bug in LoadImage
+  * [png] Fix potential integer overflow
+  * [bnxt] Add driver support for Broadcom NetXtreme-E Adapters
+  * [efi] Disambiguate errors returned by ConnectController
+  * [int13con] Create log partition only when CONSOLE_INT13 is enabled
+  * [bios] Define macros for constructing partition table entries
+  * [iscsi] Eliminate variable-length stack allocation in URI parsing
+  * [iscsi] Eliminate variable-length stack allocations in CHAP handlers
+  * [settings] Eliminate variable-length stack allocation
+  * [slam] Allow for the possibility of IPv6 multicast addresses
+  * [slam] Eliminate variable-length stack allocation
+  * [infiniband] Eliminate 

commit ipxe for openSUSE:Factory

2019-10-27 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2019-10-27 13:40:48

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new.2990 (New)


Package is "ipxe"

Sun Oct 27 13:40:48 2019 rev:7 rq:742973 version:1.0.0+git20190929.3fe683eb

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2019-09-13 
15:03:29.785279975 +0200
+++ /work/SRC/openSUSE:Factory/.ipxe.new.2990/ipxe.changes  2019-10-27 
13:41:01.417267677 +0100
@@ -1,0 +2,22 @@
+Fri Oct 25 12:34:08 UTC 2019 - Alberto Planas Dominguez 
+
+- Update cross compiler to GCC 9
+- Change the git address from _service to use HTTPS
+- Replace %doc to %license
+
+---
+Fri Oct 25 12:28:49 UTC 2019 - apla...@suse.com
+
+- Update to version 1.0.0+git20190929.3fe683eb:
+  * [lan78xx] Always enable automatic speed and duplex detection
+  * [efi] Do not attempt EFI_USB_IO_PROTOCOL transfers during shutdown
+  * [efi] Report failed control transfers as expected by the USB core
+  * [golan] Fix address-of-pointer bug for multicast attach/detach
+  * [ethernet] Avoid false positive Coverity warning
+  * [coverity] Override assumptions about wcrtomb() and hmac_init()
+  * [crypto] Profile the various stages of modular multiplication
+  * [crypto] Drag in configured digestInfo prefixes for any use of RSA
+  * [tls] Add missing call to tls_tx_resume() when restarting negotiation
+  * [peerdist] Limit number of concurrent raw block downloads
+
+---

Old:

  ipxe-1.0.0+git20190817.0b3000bb.tar.gz

New:

  _servicedata
  ipxe-1.0.0+git20190929.3fe683eb.tar.gz



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.SDZbdh/_old  2019-10-27 13:41:02.553269047 +0100
+++ /var/tmp/diff_new_pack.SDZbdh/_new  2019-10-27 13:41:02.557269052 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ipxe
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,12 +12,12 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:   ipxe
-Version:1.0.0+git20190817.0b3000bb
+Version:1.0.0+git20190929.3fe683eb
 Release:0
 Summary:A Network Boot Firmware
 License:GPL-2.0-only
@@ -30,7 +30,7 @@
 %if 0%{?sle_version} >= 15 && 0%{?sle_version} < 15
 BuildRequires:  cross-aarch64-gcc7
 %else
-BuildRequires:  cross-aarch64-gcc8
+BuildRequires:  cross-aarch64-gcc9
 %endif
 %endif
 BuildRequires:  perl
@@ -110,6 +110,6 @@
 %{_datadir}/%{name}/snp-arm64.efi
 %endif
 %{_datadir}/%{name}/undionly.kpxe
-%doc COPYING COPYING.GPLv2 COPYING.UBDL
+%license COPYING COPYING.GPLv2 COPYING.UBDL
 
 %changelog

++ _service ++
--- /var/tmp/diff_new_pack.SDZbdh/_old  2019-10-27 13:41:02.581269081 +0100
+++ /var/tmp/diff_new_pack.SDZbdh/_new  2019-10-27 13:41:02.581269081 +0100
@@ -1,7 +1,7 @@
 
   
 git
-git://git.ipxe.org/ipxe.git
+https://git.ipxe.org/ipxe.git
 .git
 1.0.0+git%cd.%h
 ipxe

++ _servicedata ++


https://git.ipxe.org/ipxe.git
  3fe683ebab29afacf224e6b0921f6329bebcdca7++
 ipxe-1.0.0+git20190817.0b3000bb.tar.gz -> 
ipxe-1.0.0+git20190929.3fe683eb.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/ipxe-1.0.0+git20190817.0b3000bb/src/drivers/net/lan78xx.c 
new/ipxe-1.0.0+git20190929.3fe683eb/src/drivers/net/lan78xx.c
--- old/ipxe-1.0.0+git20190817.0b3000bb/src/drivers/net/lan78xx.c   
2019-08-17 18:51:18.0 +0200
+++ new/ipxe-1.0.0+git20190929.3fe683eb/src/drivers/net/lan78xx.c   
2019-09-29 21:59:22.0 +0200
@@ -198,6 +198,13 @@
 LAN78XX_BULK_IN_DLY_SET ( 0 ) ) ) != 0 )
goto err_bulk_in_dly;
 
+   /* Enable automatic speed and duplex detection */
+   if ( ( rc = smscusb_writel ( smscusb, LAN78XX_MAC_CR,
+( LAN78XX_MAC_CR_ADP |
+  LAN78XX_MAC_CR_ADD |
+  LAN78XX_MAC_CR_ASD ) ) ) != 0 )
+   goto err_mac_cr;
+
/* Configure receive filters */
if ( ( rc = smscusb_writel ( smscusb, LAN78XX_RFE_CTL,

commit ipxe for openSUSE:Factory

2019-09-13 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2019-09-13 15:01:29

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new.7948 (New)


Package is "ipxe"

Fri Sep 13 15:01:29 2019 rev:6 rq:730405 version:1.0.0+git20190817.0b3000bb

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-12-04 
20:55:06.816800493 +0100
+++ /work/SRC/openSUSE:Factory/.ipxe.new.7948/ipxe.changes  2019-09-13 
15:03:29.785279975 +0200
@@ -1,0 +2,21 @@
+Thu Sep 12 11:59:33 UTC 2019 - bwiedem...@suse.com
+
+- Update to version 1.0.0+git20190817.0b3000bb:
+  * [golan] Fix address-of-pointer bug for multicast attach/detach
+  * [ethernet] Avoid false positive Coverity warning
+  * [coverity] Override assumptions about wcrtomb() and hmac_init()
+  * [crypto] Profile the various stages of modular multiplication
+  * [crypto] Drag in configured digestInfo prefixes for any use of RSA
+  * [tls] Add missing call to tls_tx_resume() when restarting negotiation
+  * [peerdist] Limit number of concurrent raw block downloads
+  * [peerdist] Start block download timers from within opener methods
+  * [process] Add PROC_INIT() for initialising static processes
+  * [build] Add predefined shortcut for Raspberry Pi builds
+  * [build] Workaround compilation error with gcc 9.1
+  * [build] Fix "'%s' directive argument is null" error
+- Drop obsolete/upstream patches:
+  * ipxe-aarch64-inline-asm-const-modifier.patch
+  * ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
+  * ipxe-efi-recognize-plt32-relocation.patch
+
+---

Old:

  ipxe-1.0.0+git20180203.546dd51d.tar.gz
  ipxe-aarch64-inline-asm-const-modifier.patch
  ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
  ipxe-efi-recognize-plt32-relocation.patch

New:

  ipxe-1.0.0+git20190817.0b3000bb.tar.gz



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.ZhM4fx/_old  2019-09-13 15:03:31.033279710 +0200
+++ /var/tmp/diff_new_pack.ZhM4fx/_new  2019-09-13 15:03:31.045279707 +0200
@@ -17,29 +17,22 @@
 
 
 Name:   ipxe
-Version:1.0.0+git20180203.546dd51d
+Version:1.0.0+git20190817.0b3000bb
 Release:0
 Summary:A Network Boot Firmware
 License:GPL-2.0-only
 Group:  System/Boot
 Url:http://ipxe.org/
 Source: %{name}-%{version}.tar.gz
-# PATCH-FIX-SUSE: See 
http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006139.html
-# We can probably drop this since the gcc option has been dropped during build
-# See http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006146.html
-# and 
https://github.com/ipxe/ipxe/commit/8ed4e3049f5fcb3a0b32f5190940e78c61654cff#diff-55d8c3cd8df4b3cc4beb7239822b6c95
-Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
-# PATCH-FIX-SUSE: See 
http://lists.ipxe.org/pipermail/ipxe-devel/2018-August/006267.html
-# to check if it was applied upstream or not
-Patch1: ipxe-efi-recognize-plt32-relocation.patch
-Patch2: ipxe-aarch64-inline-asm-const-modifier.patch
 BuildRequires:  /usr/bin/mkisofs
 BuildRequires:  binutils-devel
+%ifarch x86_64
 %if 0%{?sle_version} >= 15 && 0%{?sle_version} < 15
 BuildRequires:  cross-aarch64-gcc7
 %else
 BuildRequires:  cross-aarch64-gcc8
 %endif
+%endif
 BuildRequires:  perl
 BuildRequires:  syslinux
 BuildRequires:  xz-devel
@@ -68,9 +61,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
 
 %build
 cd src

++ ipxe-1.0.0+git20180203.546dd51d.tar.gz -> 
ipxe-1.0.0+git20190817.0b3000bb.tar.gz ++
 13369 lines of diff (skipped)




commit ipxe for openSUSE:Factory

2018-12-04 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2018-12-04 20:54:51

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new.19453 (New)


Package is "ipxe"

Tue Dec  4 20:54:51 2018 rev:5 rq:653519 version:1.0.0+git20180203.546dd51d

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-08-28 
09:24:48.504896168 +0200
+++ /work/SRC/openSUSE:Factory/.ipxe.new.19453/ipxe.changes 2018-12-04 
20:55:06.816800493 +0100
@@ -1,0 +2,15 @@
+Tue Nov 27 07:44:32 UTC 2018 - e...@suse.com
+
+- Make sure correct cross-gcc version is picked:
+  * For Leap15/SLE15: gcc7
+  * For oS Factory and TW: gcc8
+
+---
+Fri Oct 12 15:16:39 UTC 2018 - jjo...@suse.com
+
+- Enable bin-arm64-efi/snp.efi cross-compile build
+  This allows to boot an arm box from an x86_64 system.
+- Add ipxe-aarch64-inline-asm-const-modifier.patch
+  * Fixes aarch64 build error with inline assembly output modifier
+
+---

New:

  ipxe-aarch64-inline-asm-const-modifier.patch



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.Av4vmR/_old  2018-12-04 20:55:07.316799936 +0100
+++ /var/tmp/diff_new_pack.Av4vmR/_new  2018-12-04 20:55:07.316799936 +0100
@@ -20,14 +20,26 @@
 Version:1.0.0+git20180203.546dd51d
 Release:0
 Summary:A Network Boot Firmware
-License:GPL-2.0
+License:GPL-2.0-only
 Group:  System/Boot
 Url:http://ipxe.org/
 Source: %{name}-%{version}.tar.gz
+# PATCH-FIX-SUSE: See 
http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006139.html
+# We can probably drop this since the gcc option has been dropped during build
+# See http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006146.html
+# and 
https://github.com/ipxe/ipxe/commit/8ed4e3049f5fcb3a0b32f5190940e78c61654cff#diff-55d8c3cd8df4b3cc4beb7239822b6c95
 Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
+# PATCH-FIX-SUSE: See 
http://lists.ipxe.org/pipermail/ipxe-devel/2018-August/006267.html
+# to check if it was applied upstream or not
 Patch1: ipxe-efi-recognize-plt32-relocation.patch
+Patch2: ipxe-aarch64-inline-asm-const-modifier.patch
 BuildRequires:  /usr/bin/mkisofs
 BuildRequires:  binutils-devel
+%if 0%{?sle_version} >= 15 && 0%{?sle_version} < 15
+BuildRequires:  cross-aarch64-gcc7
+%else
+BuildRequires:  cross-aarch64-gcc8
+%endif
 BuildRequires:  perl
 BuildRequires:  syslinux
 BuildRequires:  xz-devel
@@ -58,6 +70,7 @@
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 cd src
@@ -73,7 +86,8 @@
 # ix86 can't cross-compile
 make_ipxe bin-x86_64-efi/ipxe.efi
 make_ipxe bin-x86_64-efi/snp.efi
-%endif
+make_ipxe CROSS="aarch64-suse-linux-" bin-arm64-efi/snp.efi
+%endif # x86_64
 
 make_ipxe bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn}
 
@@ -88,6 +102,7 @@
 %ifarch x86_64
 install -D -m0644 src/bin-x86_64-efi/ipxe.efi 
%{buildroot}/%{_datadir}/%{name}/ipxe-x86_64.efi
 install -D -m0644 src/bin-x86_64-efi/snp.efi 
%{buildroot}/%{_datadir}/%{name}/snp-x86_64.efi
+install -D -m0644 src/bin-arm64-efi/snp.efi 
%{buildroot}/%{_datadir}/%{name}/snp-arm64.efi
 %endif
 
 %files bootimgs
@@ -102,6 +117,7 @@
 %ifarch x86_64
 %{_datadir}/%{name}/ipxe-x86_64.efi
 %{_datadir}/%{name}/snp-x86_64.efi
+%{_datadir}/%{name}/snp-arm64.efi
 %endif
 %{_datadir}/%{name}/undionly.kpxe
 %doc COPYING COPYING.GPLv2 COPYING.UBDL

++ ipxe-aarch64-inline-asm-const-modifier.patch ++
Index: b/src/include/errno.h
===
--- a/src/include/errno.h
+++ b/src/include/errno.h
@@ -262,10 +262,10 @@ static inline void eplatform_discard ( i
  ".align 8\n\t"\
  "\n1:\n\t"\
  ".long ( 4f - 1b )\n\t"   \
- ".long %a0\n\t"   \
+ ".long %c0\n\t"   \
  ".long ( 2f - 1b )\n\t"   \
  ".long ( 3f - 1b )\n\t"   \
- ".long %a1\n\t"   \
+ ".long %c1\n\t"   \
  "\n2:\t.asciz \"" __einfo_desc ( einfo ) "\"\n\t" \
  "\n3:\t.asciz \"" __FILE__ "\"\n\t"   \
  ".align 8\n\t"\



commit ipxe for openSUSE:Factory

2018-08-28 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2018-08-28 09:24:46

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new (New)


Package is "ipxe"

Tue Aug 28 09:24:46 2018 rev:4 rq:631814 version:1.0.0+git20180203.546dd51d

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-08-22 
14:22:03.498593981 +0200
+++ /work/SRC/openSUSE:Factory/.ipxe.new/ipxe.changes   2018-08-28 
09:24:48.504896168 +0200
@@ -1,0 +2,6 @@
+Thu Aug 23 14:55:18 UTC 2018 - jjo...@suse.com
+
+- Add snp-i386.efi and snp-x86_64.efi to package for using EFI's
+  network drivers (e.g. used by warewulf)
+
+---



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.yNTSYD/_old  2018-08-28 09:24:49.012897754 +0200
+++ /var/tmp/diff_new_pack.yNTSYD/_new  2018-08-28 09:24:49.012897754 +0200
@@ -68,9 +68,11 @@
 }
 
 make_ipxe bin-i386-efi/ipxe.efi
+make_ipxe bin-i386-efi/snp.efi
 %ifarch x86_64
 # ix86 can't cross-compile
 make_ipxe bin-x86_64-efi/ipxe.efi
+make_ipxe bin-x86_64-efi/snp.efi
 %endif
 
 make_ipxe bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn}
@@ -82,8 +84,10 @@
 install -D -m0644 src/bin/undionly.kpxe %{buildroot}/%{_datadir}/%{name}/
 install -D -m0644 src/bin/ipxe.{iso,usb,dsk,lkrn} 
%{buildroot}/%{_datadir}/%{name}/
 install -D -m0644 src/bin-i386-efi/ipxe.efi 
%{buildroot}/%{_datadir}/%{name}/ipxe-i386.efi
+install -D -m0644 src/bin-i386-efi/snp.efi 
%{buildroot}/%{_datadir}/%{name}/snp-i386.efi
 %ifarch x86_64
 install -D -m0644 src/bin-x86_64-efi/ipxe.efi 
%{buildroot}/%{_datadir}/%{name}/ipxe-x86_64.efi
+install -D -m0644 src/bin-x86_64-efi/snp.efi 
%{buildroot}/%{_datadir}/%{name}/snp-x86_64.efi
 %endif
 
 %files bootimgs
@@ -94,8 +98,10 @@
 %{_datadir}/%{name}/ipxe.dsk
 %{_datadir}/%{name}/ipxe.lkrn
 %{_datadir}/%{name}/ipxe-i386.efi
+%{_datadir}/%{name}/snp-i386.efi
 %ifarch x86_64
 %{_datadir}/%{name}/ipxe-x86_64.efi
+%{_datadir}/%{name}/snp-x86_64.efi
 %endif
 %{_datadir}/%{name}/undionly.kpxe
 %doc COPYING COPYING.GPLv2 COPYING.UBDL




commit ipxe for openSUSE:Factory

2018-08-22 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2018-08-22 14:21:44

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new (New)


Package is "ipxe"

Wed Aug 22 14:21:44 2018 rev:3 rq:630805 version:1.0.0+git20180203.546dd51d

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-06-20 
15:31:07.886567146 +0200
+++ /work/SRC/openSUSE:Factory/.ipxe.new/ipxe.changes   2018-08-22 
14:22:03.498593981 +0200
@@ -1,0 +2,5 @@
+Tue Aug 21 13:29:25 UTC 2018 - jjo...@suse.com
+
+- Add ipxe-efi-recognize-plt32-relocation.patch (boo#1105510)
+
+---

New:

  ipxe-efi-recognize-plt32-relocation.patch



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.XgOzC4/_old  2018-08-22 14:22:03.946595041 +0200
+++ /var/tmp/diff_new_pack.XgOzC4/_new  2018-08-22 14:22:03.946595041 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ipxe
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -14,7 +14,7 @@
 
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
-# Based on the Fedora, Debian and Arch Linux packages
+
 
 Name:   ipxe
 Version:1.0.0+git20180203.546dd51d
@@ -25,8 +25,9 @@
 Url:http://ipxe.org/
 Source: %{name}-%{version}.tar.gz
 Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
-BuildRequires:  binutils-devel
+Patch1: ipxe-efi-recognize-plt32-relocation.patch
 BuildRequires:  /usr/bin/mkisofs
+BuildRequires:  binutils-devel
 BuildRequires:  perl
 BuildRequires:  syslinux
 BuildRequires:  xz-devel
@@ -56,6 +57,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 cd src

++ ipxe-efi-recognize-plt32-relocation.patch ++
Index: b/src/util/elf2efi.c
===
--- a/src/util/elf2efi.c
+++ b/src/util/elf2efi.c
@@ -635,6 +635,7 @@ static void process_reloc ( struct elf_f
case ELF_MREL ( EM_ARM, R_ARM_THM_JUMP24 ) :
case ELF_MREL ( EM_ARM, R_ARM_V4BX ):
case ELF_MREL ( EM_X86_64, R_X86_64_PC32 ) :
+   case ELF_MREL ( EM_X86_64, R_X86_64_PLT32 ) :
case ELF_MREL ( EM_AARCH64, R_AARCH64_CALL26 ) :
case ELF_MREL ( EM_AARCH64, R_AARCH64_JUMP26 ) :
case ELF_MREL ( EM_AARCH64, R_AARCH64_ADR_PREL_LO21 ) :



commit ipxe for openSUSE:Factory

2018-06-20 Thread root
Hello community,

here is the log from the commit of package ipxe for openSUSE:Factory checked in 
at 2018-06-20 15:29:57

Comparing /work/SRC/openSUSE:Factory/ipxe (Old)
 and  /work/SRC/openSUSE:Factory/.ipxe.new (New)


Package is "ipxe"

Wed Jun 20 15:29:57 2018 rev:2 rq:617506 version:1.0.0+git20180203.546dd51d

Changes:

--- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-02-22 
15:01:05.516926631 +0100
+++ /work/SRC/openSUSE:Factory/.ipxe.new/ipxe.changes   2018-06-20 
15:31:07.886567146 +0200
@@ -1,0 +2,5 @@
+Mon Jun 18 12:58:11 UTC 2018 - bwiedem...@suse.com
+
+- Add ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch (boo#1090355)
+
+---

New:

  ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch



Other differences:
--
++ ipxe.spec ++
--- /var/tmp/diff_new_pack.bCpZOy/_old  2018-06-20 15:31:09.006526512 +0200
+++ /var/tmp/diff_new_pack.bCpZOy/_new  2018-06-20 15:31:09.010526367 +0200
@@ -24,6 +24,7 @@
 Group:  System/Boot
 Url:http://ipxe.org/
 Source: %{name}-%{version}.tar.gz
+Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
 BuildRequires:  binutils-devel
 BuildRequires:  /usr/bin/mkisofs
 BuildRequires:  perl
@@ -54,6 +55,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 cd src

++ ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch ++
>From cd6ca646c12371f0146d43ea5a6b7574342c2a7f Mon Sep 17 00:00:00 2001
From: Bruce Rogers 
Date: Wed, 25 Apr 2018 10:26:28 -0600
Subject: [PATCH] [efi] guard strncpy with gcc warning ignore pragma

Using gcc 8 with the -Wstringop-truncation option, and with warnings
treated as errors, the following error is emitted:

util/elf2efi.c:494:2: error: 'strncpy' specified bound 8 equals destination
size [-Werror=stringop-truncation]
  strncpy ( ( char * ) new->hdr.Name, name, sizeof ( new->hdr.Name ) );
  ^~~~

Use gcc pragmas surrounding this line of code which avoid this warning. The
strncpy usage here is correct.

[BR: BSC#1090355]
Signed-off-by: Bruce Rogers 
---
 src/util/elf2efi.c | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/src/util/elf2efi.c b/src/util/elf2efi.c
index 6718df77..93cdda03 100644
--- a/src/util/elf2efi.c
+++ b/src/util/elf2efi.c
@@ -494,7 +494,13 @@ static struct pe_section * process_section ( struct 
elf_file *elf,
memset ( new, 0, sizeof ( *new ) + section_filesz );
 
/* Fill in section header details */
+/* gcc 8 warning gives false positive here - our usage is correct */
+#pragma GCC diagnostic push
+#if __GNUC__ >= 8
+#pragma GCC diagnostic ignored "-Wstringop-truncation"
+#endif
strncpy ( ( char * ) new->hdr.Name, name, sizeof ( new->hdr.Name ) );
+#pragma GCC diagnostic pop
new->hdr.Misc.VirtualSize = section_memsz;
new->hdr.VirtualAddress = shdr->sh_addr;
new->hdr.SizeOfRawData = section_filesz;
-- 
2.16.3