1. 22 12月, 2014 2 次提交
  2. 21 12月, 2014 4 次提交
  3. 19 12月, 2014 5 次提交
  4. 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
  5. 17 12月, 2014 8 次提交
    • 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
      target-xtensa: don't generate dead code · 97e89ee9
      Max Filippov 提交于
      Don't generate TCG operations when privilege, register window or
      coprocessor checks fail.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: NRichard Henderson <rth@twiddle.net>
      97e89ee9
    • M
      target-xtensa: record available window in TB flags · 2db59a76
      Max Filippov 提交于
      Record last valid 4-register window pane number in TB flags so that a
      window overflow exception throw point is known at the translation time.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: NRichard Henderson <rth@twiddle.net>
      2db59a76
    • M
      target-xtensa: test cross-page opcode · 85d36377
      Max Filippov 提交于
      Alter cross-page TB test to also test cross-page opcode.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      85d36377
    • M
      target-xtensa: fix translation for opcodes crossing page boundary · 01673a34
      Max Filippov 提交于
      If TB ends with an opcode that crosses page boundary and the following
      page is not executable then EPC1 for the code fetch exception wrongly
      points at the beginning of the TB. Always treat instruction that crosses
      page boundary as a separate TB.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      01673a34
    • M
      tcg: add separate monitor command to dump opcode counters · 246ae24d
      Max Filippov 提交于
      Currently 'info jit' outputs half of the information to monitor and the
      rest to qemu log. Dumping opcode counts to monitor as a part of 'info
      jit' command doesn't sound useful. Add new monitor command 'info
      opcount' that only dumps opcode counters.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: NRichard Henderson <rth@twiddle.net>
      Reviewed-by: NAlex Bennée <alex.bennee@linaro.org>
      246ae24d
    • A
      qemu-log: add log category for MMU info · 339aaf5b
      Antony Pavlov 提交于
      Running barebox on qemu-system-mips* with '-d unimp' overloads
      stderr by very very many mips_cpu_handle_mmu_fault() messages:
      
        mips_cpu_handle_mmu_fault address=b80003fd ret 0 physical 00000000180003fd prot 3
        mips_cpu_handle_mmu_fault address=a0800884 ret 0 physical 0000000000800884 prot 3
        mips_cpu_handle_mmu_fault pc a080cd80 ad b80003fd rw 0 mmu_idx 0
      
      So it's very difficult to find LOG_UNIMP message.
      
      The mips_cpu_handle_mmu_fault() messages appear on enabling ANY
      logging! It's not very handy.
      
      Adding separate log category for *_cpu_handle_mmu_fault()
      logging fixes the problem.
      Signed-off-by: NAntony Pavlov <antonynpavlov@gmail.com>
      Acked-by: NAlexander Graf <agraf@suse.de>
      Reviewed-by: NRichard Henderson <rth@twiddle.net>
      Message-id: 1418489298-1184-1-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      339aaf5b
    • P
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-20141216-1' into staging · d86fb034
      Peter Maydell 提交于
      misc spice updates.
      
      # gpg: Signature made Tue 16 Dec 2014 14:03:07 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/spice/tags/pull-spice-20141216-1:
        spice: fix memory leak
        spice: remove spice-experimental.h include
        spice: do not require TCP ports
        spice: rework mirror allocation, add no-resize fast path
        spice: reduce refresh rate in native mode
        spice: use bottom half instead of refresh timer for cursor updates
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d86fb034
  6. 16 12月, 2014 18 次提交