The one commit we absolutely need from this update, for the sake of PXE booting with OVMF, is:
On 07/15/15 12:10, Gerd Hoffmann wrote: > git shortlog > ============ > > Alex Williamson (1): > [dhcp] Extract timing parameters out to config/dhcp.h > > Bernd Wiebelt (1): > [tg3] Add support for BCM57766 > > Christian Hesse (3): > [intel] Add PCI device IDs for Intel I218-LM and I218-V > [build] Add missing "const" qualifiers > [ath9k] Remove confusing logic inversion in an ANI variable > > Ed Swierk (1): > [intel] Update PCI device IDs for Intel 82599 and X540 10G NICs > > Laszlo Ersek (1): > [virtio] Downgrade per-iobuf debug messages to DBGC2 > > Michael Brown (228): > [device] Provide a driver-private data field for root devices > [iobuf] Add iob_split() to split an I/O buffer into portions > [rndis] Add generic RNDIS device abstraction > [hyperv] Add support for Hyper-V hypervisor > [hyperv] Add support for VMBus devices > [hyperv] Add support for NetVSC paravirtual network devices > [rndis] Send RNDIS_INITIALISE_MSG > [rndis] Send RNDIS_HALT_MSG > [hyperv] Tear down NetVSC RX buffer GPADL after closing VMBus device > [rndis] Clear receive filter when closing the device > [hyperv] Receive all VMBus messages in a poll > [hyperv] Increase TX ring size > [hyperv] Assume that VMBus xfer page ranges correspond to RNDIS messages > [rndis] Ignore start-of-day RNDIS_INDICATE_STATUS_MSG with status > 0x40020006 > [hyperv] Tidy up debug output > [hyperv] Require support for VMBus version 3.0 or newer > [build] Include Hyper-V driver in the all-drivers build > [pci] Allow drivers to specify a PCI class > [romprefix] Ensure UNDI loader can be included by all ROM types > [usb] Add basic support for USB devices > [usb] Add basic support for USB hubs > [usb] Add support for xHCI host controllers > [ncm] Add support for CDC-NCM USB Ethernet devices > [usb] Report xHCI host controller events > [ncm] Use large multi-packet buffers by default > [tftp] Explicitly abort connection whenever parent interface is closed > [uri] Allow tftp_uri() to construct a URI with a custom port > [pxe] Use tftp_uri() to construct PXE TFTP URIs > [pxe] Maintain a queue for received PXE UDP packets > [ncm] Reserve headroom in received packets > [usb] Try multiple USB device configurations > [usb] Handle CDC union functional descriptors > [usb] Parse endpoint descriptor bInterval field > [usb] Allow usb_stream() to enforce a terminating short packet > [ecm] Add support for CDC-ECM USB Ethernet devices > [xhci] Delay after (possibly) forcing port link state to RxDetect > [build] Move branding information to config/branding.h > [build] Use PRODUCT_SHORT_NAME for end-user visible strings > [build] Allow product URI to be customised via config/branding.h > [build] Allow error message URI to be customised via config/branding.h > [build] Allow command help text URI to be customised via > config/branding.h > [build] Allow setting help text URI to be customised via > config/branding.h > [build] Allow product tag line to be customised via config/branding.h > [rndis] Add rndis_rx_err() > [usb] Handle port status changes received after failing to find a driver > [efi] Disallow R_X86_64_32 relocations > [build] Apply the "-fno-PIE -nopie" workaround only to i386 builds > [usb] Provide generic framework for refilling receive endpoints > [usb] Use generic refill framework for USB hub interrupt endpoints > [ecm] Use generic refill framework for bulk IN and interrupt endpoints > [ncm] Use generic refill framework for bulk IN and interrupt endpoints > [libc] Remove unused string functions > [libc] Rewrite string functions > [test] Add self-tests for more string functions > [test] Add constant-length memset() self-tests > [libc] Reduce size of memset() > [usb] Add generic USB network device framework > [ecm] Use generic USB network device framework > [ncm] Use generic USB network device framework > [timer] Rewrite the 8254 Programmable Interval Timer support > [xhci] Leak memory if controller fails to disable slot > [xhci] Abort commands on timeout > [test] Add IPv4 self-tests > [legal] Add missing copyright header to net/ipv4.c > [ipv4] Rewrite inet_aton() > [libc] Rewrite strtoul() > [hyperv] Check for required features > [prefix] Use .bss16 as temporary stack space for calls to install_block > [zbin] Use LZMA compression > [zbin] Perform extra normalisation after completing decompression > [prefix] Call decompressor in flat real mode when DEBUG=libprefix is > enabled > [zbin] Allow decompressor to generate debug output via BIOS console > [zbin] Fix check for existence of most recent output byte > [zbin] Remove now-unused unnrv2b.S decompressor > [legal] Update GPLv2 licence text > [legal] Include full licence text for all GPL2_OR_LATER files > [mucurses] Add missing FILE_LICENCE declarations > [legal] Add support for the Unmodified Binary Distribution Licence > [legal] Add UBDL relicensing tool > [legal] Relicense files under GPL2_OR_LATER_OR_UBDL > [legal] Relicense files under GPL2_OR_LATER_OR_UBDL > [legal] Relicense files under GPL2_OR_LATER_OR_UBDL > [legal] Relicense files under GPL2_OR_LATER_OR_UBDL > [libc] Rewrite unrelicensable portions of stddef.h > [libc] Rewrite unrelicensable portions of ctype.h > [libc] Rewrite setjmp() and longjmp() > [libc] Rewrite byte-swapping code > [elf] Rewrite ELF header > [list] Relicense list.h > [iscsi] Rewrite unrelicensable portions of iscsi.c > [pci] Remove outdated and mostly-unused pci_ids.h file > [pci] Rewrite unrelicensable portions of pci.h > [settings] Use list_first_entry() when unregistering child settings > [settings] Rewrite unrelicensable portions of settings.c > [menu] Abstract out the generic concept of a jump scroller > [settings] Use generic jump scrolling abstraction > [malloc] Move valgrind headers out of arch/x86 > [malloc] Rewrite unrelicensable portions of malloc.c > [build] Remove unused IMPORT_SYMBOL() and EXPORT_SYMBOL() macros > [build] Remove unused __keepme macro > [pxe] Remove obsolete references to pxeparent_dhcp > [build] Remove obsolete and unused portions of config.c > [build] Use REQUIRE_OBJECT() to drag in per-object configuration > [build] Fix the REQUIRE_SYMBOL mechanism > [i386] Move real_to_user() to realmode.h > [linux] Rewrite headers included in all builds > [retry] Rewrite unrelicensable portions of retry.c > [retry] Colourise debug output > [legal] Relicense files under GPL2_OR_LATER_OR_UBDL > [xhci] Enable USB3 ports on Intel PCH8/PCH9 controllers > [xhci] Undo PCH-specific quirk fixes when removing device > [xen] Set the "feature-rx-notify" flag for netfront devices > [http] Abstract out HTTP Digest hash algorithm operations > [http] Support MD5-sess Digest authentication > [dm96xx] Add driver for Davicom DM96xx USB Ethernet NICs > [legal] Relicense Davicom DM96xx drivers > [mii] Add generic mii_check_link() function > [smsc75xx] Add driver for SMSC/Microchip LAN75xx USB Ethernet NICs > [legal] Relicense files under GPL2_OR_LATER_OR_UBDL > [tcp] Implement support for TCP Selective Acknowledgements (SACK) > [smsc75xx] Move RX FIFO overflow message to DBGLVL_EXTRA > [tcpip] Fix dubious calculation of min_port > [libc] Add ffs(), ffsl(), and ffsll() > [usb] Add the concept of a USB bus maximum transfer size > [ncm] Respect maximum transfer size of the bus > [usb] Add functions for manual device address assignment > [xhci] Forcibly disable SMIs if BIOS fails to release ownership > [autoboot] Match against parent devices when matching by bus type and > location > [usb] Add config/usb.h for USB configuration options > [xhci] Do not release ownership back to BIOS when booting an OS > [ehci] Add support for EHCI host controllers > [netdevice] Add missing bus types to netdev_fetch_bustype() > [usb] Fix USB timeouts to match specification > [libprefix] Fix building on 64-bit FreeBSD 8.4 > [xhci] Ring doorbell as part of endpoint reset > [usb] Reset endpoints without waiting for a new transfer to be enqueued > [usb] Add clear_tt() hub method to clear transaction translator buffer > [usb] Clear transaction translator buffers when applicable > [ehci] Support USB1 devices attached via transaction translators > [usb] Improve debug messages for failed control transactions > [xhci] Support USB1 devices attached via transaction translators > [libc] Fix typo in longjmp() > [libc] Add x86_64 versions of setjmp() and longjmp() > [test] Add setjmp()/longjmp() self-tests > [test] Simplify digest algorithm self-tests > [crypto] Add SHA-224 algorithm > [crypto] Add SHA-512 algorithm > [crypto] Add SHA-384 algorithm > [crypto] Add SHA-512/256 algorithm > [crypto] Add SHA-512/224 algorithm > [efi] Ensure drivers are disconnected when ExitBootServices() is called this one, commit 755d2b8f6be681a2e620534b237471b75f28ed8c. [snip] > Signed-off-by: Gerd Hoffmann <kra...@redhat.com> > --- > roms/ipxe | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/roms/ipxe b/roms/ipxe > index 35c5379..24112d9 160000 > --- a/roms/ipxe > +++ b/roms/ipxe > @@ -1 +1 @@ > -Subproject commit 35c5379760aa1fea5e38f7a78b090f92bb7813ee > +Subproject commit 24112d91a0ab4c29794bc7750cbfc4166bc9026a > Reviewed-by: Laszlo Ersek <ler...@redhat.com>