1. 23 12月, 2014 3 次提交
  2. 22 12月, 2014 21 次提交
  3. 21 12月, 2014 4 次提交
  4. 19 12月, 2014 5 次提交
  5. 18 12月, 2014 3 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-vga-20141216-1' into staging · b574f602
      Peter Maydell 提交于
      cirrus hwcursor fixes.
      set secondary-vga category.
      
      # gpg: Signature made Tue 16 Dec 2014 14:44:09 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-vga-20141216-1:
        vga: set catagory bit for secondary vga device
        move hw cursor pos from cirrus to vga
        cirrus: Force use of shadow pixmap when HW cursor is enabled
        vga: Add mechanism to force the use of a shadow surface
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b574f602
    • P
      Merge remote-tracking branch 'remotes/xtensa/tags/20141217-xtensa' into staging · 86b182ac
      Peter Maydell 提交于
      Xtensa updates for 2.3:
      
      - fix cross-page opcode handling;
      - move window overflow exception generation decision to translation phase;
      - don't generate dead code after privilege, window overflow or coprocessor
        exception;
      - add monitor command 'info opcount' for dumping TCG opcode counters.
      
      # gpg: Signature made Wed 17 Dec 2014 02:57:01 GMT using RSA key ID F83FA044
      # gpg: Good signature from "Max Filippov <max.filippov@cogentembedded.com>"
      # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
      
      * remotes/xtensa/tags/20141217-xtensa:
        target-xtensa: don't generate dead code
        target-xtensa: record available window in TB flags
        target-xtensa: test cross-page opcode
        target-xtensa: fix translation for opcodes crossing page boundary
        tcg: add separate monitor command to dump opcode counters
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      86b182ac
    • P
      Merge remote-tracking branch 'remotes/lalrae/tags/mips-20141216' into staging · 84afc4dd
      Peter Maydell 提交于
      * remotes/lalrae/tags/mips-20141216: (30 commits)
        target-mips: remove excp_names[] from linux-user as it is unused
        disas/mips: disable unused mips16_to_32_reg_map[]
        disas/mips: remove unused mips_msa_control_names_numeric[32]
        target-mips: convert single case switch into if statement
        target-mips: Fix DisasContext's ulri member initialization
        target-mips: Use local float status pointer across MSA macros
        target-mips: Add missing calls to synchronise SoftFloat status
        linux-user: Use the 5KEf processor for 64-bit emulation
        target-mips: Also apply the CP0.Status mask to MTTC0
        target-mips: gdbstub: Clean up FPU register handling
        target-mips: Correct 32-bit address space wrapping
        target-mips: Tighten ISA level checks
        target-mips: Fix CP0.Config3.ISAOnExc write accesses
        target-mips: Output CP0.Config2-5 in the register dump
        target-mips: Fix the 64-bit case for microMIPS MOVE16 and MOVEP
        target-mips: Correct the writes to Status and Cause registers via gdbstub
        target-mips: Correct the handling of writes to CP0.Status for MIPSr6
        target-mips: Correct MIPS16/microMIPS branch size calculation
        target-mips: Restore the order of helpers
        target-mips: Remove unused `FLOAT_OP' macro
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      84afc4dd
  6. 17 12月, 2014 4 次提交
    • G
      update ipxe from 69313ed to 35c5379 · c246cee4
      Gerd Hoffmann 提交于
      Anton D. Kachalov (1):
            [intel] Add 8086:1557 card (Intel 82599 10G ethernet mezz)
      
      Christian Hesse (1):
            [build] Merge util/geniso and util/genliso
      
      Curtis Larsen (3):
            [efi] Use EFI_CONSOLE_CONTROL_PROTOCOL to set text mode if available
            [efi] Report errors from attempting to disconnect existing drivers
            [efi] Try various possible SNP receive filters
      
      Dale Hamel (1):
            [smbios] Expose board serial number as ${board-serial}
      
      Florian Schmaus (1):
            [build] Set GITVERSION only if there is a git repository
      
      Hannes Reinecke (3):
            [ethernet] Provide eth_random_addr() to generate random Ethernet addresses
            [igbvf] Assign random MAC address if none is set
            [igbvf] Allow changing of MAC address
      
      Jan Kiszka (1):
            [intel] Add I217-LM PCI ID
      
      Marin Hannache (4):
            [nfs] Fix an invalid free() when loading a symlink
            [nfs] Fix an invalid free() when loading a regular (non-symlink) file
            [nfs] Rewrite NFS URI handling
            [readline] Add CTRL-W shortcut to remove a word
      
      Michael Brown (144):
            [profile] Allow interrupts to be excluded from profiling results
            [intel] Exclude time spent in hypervisor from profiling
            [build] Fix version.o dependency upon git index
            [tcp] Defer sending ACKs until all received packets have been processed
            [lkrnprefix] Function as a bzImage kernel
            [build] Avoid errors when build directory is mounted via NFS
            [undi] Apply quota only to number of complete received packets
            [lkrnprefix] Make real-mode setup code relocatable
            [intel] Increase receive ring fill level
            [syslog] Strip invalid characters from hostname
            [test] Add self-tests for strdup()
            [libc] Prevent strndup() from reading beyond the end of the string
            [efi] Allow for optional protocols
            [efi] Make EFI_DEVICE_PATH_TO_TEXT_PROTOCOL optional
            [efi] Make EFI_HII_DATABASE_PROTOCOL optional
            [efi] Do not try to fetch loaded image device path protocol
            [ipv6] Fix definition of IN6_IS_ADDR_LINKLOCAL()
            [dhcpv6] Do not set sin6_scope_id on the unspecified client socket address
            [ipv6] Do not set sin6_scope_id on source address
            [ipv6] Include network device when transcribing multicast addresses
            [ipv6] Avoid potentially copying from a NULL pointer in ipv6_tx()
            [librm] Allow for the PIC interrupt vector offset to be changed
            [ifmgmt] Do not sleep CPU while configuring network devices
            [scsi] Improve sense code parsing
            [iscsi] Read IPv4 settings only from the relevant network device
            [iscsi] Include IP address origin in iBFT
            [debug] Allow debug message colours to be customised via DBGCOL=...
            [build] Expose build timestamp, build name, and product names
            [efi] Allow device paths to be easily included in debug messages
            [efi] Provide a meaningful EFI SNP device name
            [efi] Restructure EFI driver model
            [build] Fix erroneous object name in version object
            [build] Add yet another potential location for isolinux.bin
            [efi] Allow network devices to be created on top of arbitrary SNP devices
            [autoboot] Allow autoboot device to be identified by link-layer address
            [efi] Identify autoboot device by MAC address when chainloading
            [efi] Attempt to start only drivers claiming support for a device
            [efi] Rewrite SNP NIC driver
            [efi] Include SNP NIC driver within the all-drivers target
            [crypto] Add support for iPAddress subject alternative names
            [crypto] Fix debug message
            [netdevice] Reset network device index when last device is unregistered
            [efi] Update EDK2 headers
            [efi] Install our own disk I/O protocol and claim exclusive use of it
            [efi] Allow for interception of boot services calls by loaded image
            [efi] Print well-known GUIDs by name in debug messages
            [efi] Include EFI_CONSOLE_CONTROL_PROTOCOL header
            [ioapi] Fail ioremap() when attempting to map a zero bus address
            [intel] Check for ioremap() failures
            [realtek] Check for ioremap() failures
            [vmxnet3] Check for ioremap() failures
            [skel] Check for ioremap() failures
            [myson] Check for ioremap() failures
            [natsemi] Check for ioremap() failures
            [i386] Add functions to read and write model-specific registers
            [x86_64] Add functions to read and write model-specific registers
            [efi] Show more diagnostic information when building with DEBUG=efi_wrap
            [ioapi] Centralise notion of PAGE_SIZE
            [lotest] Discard packets arriving on the incorrect network device
            [xen] Import selected public headers
            [xen] Add basic support for PV-HVM domains
            [xen] Add support for Xen netfront virtual NICs
            [efi] Default to releasing network devices for use via SNP
            [efi] Unload started images only on failure
            [efi] Fill in loaded image's DeviceHandle if firmware fails to do so
            [efi] Fix incorrect debug message level when device has no device path
            [efi] Report exact failure when unable to open the device path
            [netdevice] Avoid registering duplicate network devices
            [efi] Ignore failures when attempting to install SNP HII protocol
            [efi] Expand the range of well-known EFI GUIDs in debug messages
            [efi] Provide efi_handle_name() for debugging
            [efi] Add ability to dump all openers of a given protocol on a handle
            [efi] Use efi_handle_name() instead of efi_handle_devpath_text()
            [efi] Use efi_handle_name() instead of efi_devpath_text() where applicable
            [efi] Allow compiler to perform type checks on EFI_HANDLE
            [efi] Avoid unnecessarily passing pointers to EFI_HANDLEs
            [efi] Dump existing openers when we are unable to open a protocol
            [efi] Dump handle information around connect/disconnect attempts
            [efi] Improve debugging of the debugging facilities
            [efi] Add excessive sanity checks into efi_debug functions
            [efi] Also try original ComponentName protocol for retrieving driver names
            [efi] Print raw device path when we have no DevicePathToTextProtocol
            [efi] Add ability to dump SNP device mode information
            [efi] Reset multicast filter list when setting SNP receive filters
            [efi] Provide centralised definitions of commonly-used GUIDs
            [efi] Open device path protocol only at point of use
            [efi] Move abstract device path and handle functions to efi_utils.c
            [efi] Generalise snpnet_pci_info() to efi_locate_device()
            [bios] Support displaying and hiding cursor
            [efi] Support displaying and hiding cursor
            [readline] Ensure cursor is visible when prompting for input
            [xen] Accept alternative Xen platform PCI device ID 5853:0002
            [xen] Use version 1 grant tables by default
            [xen] Cope with unexpected initial backend states
            [smc9000] Avoid using CONFIG as a preprocessor macro
            [build] Allow for named configurations at build time
            [intel] Display PBS value when applying ICH errata workaround
            [intel] Display before and after values for both PBS and PBA
            [intel] Apply PBS/PBA errata workaround only to ICH8 PCI device IDs
            [efi] Add definitions of GUIDs observed during Windows boot
            [efi] Dump details of any calls to our dummy block and disk I/O protocols
            [romprefix] Do not preserve unused register %di
            [build] Remove obsolete references to .zrom build targets
            [build] Allow ISA ROMs to be built
            [build] Avoid deleting config header files if build is interrupted
            [prefix] Halt system without burning CPU if we cannot access the payload
            [prefix] Report both %esi and %ecx when opening payload fails
            [util] Use PCI length field to obtain length of individual images
            [mromprefix] Use PCI length field to obtain length of individual images
            [mromprefix] Allow for .mrom images larger than 128kB
            [efi] Show details of intercepted LoadImage() calls
            [efi] Make our virtual file system case insensitive
            [efi] Wrap any images loaded by our wrapped image
            [efi] Use the SNP protocol instance to match the SNP chainloading device
            [efi] Avoid returning uninitialised data from PCI configuration space reads
            [efi] Make EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL optional
            [efi] Allow for non-PCI snpnet devices
            [build] Clean up all binary directories on "make [very]clean"
            [efi] Add efifatbin utility
            [efi] Provide dummy device path in efi_image_probe()
            [dhcp] Check for matching chaddr in received DHCP packets
            [dhcp] Remove obsolete dhcp_chaddr() function
            [build] Use -malign-double to build 32-bit UEFI binaries
            [efi] Centralise definitions of more protocol GUIDs
            [efi] Add definitions of GUIDs observed when chainloading from Intel driver
            [efi] Free transmit ring entry before calling netdev_tx_complete()
            [efi] Generalise snpnet_dev_info() to efi_device_info()
            [efi] Update to current EDK2 headers
            [efi] Add NII / UNDI driver
            [efi] Check for presence of UNDI in NII protocol
            [efi] Include NII driver within "snp" and "snponly" build targets
            [ping] Report timed-out pings via the callback function
            [ping] Allow termination after a specified number of packets
            [ping] Allow "ping" command output to be inhibited
            [intel] Use autoloaded MAC address instead of EEPROM MAC address
            [crypto] Fix parsing of OCSP responder ID key hash
            [vmxnet3] Add profiling code to exclude time spent in the hypervisor
            [netdevice] Fix erroneous use of free(iobuf) instead of free_iob(iobuf)
            [libc] Add ASSERTED macro to test if any assertion has triggered
            [list] Add sanity checks after list-adding functions
            [malloc] Tidy up debug output
            [malloc] Sanity check parameters to alloc_memblock() and free_memblock()
            [malloc] Check integrity of free list
            [malloc] Report caller address as soon as memory corruption is detected
      
      Peter Lemenkov (1):
            [build] Check if git index actually exists
      
      Robin Smidsrød (2):
            [build] Add named configuration for VirtualBox
            [build] Avoid using embedded script in VirtualBox named configuration
      
      Sven Ulland (1):
            [lacp] Set "aggregatable" flag in response LACPDU
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      c246cee4
    • M
      sdl2: Work around SDL2 SDL_ShowWindow() bug · d3f3a0f4
      Max Reitz 提交于
      Apparently it is possible for X to send an event to a hidden SDL2
      window, leading to SDL2 believing it is now shown. SDL2 will pass the
      SDL_WINDOWEVENT_SHOWN message to the application without actually
      showing the window; the problem is that the next SDL_ShowWindow() will
      be a no-op because SDL2 assumes the window is already shown.
      
      The correct way to react to SDL_WINDOWEVENT_SHOWN would be to clear
      scon->hidden (analogous for SDL_WINDOWEVENT_HIDDEN). However, due to the
      window not actually being shown, this will somehow not be correct after
      all.
      
      Therefore, just hide the window on SDL_WINDOWEVENT_SHOWN if it is
      supposed to be hidden (and analogous for SDL_WINDOWEVENT_HIDDEN).
      Signed-off-by: NMax Reitz <mreitz@redhat.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      d3f3a0f4
    • M
      sdl2: Use correct sdl2_console for window events · 1dfc5c88
      Max Reitz 提交于
      SDL_PollEvent() polls events for all windows; therefore,
      sdl2_poll_events() will poll the events for all windows and not only for
      the one identified by the given sdl2_console.
      
      This should be considered in handle_windowevent(): The window affected
      by the event is not necessarily the one identified by the sdl2_console
      object given to sdl2_poll_events(), but the one identified by
      ev->window.windowID.
      Signed-off-by: NMax Reitz <mreitz@redhat.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      1dfc5c88
    • G
      sdl2: move sdl2_2d_refresh to sdl2-2d.c · 62959ffe
      Gerd Hoffmann 提交于
      Now that common event handling code is split off, we can move
      over sdl_refresh to sdl2-2d.c, and rename it to sdl2_2d_refresh.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: NMax Reitz <mreitz@redhat.com>
      62959ffe