Sign in

gwj / at91sam9263 · Commits

GitLab

  • Go to dashboard
  • Project
  • Activity
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Snippets
  • Commits 8,232
  • Compare
  • Branches 2
  • Tags 0
  • at91sam9263
16 Jul, 2009
40 commits
  • cleanup: drop unused struct elements from VirtIOPCIProxy. ...
    15239b2e
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Gerd Hoffmann authored
    2009-07-16 17:28:51 -0500  
    Browse Code »
  • qdev: rework device properties. ...
    ee6847d1
    This patch is a major overhaul of the device properties.  The properties
    are saved directly in the device state struct now, the linked list of
    property values is gone.
    
    Advantages:
      * We don't have to maintain the list with the property values.
      * The value in the property list and the value actually used by
        the device can't go out of sync any more (used to happen for
        the pci.devfn == -1 case) because there is only one place where
        the value is stored.
      * A record describing the property is required now, you can't set
        random properties any more.
    
    There are bus-specific and device-specific properties.  The former
    should be used for properties common to all bus drivers.  Typical
    use case is bus addressing, i.e. pci.devfn and i2c.address.
    
    Properties have a PropertyInfo struct attached with name, size and
    function pointers to parse and print properties.  A few common property
    types have PropertyInfos defined in qdev-properties.c.  Drivers are free
    to implement their own very special property parsers if needed.
    
    Properties can have default values.  If unset they are zero-filled.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Gerd Hoffmann authored
    2009-07-16 17:28:51 -0500  
    Browse Code »
  • monitor: Add port write command ...
    f114784f
    Useful for testing hardware emulations or manipulating its state to
    stress guest drivers.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 17:28:51 -0500  
    Browse Code »
  • Initialize PS2 keyboard / mouse state on reset ...
    ef74679a
    Currently only common PS2 state is initialized, leaving keyboard and
    mouse specific state to contain stale values.
    
    Signed-off-by: Dinesh Subhraveti <dineshs@us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Dinesh Subhraveti authored
    2009-07-16 17:28:51 -0500  
    Browse Code »
  • fix segfault in setting migration speed ...
    0bb05eaf
    Hi,
    
    Whoever wrote this migrate_set_speed function is totally stupid.
    
    Any failed or completed migration keeps its state to allow probing of
    migration data, but has no associated file anymore. It is, thus,
    possible to crash qemu by calling migrate_set_speed after a migration
    is finished (or failed, or cancelled), but before another one starts.
    
    This patch fixes it.
    
    Signed-off-by: Glauber Costa <glommer@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Glauber Costa authored
    2009-07-16 17:28:51 -0500  
    Browse Code »
  • Remove dead i386 assembly code from softmmu_header.h ...
    9f6839d4
    This patch removes dead i386 assembly code from softmmu_header.h.
    
    The code is conditional on ASM_SOFTMMU, which is never defined.
    Optimisation for the fast path is already handled by tcg_out_qemu_ld()
    and tcg_out_qemu_st(), so there seems to be little need for this code.
    
    Signed-off-by: Stuart Brady <stuart.brady@gmail.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Stuart Brady authored
    2009-07-16 17:28:50 -0500  
    Browse File »
  • qemu-io: use BDRV_O_FILE to implement the growable open option ...
    1db6947d
    Instead of doing our own check for protocols which fails because raw isn't
    formally a protocol but special cased in find_protocol specify the BDRV_O_FILE
    option to use the same code as bdrv_file_open does.
    
    While we're at it also add the missing documentation for -g to the main
    qemu-io help string.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Christoph Hellwig authored
    2009-07-16 17:28:50 -0500  
    Browse File »
  • tlb flush cleanup ...
    08738984
    Use static empty variable s_cputlb_empty_entry to clear entries,
    also reset addend member when clearing entries.
    This helps running with valgrind/memcheck
    
    Signed-off-by: igor.v.kovalenko@gmail.com
    
    --
    Kind regards,
    Igor V. Kovalenko
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Igor Kovalenko authored
    2009-07-16 17:28:50 -0500  
    Browse Code »
  • Reset HPET config register on hpet_reset ...
    7d93b1fa
    Without this, after system reset, hpet does not detect transition from
    non-legacy to legacy mode.
    
    Signed-off-by: Beth Kon <eak@us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Beth Kon authored
    2009-07-16 17:28:50 -0500  
    Browse Code »
  • qemu-io: Implement bdrv_load_vmstate/bdrv_save_vmstate ...
    ca94dbc7
    The load_vmstate and save_vmstate functions are implemented as a
    variation of the normal read/write operation, enabled by the -b option.
    This is the same mechanism as is used to switch from read/write to
    pread/pwrite.
    
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Kevin Wolf authored
    2009-07-16 17:28:50 -0500  
    Browse Code »
  • Handle vga= in -append ...
    bf4e5d92
    Here is a patch I had sent twice to the list 2 years ago.
    Hopefuly this time someone will be interested
    
    It adds support for passing vga mode to linux kernel through
    vga= option in -append
    
    Signed-off-by: Pascal Terjan <pterjan@gmail.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Pascal Terjan authored
    2009-07-16 17:28:50 -0500  
    Browse Code »
  • ioport: use uint{32, 16, 8}_t for ioport value and pio_addr_t for ioport address. ...
    07323531
    Using int for cpu_{in, out}[bwl] is inconsistent with other part
    because for address or value, uintN_t is used by other qemu part.
    At least, softmmu, CPU{Read, Write}MemoryFunc, pci, target_phys_addr_t
    and the callers of cpu_{in, out}[bwl]().
    This patch removes the inconsistency.
    
    IO port has its own address space so define pio_addr_t as uint32_t
    because PCI io space width is 32bit.
    And use uint{32, 16, 8}_t for ioport value.
    Changing signedness of value might cause subtle issue. However
    only a suspicious caller is kvm_handle_io() which is ok. And other callers
    pass unsigned value in the first place.
    
    Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
    Cc: Stuart Brady <sdbrady@ntlworld.com>
    Cc: Anthony Liguori <anthony@codemonkey.ws>
    Cc: Samuel Thibault <samuel.thibault@gnu.org>
    Cc: Tristan Gingold <gingold@adacore.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Isaku Yamahata authored
    2009-07-16 17:28:50 -0500  
    Browse Code »
  • ioport: remove some #ifdef DEBUG_UNUSED_IOPORT. ...
    fc7083b5
    remove some #ifdef DEBUG_UNUSED_IOPORT in ioport.c
    and use PRIx32 where appropriate
    
    Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
    Cc: Anthony Liguori <anthony@codemonkey.ws>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Isaku Yamahata authored
    2009-07-16 17:28:49 -0500  
    Browse Code »
  • raw-posix: Handle errors in raw_create ...
    1e37d059
    In qemu-iotests, some large images are created using qemu-img.
    
    Without checks for errors, qemu-img will just create an
    empty image, and later read / write tests will fail.
    
    With the patch, failures during image creation are detected
    and reported.
    
    Signed-off-by: Stefan Weil <weil@mail.berlios.de>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Stefan Weil authored
    2009-07-16 17:28:49 -0500  
    Browse Dir »
  • omit 3DNOW! CPUID bits from qemu64 CPU model ...
    09ac35ac
    Since we recently do not disable 3DNOW! support anymore, we should
    avoid setting the bits in the default qemu64 CPU model to ease
    migration. TCG does not support it anyway and even AMD deprecates
    it's usage nowadays.
    If you want to use it in KVM, use the phenom, athlon or host CPU
    model.
    
    Signed-off-by: Andre Przywara <andre.przywara@amd.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Andre Przywara authored
    2009-07-16 17:28:49 -0500  
    Browse File »
  • honor -S on incoming migration ...
    89befdd1
    -S is not honored by qemu on incoming migration.  If a domain is migrated
    while paused, thus, it will start running on the remote machine; this
    is wrong.
    
    Given the trivial patch to fix this, it looks more like a thinko
    than anything else, probably dating back to the qemu-kvm merge.
    The interesting part is that the -S mechanism was in fact *used* when
    migrating (setting autostart = 0) and the incoming migration code was
    starting the VM at the end of the migration.
    
    Since I was removing the vm_start from there, I also corrected a related
    imprecision.  The code was doing a vm_stop "just in case", but we can
    be sure that the VM is not running---the vm_start call in vl.c has not
    been reached yet.  So the vm_stop is removed together with the vm_start.
    
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Paolo Bonzini authored
    2009-07-16 17:28:49 -0500  
    Browse Code »
  • Update to a hopefully more future proof FSF address ...
    8167ee88
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 20:47:01 +0000  
    Browse Code »
  • Sparc32: convert slavio interrupt controller to qdev ...
    a1961a4b
    Also increase QDEV_MAX_IRQ.
    
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 14:15:34 +0000  
    Browse Code »
  • Sparc32: refactor CPU init ...
    666713c0
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 13:48:20 +0000  
    Browse Code »
  • Sparc32: convert memory to qdev ...
    a350db85
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 13:48:14 +0000  
    Browse Code »
  • Sparc32: convert boot prom to qdev ...
    f48f6569
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 13:48:10 +0000  
    Browse Code »
  • Sparc32: convert iommu to qdev ...
    5f750b2e
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 13:47:55 +0000  
    Browse Code »
  • Sparc32: convert cs4231 to qdev ...
    fa28ec52
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 13:47:45 +0000  
    Browse File »
  • Sparc32: fix SDL zooming with TCX ...
    d3ffcafe
    Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
    Blue Swirl authored
    2009-07-16 13:45:57 +0000  
    Browse Code »
  • Don't copy multiboot.bin into pc-bios after built ...
    24d904ea
    That dirties the working directory of the tree.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori authored
    2009-07-16 08:28:14 -0500  
    Browse Dir »
  • Fix multiboot.bin build on mingw32 ...
    7aa486fe
    This combination of ld/object was suggested by Bartlomiej Celary
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori authored
    2009-07-16 08:28:14 -0500  
    Browse Dir »
  • Fix non-ACPI Timer Interrupt Routing - v3 ...
    b8c0e7d7
    v1 -> v2 adds comment suggested by Ryan.
    v2 -> v3 clarifies comment and corrects entry count
    
    Signed-off-by: Beth Kon <eak@us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori authored
    2009-07-16 08:28:14 -0500  
    Browse File »
  • pci.c: remove unnecessary #ifdef DEBUG_PCI. ...
    d8d2e079
    remove unnecessary #ifdef DEBUG_PCI.
    
    Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Isaku Yamahata authored
    2009-07-16 08:28:13 -0500  
    Browse Code »
  • replace bdrv_{get, put}_buffer with bdrv_{load, save}_vmstate ...
    45566e9c
    The VM state offset is a concept internal to the image format.  Replace
    the old bdrv_{get,put}_buffer method that require an index into the
    image file that is constructed from the VM state offset and an offset
    into the vmstate with the bdrv_{load,save}_vmstate that just take an
    offset into the VM state.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Kevin Wolf <kwolf@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Christoph Hellwig authored
    2009-07-16 08:28:13 -0500  
    Browse Code »
  • bios: Fix multiple calls into smbios_load_ex ...
    e1e8f35a
    We're marking the used entry bitmap in smbios_load_external() for each
    type we check, regardless of whether we loaded anything.  This makes
    subsequent calls behave as if we've already loaded the tables from qemu
    and can result in missing tables (ex. multiple type4 entries on an SMP
    guest).  Only mark the bitmap if we actually load something.
    
    Signed-off-by: Alex Williamson <alex.williamson@hp.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori authored
    2009-07-16 08:28:13 -0500  
    Browse Dir »
  • gdbstub: x86: Support for setting segment registers ...
    84273177
    This allows to set segment registers via gdb also in system emulation
    mode. Basic sanity checks are applied and nothing is changed if they
    fail. But screwing up the target via this interface will never be
    complicated, so I avoided being too paranoid here.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:13 -0500  
    Browse Code »
  • gdbstub: x86: Refactor register access ...
    b1631e7a
    Clarify gdb's register set layout by using constants for
    cpu_gdb_read/write_register.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:13 -0500  
    Browse Code »
  • gdbstub: Add vCont support ...
    dd32aa10
    This patch adds support for the vCont remote gdb command. It is used by
    gdb 6.8 or better to switch the debugging focus for single-stepping
    multi-threaded targets, ie. multi-threaded application in user mode
    emulation or VCPUs in system emulation.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:13 -0500  
    Browse Code »
  • slirp: Fix default netmask to 255.255.255.0 ...
    8389e7f4
    This got broken between a13a4126 and c92ef6a2: old slirp code used
    255.255.255.0.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori authored
    2009-07-16 08:28:12 -0500  
    Browse Code »
  • Regenerate BIOS and add patches for -boot option ...
    ef2039f1
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Anthony Liguori authored
    2009-07-16 08:28:12 -0500  
    Browse File »
  • Update boot option documentation ...
    2221dde5
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:12 -0500  
    Browse Code »
  • Add boot menu control via command line switch ...
    95387491
    Disable the lengthy BIOS prompt for selecting a boot device by default,
    but let the user reenable it via '-boot menu=on'.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:12 -0500  
    Browse Code »
  • Add boot-once support ...
    e0f084bf
    This allows to specify an exceptional boot order only for the first
    startup of the guest. After reboot, qemu will switch back to the default
    order (or what was specified via 'order='). Makes installing from CD
    images and then booting the freshly set up harddisk more handy.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:12 -0500  
    Browse Code »
  • Add qemu_unregister_reset ...
    dda9b29f
    Will be used by '-boot once=...', and should also help in other use
    cases.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:12 -0500  
    Browse Code »
  • Rework reset handler management ...
    55ddfe8e
    Convert the reset handler maintenance code to TAILQ services.
    
    Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    Jan Kiszka authored
    2009-07-16 08:28:12 -0500  
    Browse Code »