1. 17 7月, 2017 1 次提交
    • G
      ipxe: update to commit 0600d3ae94 · 18375b5c
      Gerd Hoffmann 提交于
      Rebase ipxe to latest git master.
      Pick up four virtio-net fixes.
      
      complete shortlog of ipxe changes
      ---------------------------------
      
      Adamczyk, Konrad (1):
            [thunderx] Use ThunderxConfigProtocol to obtain board configuration
      
      Bartosz Szczepanek (1):
            [thunderx] Fix hardware deinitialization
      
      Christian Nilsson (1):
            [intel] Add INTEL_NO_PHY_RST for I219-LM (2)
      
      David Decotigny (2):
            [build] Return const char * from uuid_ntoa()
            [af_packet] Add new AF_PACKET driver for Linux
      
      Jason Wang (1):
            [virtio] Support VIRTIO_NET_F_IOMMU_PLATFORM
      
      Jerone Young (1):
            [intel] Add support for I219-V in 7th Gen Intel NUC
      
      Konrad Adamczyk (1):
            [thunderx] Don't disable NIC when exiting from iPXE
      
      Ladi Prosek (3):
            [virtio] Cap queue size to MAX_QUEUE_NUM
            [virtio] Simplify virtqueue shutdown
            [virtio] Remove queue size limit in legacy virtio
      
      Martin Habets (1):
            [sfc] Add driver for Solarflare SFC8XXX adapters
      
      Michael Brown (159):
            [interface] Provide intf_reinit() to reinitialise nullified interfaces
            [iscsi] Avoid potential infinite loops during shutdown
            [efi] Add basic EFI SAN booting capability
            [undi] Allocate base memory before calling UNDI loader entry point
            [romprefix] Avoid using PMM-allocated memory in UNDI loader entry point
            [undi] Clean up driver and device name information
            [prefix] Remove impossible progress message
            [prefix] Include diagnostic information within progress messages
            [undi] Try matching UNDI ROMs in BIOS enumeration order
            [efi] Work around temporal anomaly encountered during ExitBootServices()
            [ipv4] Accept unicast packets for the local network broadcast address
            [build] Add %.vhd target for building VM bootable disk images
            [virtio] Use separate RX and TX empty header buffers
            [cloud] Add ability to retrieve Google Compute Engine metadata
            [virtio] Use host-specified MTU when available
            [netdevice] Allow MTU to be changed at runtime
            [cloud] Show CPU vendor and model in example cloud boot scripts
            [hyperv] Ignore unsolicited VMBus messages
            [pic8259] Fix definitions for "read IRR" and "read ISR" commands
            [efi] Fix building elf2efi.c when -fpic is enabled by default
            [interface] Avoid unnecessary reference counting in intf_unplug()
            [interface] Remove misleading comment
            [interface] Unplug interface before calling intf_close() in intf_shutdown()
            [netdevice] Limit MTU by hardware maximum frame length
            [cpuid] Provide cpuid_supported() to test for supported functions
            [time] Allow timer to be selected at runtime
            [hyperv] Provide timer based on the 10MHz time reference count MSR
            [int13] Avoid potential division by zero
            [int13] Test correct return status from INT 13 calls
            [settings] Add "unixtime" builtin setting to expose the current time
            [time] Report attempts to use timers before initialisation
            [interface] Provide the ability to shut down multiple interfaces
            [http] Cleanly shut down potentially looped interfaces
            [efi] Add missing SANBOOT_PROTO_HTTP to EFI default configuration
            [block] Remove spurious comments
            [block] Centralise SAN device abstraction
            [block] Centralise "san-drive" setting
            [int13] Refactor to use centralised SAN device abstraction
            [efi] Refactor to use centralised SAN device abstraction
            [block] Retry any SAN device operation
            [iscsi] Use intfs_shutdown() when shutting down multiple interfaces
            [scsi] Use intfs_shutdown() when shutting down multiple interfaces
            [block] Use intfs_shutdown() when shutting down multiple interfaces
            [scsi] Avoid duplicate calls to scsicmd_close()
            [build] Provide common ARRAY_SIZE() definition
            [efi] Update to current EDK2 headers
            [efi] Add EFI_ACPI_TABLE_PROTOCOL header and GUID definition
            [efi] Provide ACPI table description for SAN devices
            [efi] Skip cable detection at initialisation where possible
            [undi] Move PXE API caller back into UNDI driver
            [dhcp] Allow vendor class to be changed in DHCP requests
            [hermon] Avoid potential integer overflow when calculating memory mappings
            [arbel] Avoid potential integer overflow when calculating memory mappings
            [xfer] Ensure va_end() is called on failure path
            [nfs] Fix double free bug on error path
            [linda] Use correct length for memset()
            [qib7322] Use correct length for memset()
            [sis900] Remove extraneous memset() with incorrect length
            [802.11] Remove redundant NULL pointer check after dereference
            [crypto] Free correct pointer on the error path
            [librm] Fail gracefully if asked to ioremap() a zero length
            [usb] Use correct length for memcpy()
            [mucurses] Attempt to fix test for empty string
            [mucurses] Attempt to fix keypress processing logic
            [mucurses] Attempt to fix resource leaks
            [hyperv] Fix resource leaks on error path
            [slam] Fix resource leak on error path
            [slam] Avoid NULL pointer dereference in slam_pull_value()
            [eoib] Avoid passing a NULL I/O buffer to netdev_tx_complete_err()
            [http] Add missing check for memory allocation failure
            [mucurses] Attempt to fix use of uninitialised buffer with strcat()
            [xhci] Avoid accessing beyond end of endpoint context array
            [build] Avoid confusing sparse in single-argument DBG() macros
            [infiniband] Return status code from ib_create_cq() and ib_create_qp()
            [infiniband] Return status code from ib_create_mi()
            [block] Quell spurious Coverity size mismatch warning
            [ath] Add missing break statements
            [pixbuf] Avoid potential division by zero
            [usb] Use correct length for memcpy()
            [xen] Use standard calling pattern for asprintf()
            [tcp] Use correct length for memset()
            [video_subr] Use memmove() for overlapping memory copy
            [arbel] Assert that mapping length is non-zero
            [hermon] Assert that mapping length is non-zero
            [tlan] Guard against failure to identify chip
            [w89c840] Avoid potential array overrun
            [sis190] Avoid NULL pointer dereference
            [mucurses] Ensure SLK labels are always terminated
            [coverity] Add Coverity user model
            [malloc] Track maximum heap usage
            [travis] Add minimal .travis.yml file
            [travis] Build and run the unit test suite
            [travis] Integrate with Coverity Scan
            [rtl818x] Fix resource leak on error path
            [pcnet32] Eliminate redundant register read
            [iobuf] Increase minimum I/O buffer size to 128 bytes
            [vxge] Fix use of stale I/O buffer on error path
            [scsi] Avoid duplicate call to scsicmd_close() on TEST UNIT READY failure
            [block] Add dummy SAN device
            [block] Add basic multipath support
            [int13] Improve geometry guessing for unaligned partitions
            [int13con] Avoid overwriting random portions of SAN boot disks
            [time] Add sleep_fixed() function to sleep without checking for Ctrl-C
            [block] Allow SAN retry count to be reconfigured
            [block] Add a small delay between attempts to reopen SAN targets
            [block] Retry reopening indefinitely for multipath devices
            [block] Gracefully close SAN device if registration fails
            [linux] Use dummy SAN device
            [block] Ignore redundant xfer_window_changed() messages
            [block] Describe all SAN devices via ACPI tables
            [iscsi] Do not install iBFT when no iSCSI targets exist
            [http] Notify data transfer interface when underlying connection is ready
            [mucurses] Fix erroneous __nonnull attribute
            [build] Avoid implicit-fallthrough warnings on GCC 7
            [linux] Fix building with kernel 4.11 headers
            [scsi] Retry TEST UNIT READY command
            [libc] Add stdbool.h standard header
            [efi] Fix typo in efi_acpi_table_protocol_guid
            [efi] Add efi_sprintf() and efi_vsprintf()
            [block] Allow use of a non-default EFI SAN boot filename
            [intel] Show original CTRL and STATUS values in debugging output
            [intel] Do not enable ASDE on i350 backplane NIC
            [block] Provide sandev_read() and sandev_write() as global symbols
            [block] Provide abstraction to allow system to be quiesced
            [hyperv] Do not fail if guest OS ID MSR is already set
            [hyperv] Remove redundant return status code from mapping functions
            [hyperv] Cope with Windows Server 2016 enlightenments
            [efi] Standardise PCI debug messages
            [iscsi] Always send FirstBurstLength parameter
            [iscsi] Fix iBFT when no explicit initiator name setting exists
            [xen] Provide 18 4kB receive buffers to work around xen-netback bug
            [efi] Prevent EFI code from being linked in to non-EFI builds
            [tls] Keep cipherstream window open until TLS negotiation is complete
            [settings] Extend numerical setting tags to 64 bits
            [acpi] Make acpi_find_rsdt() a per-platform method
            [efi] Provide access to ACPI tables
            [acpi] Expose ACPI tables via settings mechanism
            [syslog] Handle backspace characters
            [hdprefix] Avoid attempts to read beyond the end of the disk
            [usb] Allow for USB network devices with no interrupt endpoint
            [build] Use -no-pie on newer versions of gcc
            [ecm] Display invalid MAC address strings in debug messages
            [cpuid] Allow input %ecx value to be specified
            [crypto] Expose RSA_CTX_SIZE constant
            [crypto] Expose asn1_grow()
            [crypto] Provide asn1_built() to construct a cursor from a builder
            [crypto] Expose pem_asn1() for use with non-image data
            [exanic] Add driver for Exablaze ExaNIC cards
            [usb] Use non-zero language ID to retrieve strings
            [mucurses] Avoid potential division by zero
            [tls] Support RFC5746 secure renegotiation
            [smscusb] Abstract out common SMSC USB device functionality
            [smsc95xx] Use common SMSC USB device functionality
            [smsc75xx] Use common SMSC USB device functionality
            [smscusb] Add ability to read MAC address from OTP
            [smscusb] Move non-inline register access functions to smscusb.c
            [smscusb] Allow for alternative PHY register layouts
            [smsc75xx] Expose functionality shared with LAN78xx devices
            [lan78xx] Add driver for Microchip LAN78xx USB Ethernet NICs
      
      Mika Tiainen (1):
            [intel] Add INTEL_NO_PHY_RST for I219-V
      
      Mike McCormack (1):
            [sky2] Use 32-bit read to read Y2_VAUX_AVAIL
      
      Raed Salem (2):
            [golan] Update Connect-IB, ConnectX-4 and ConnectX-4 Lx (Infiniband) support
            [golan] Bug fixes and improved paging allocation method
      
      Vishvananda Ishaya (1):
            [intel] Reset all virtual function settings
      
      Vishvananda Ishaya Abrams (1):
            [iscsi] Don't close when receiving NOP-In
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      18375b5c
  2. 13 7月, 2017 1 次提交
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20170711' into staging · 6e2c4633
      Peter Maydell 提交于
      target-arm queue:
       * v7M: ignore writes to CONTROL.SPSEL from Thread mode
       * KVM: Enable in-kernel timers with user space gic
       * aspeed: Register all watchdogs
       * hw/misc: Add Exynos4210 Pseudo Random Number Generator
      
      # gpg: Signature made Tue 11 Jul 2017 11:28:15 BST
      # gpg:                using RSA key 0x3C2525ED14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>"
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>"
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * remotes/pmaydell/tags/pull-target-arm-20170711:
        target-arm: v7M: ignore writes to CONTROL.SPSEL from Thread mode
        ARM: KVM: Enable in-kernel timers with user space gic
        aspeed: Register all watchdogs
        hw/misc: Add Exynos4210 Pseudo Random Number Generator
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      6e2c4633
  3. 12 7月, 2017 1 次提交
  4. 11 7月, 2017 37 次提交