Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2021-06-15 16:37:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ipxe" Tue Jun 15 16:37:47 2021 rev:11 rq:900044 version:1.20.1+git20210614.bf4ccd42 Changes: -------- --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes 2021-06-09 21:52:21.910481488 +0200 +++ /work/SRC/openSUSE:Factory/.ipxe.new.32437/ipxe.changes 2021-06-15 16:38:20.745798309 +0200 @@ -1,0 +2,10 @@ +Mon Jun 14 15:54:33 UTC 2021 - [email protected] + +- Update to version 1.20.1+git20210614.bf4ccd42: + * [build] Ensure build ID is deterministic (boo#1047218) + * [efi] Veto the Itautec Ip4ConfigDxe driver + * [libc] Match standard prototype for putchar() + * [base64] Include terminating NUL within base64 character array + * [rndis] Fix size of reserved fields + +------------------------------------------------------------------- Old: ---- ipxe-1.20.1+git20210604.065dce8d.tar.gz New: ---- ipxe-1.20.1+git20210614.bf4ccd42.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ipxe.spec ++++++ --- /var/tmp/diff_new_pack.1cryTc/_old 2021-06-15 16:38:21.297799265 +0200 +++ /var/tmp/diff_new_pack.1cryTc/_new 2021-06-15 16:38:21.301799273 +0200 @@ -17,7 +17,7 @@ Name: ipxe -Version: 1.20.1+git20210604.065dce8d +Version: 1.20.1+git20210614.bf4ccd42 Release: 0 Summary: A Network Boot Firmware License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.1cryTc/_old 2021-06-15 16:38:21.333799328 +0200 +++ /var/tmp/diff_new_pack.1cryTc/_new 2021-06-15 16:38:21.333799328 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://git.ipxe.org/ipxe.git</param> - <param name="changesrevision">065dce8d5950938a7250a93c2630c4b53d2e8293</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">bf4ccd4265ac614fbfa38bf168b6eeaf4c17d51e</param></service></servicedata> \ No newline at end of file ++++++ ipxe-1.20.1+git20210604.065dce8d.tar.gz -> ipxe-1.20.1+git20210614.bf4ccd42.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.20.1+git20210604.065dce8d/src/Makefile.housekeeping new/ipxe-1.20.1+git20210614.bf4ccd42/src/Makefile.housekeeping --- old/ipxe-1.20.1+git20210604.065dce8d/src/Makefile.housekeeping 2021-06-04 15:16:44.000000000 +0200 +++ new/ipxe-1.20.1+git20210614.bf4ccd42/src/Makefile.housekeeping 2021-06-14 15:36:51.000000000 +0200 @@ -1167,7 +1167,7 @@ $(Q)$(RM) $(BLIB) $(QM)$(ECHO) " [AR] $@" $(Q)$(AR) rD $@ $(sort $(BLIB_OBJS)) - $(Q)$(OBJCOPY) --prefix-symbols=$(SYMBOL_PREFIX) $@ + $(Q)$(OBJCOPY) -D --prefix-symbols=$(SYMBOL_PREFIX) $@ $(Q)$(RANLIB) -D $@ blib : $(BLIB) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.20.1+git20210604.065dce8d/src/core/base64.c new/ipxe-1.20.1+git20210614.bf4ccd42/src/core/base64.c --- old/ipxe-1.20.1+git20210604.065dce8d/src/core/base64.c 2021-06-04 15:16:44.000000000 +0200 +++ new/ipxe-1.20.1+git20210614.bf4ccd42/src/core/base64.c 2021-06-14 15:36:51.000000000 +0200 @@ -36,7 +36,7 @@ * */ -static const char base64[64] = +static const char base64[ 64 + 1 /* NUL */ ] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.20.1+git20210604.065dce8d/src/core/console.c new/ipxe-1.20.1+git20210614.bf4ccd42/src/core/console.c --- old/ipxe-1.20.1+git20210604.065dce8d/src/core/console.c 2021-06-04 15:16:44.000000000 +0200 +++ new/ipxe-1.20.1+git20210614.bf4ccd42/src/core/console.c 2021-06-14 15:36:51.000000000 +0200 @@ -20,11 +20,12 @@ * Write a single character to each console device * * @v character Character to be written + * @ret character Character written * * The character is written out to all enabled console devices, using * each device's console_driver::putchar() method. */ -void putchar ( int character ) { +int putchar ( int character ) { struct console_driver *console; /* Automatic LF -> CR,LF translation */ @@ -37,6 +38,8 @@ console->putchar ) console->putchar ( character ); } + + return character; } /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.20.1+git20210604.065dce8d/src/include/ipxe/rndis.h new/ipxe-1.20.1+git20210614.bf4ccd42/src/include/ipxe/rndis.h --- old/ipxe-1.20.1+git20210604.065dce8d/src/include/ipxe/rndis.h 2021-06-04 15:16:44.000000000 +0200 +++ new/ipxe-1.20.1+git20210614.bf4ccd42/src/include/ipxe/rndis.h 2021-06-14 15:36:51.000000000 +0200 @@ -84,7 +84,7 @@ /** Packet alignment factor */ uint32_t align; /** Reserved */ - uint32_t reserved; + uint32_t reserved[2]; } __attribute__ (( packed )); /** RNDIS halt message */ @@ -237,7 +237,7 @@ /** Per-packet information record */ struct rndis_packet_field ppi; /** Reserved */ - uint32_t reserved; + uint32_t reserved[2]; } __attribute__ (( packed )); /** RNDIS packet record */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.20.1+git20210604.065dce8d/src/include/stdio.h new/ipxe-1.20.1+git20210614.bf4ccd42/src/include/stdio.h --- old/ipxe-1.20.1+git20210604.065dce8d/src/include/stdio.h 2021-06-04 15:16:44.000000000 +0200 +++ new/ipxe-1.20.1+git20210614.bf4ccd42/src/include/stdio.h 2021-06-14 15:36:51.000000000 +0200 @@ -6,7 +6,7 @@ #include <stdint.h> #include <stdarg.h> -extern void putchar ( int character ); +extern int putchar ( int character ); extern int getchar ( void ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.20.1+git20210604.065dce8d/src/interface/efi/efi_veto.c new/ipxe-1.20.1+git20210614.bf4ccd42/src/interface/efi/efi_veto.c --- old/ipxe-1.20.1+git20210604.065dce8d/src/interface/efi/efi_veto.c 2021-06-04 15:16:44.000000000 +0200 +++ new/ipxe-1.20.1+git20210614.bf4ccd42/src/interface/efi/efi_veto.c 2021-06-14 15:36:51.000000000 +0200 @@ -362,7 +362,7 @@ } /** - * Veto Dell Ip4ConfigDxe driver + * Veto Ip4ConfigDxe driver on some platforms * * @v binding Driver binding protocol * @v loaded Loaded image protocol @@ -372,19 +372,21 @@ * @ret vetoed Driver is to be vetoed */ static int -efi_veto_dell_ip4config ( EFI_DRIVER_BINDING_PROTOCOL *binding __unused, - EFI_LOADED_IMAGE_PROTOCOL *loaded __unused, - EFI_COMPONENT_NAME_PROTOCOL *wtf __unused, - const char *manufacturer, const CHAR16 *name ) { +efi_veto_ip4config ( EFI_DRIVER_BINDING_PROTOCOL *binding __unused, + EFI_LOADED_IMAGE_PROTOCOL *loaded __unused, + EFI_COMPONENT_NAME_PROTOCOL *wtf __unused, + const char *manufacturer, const CHAR16 *name ) { static const CHAR16 ip4cfg[] = L"IP4 CONFIG Network Service Driver"; static const char *dell = "Dell Inc."; + static const char *itautec = "Itautec S.A."; /* Check manufacturer and driver name */ if ( ! manufacturer ) return 0; if ( ! name ) return 0; - if ( strcmp ( manufacturer, dell ) != 0 ) + if ( ( strcmp ( manufacturer, dell ) != 0 ) && + ( strcmp ( manufacturer, itautec ) != 0 ) ) return 0; if ( memcmp ( name, ip4cfg, sizeof ( ip4cfg ) ) != 0 ) return 0; @@ -436,8 +438,8 @@ /** Driver vetoes */ static struct efi_veto efi_vetoes[] = { { - .name = "Dell Ip4Config", - .veto = efi_veto_dell_ip4config, + .name = "Ip4Config", + .veto = efi_veto_ip4config, }, { .name = "HP Xhci",
