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
12 Oct, 2008
6 commits
  • COPYING: update from FSF ...
    a013cc65
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5468 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-10-12 17:54:42 +0000  
    Browse Code »
  • Define macro QEMU_GNUC_PREREQ and use it ...
    bad5b1ec
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5467 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-10-12 16:15:04 +0000  
    Browse Code »
  • Only use __builtin_* with GCC >= 3.4 ...
    5b7ada46
    Fix gcc 3.3 builds, broken in revision 5465.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5466 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-10-12 11:44:36 +0000  
    Browse Code »
  • hw/apic.c: use __builtin funtions instead of assembly code ...
    e95f5491
    Suggested by malc.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5465 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-10-12 00:53:17 +0000  
    Browse Code »
  • Optimize some host-utils function with gcc builtins ...
    7d019980
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5464 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-10-12 00:53:08 +0000  
    Browse File »
  • Get rid of sys/poll.h ...
    bc7b5f87
    (C.W. Betts)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5463 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-10-12 00:52:58 +0000  
    Browse Code »

11 Oct, 2008
9 commits
  • CRIS: Initialize the arch version preg to v32. ...
    a855593c
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5462 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-11 19:36:17 +0000  
    Browse Dir »
  • CRIS: Handle GDB writes to pregs. ...
    d7b6967a
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5461 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-11 19:32:21 +0000  
    Browse Code »
  • Add feature_to_c.sh. ...
    b2cd75b0
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5460 c046a42c-6fe2-441c-8c8c-71466251a162
    pbrook authored
    2008-10-11 18:23:22 +0000  
    Browse File »
  • Add GDB XML register description support. ...
    56aebc89
    Signed-off-by: Paul Brook <paul@codesourcery.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5459 c046a42c-6fe2-441c-8c8c-71466251a162
    pbrook authored
    2008-10-11 17:55:29 +0000  
    Browse Code »
  • Fix some debugging mistakes/leftovers ...
    1792f286
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5458 c046a42c-6fe2-441c-8c8c-71466251a162
    malc authored
    2008-10-11 17:37:25 +0000  
    Browse Dir »
  • Use the adequate CFLAGS for confiugure tests. ...
    17e1592d
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5457 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-10-11 12:00:42 +0000  
    Browse Code »
  • Add a configure check for zlib (Ryota OZAKI). ...
    ac62922e
    This patch makes configure check zlib devel files installed.
    Current configure doesn't check that, so make will fail if they
    are not installed.
    
    Signed-off-by: Ryota Ozaki <ozaki.ryota@gmail.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5456 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-10-11 09:56:04 +0000  
    Browse Code »
  • Correct SCSI error reporting (Laurent Vivier) ...
    22864256
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5455 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-11 09:33:03 +0000  
    Browse Dir »
  • Increase write buffer size in pflash emulation (Thomas Petazzoni). ...
    71fb2348
    The current flash emulation code advertises a write buffer size of 16
    bytes (1 << 4, according to offset 0x2A of the CFI table). This is
    very small compared to normal write buffer sizes, and makes the
    process of writing to the flash very slow (at least from U-Boot).
    
    This patch increases this size to 2048 bytes. Except the modification
    of the CFI table, the only other required modification is to use
    "value" instead of "cmd" to set pfl->counter, because cmd is truncated
    to the 8 lower bits of value, while the number of bytes for a write
    can now be greater than 255 bytes.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5454 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-10-11 09:19:57 +0000  
    Browse File »

09 Oct, 2008
2 commits
  • Update (thanks to Edgar, Thiemo, malc, Paul, Laurent and Andrzej) ...
    998a0501
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5453 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-09 18:52:04 +0000  
    Browse File »
  • Fix IDE DIAGNOSE for packet devices (Vincent Sanders) ...
    33256a25
    The DIAGNOSE command in the qemu IDE implementation has an error when
    use dfor packet devices. 
    
    The status register value is dependant on the drive being a packet
    device or not, this patch corrects the returned status.
    
    From the ATA/PI specification (V6 draft):
    
    "If the device implements the PACKET command feature set, the device
    SHALL clear bits 6,5,4,3,2 and 0 in the Status register to zero."
    
    A selection of physical devices have been checked and do conform to
    the specifications behaviour.
    
    Signed-off-by: Vincent Sanders <vince@simtec.co.uk>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5452 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-09 14:19:34 +0000  
    Browse File »

08 Oct, 2008
5 commits
  • Fix IO performance regression in sparc ...
    9e472e10
    Replace signalfd with signal handler/pipe.  There is no way to interrupt
    the CPU execution loop when a file descriptor becomes readable.  This
    results in a large performance regression in sparc emulation during
    bootup.
       
    This patch switches us to signal handler/pipe which was originally
    suggested by Ian Jackson.  The signal handler lets us interrupt the
    CPU emulation loop while the write to a pipe lets us avoid the
    select/signal race condition.
        
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5451 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-08 19:50:24 +0000  
    Browse Code »
  • CRIS: linux-user signals dont need ERP compensation after break anymore. ...
    235262cf
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5450 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-08 14:39:08 +0000  
    Browse Code »
  • CRIS: linux-user ERP compensation not needed anymore. ...
    a9fc4a78
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5449 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-08 14:26:58 +0000  
    Browse Dir »
  • CRIS: Partial EXS reg support and fixes for SPC. ...
    cddffe37
    * Add partial support for the EXS (exception status) register.
    * Update SPC after each singlestep exception.
    * Remove special treatment of break 8.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5448 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-08 14:22:17 +0000  
    Browse Code »
  • CRIS: Correct typos. ...
    dd20fcd0
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5447 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-08 08:28:16 +0000  
    Browse Dir »

07 Oct, 2008
9 commits
  • CRIS: Make local objects static. ...
    9b32fbf8
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5446 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-07 22:54:52 +0000  
    Browse Dir »
  • CRIS: Fix brk 8 and add S-flag emulation. ...
    a1aebcb8
    * break 8 sets ERP to the current insn.
    * First shot at S flag single-stepping.
    * Make it easier to use the local disasm.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5445 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-10-07 22:48:41 +0000  
    Browse Code »
  • add help text for --enable-sparse (Gerd Hoffman) ...
    890b1658
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5444 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-07 21:22:41 +0000  
    Browse Code »
  • machine struct - specify max_cpus at the per machine level (Jes Sorensen) ...
    b2097003
    Introduce a max_cpus per-machine variable, allowing individual boards
    to limit it's number of CPUs. Check requested number of CPUs in setup
    code and exit if it exceeds the supported number for the machine.
    This also renders the static MAX_CPUS check obsolete, so remove this
    from vl.c.
    
    Signed-off-by: Jes Sorensen <jes@sgi.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5443 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-07 20:39:39 +0000  
    Browse File »
  • machine struct - use C99 initializers (Jes Sorensen) ...
    4b32e168
    Modify all the machine struct declarations to use C99 initializers.
    This patch has no functional changes.
    
    Signed-off-by: Jes Sorensen <jes@sgi.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5442 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-07 20:34:35 +0000  
    Browse File »
  • Add USB sys file-system support (v8) (TJ) ...
    0f431527
    This patch adds support for host USB devices discovered via:
    
    /sys/bus/usb/devices/* and opened from /dev/bus/usb/*/*
    /dev/bus/usb/devices and opened from /dev/bus/usb/*/*
    
    in addition to the existing discovery via:
    
    /proc/bus/usb/devices and opened from /proc/bus/usb/*/*
    
    Signed-off-by: TJ <linux@tjworld.net>
    Signed-off-by: Anthony Liguori <aliguori>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5441 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-07 20:06:37 +0000  
    Browse File »
  • Add sparse checker support to the build system (Gerd Hoffman) ...
    03b4fe7d
    This adds support for running the sparse checker during the build
    process.  Left it off by default for now, build becomes very noisy with
    sparse checking turned on as it has to complain alot (partly even in the
    system headers!).  The qemu code base needs quite some cleanups before
    we should consider turning it on by default.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5440 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-07 19:16:17 +0000  
    Browse Code »
  • Add static (spotted by sparse) ...
    797d5db0
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5439 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-07 19:12:13 +0000  
    Browse Code »
  • Fix error in fexpand (spotted by sparse) ...
    c55bda30
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5438 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-07 18:54:35 +0000  
    Browse Dir »

06 Oct, 2008
7 commits
  • Switch the memory savevm handler to be "live" ...
    475e4277
    This patch replaces the static memory savevm/loadvm handler with a "live" one.
    This handler is used even if performing a non-live migration.
    
    The key difference between this handler and the previous is that each page is
    prefixed with the address of the page.  The QEMUFile rate limiting code, in
    combination with the live migration dirty tracking bits, is used to determine
    which pages should be sent and how many should be sent.
    
    The live save code "converges" when the number of dirty pages reaches a fixed
    amount.  Currently, this is 10 pages.  This is something that should eventually
    be derived from whatever the bandwidth limitation is.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5437 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-06 20:21:51 +0000  
    Browse Code »
  • Show size for unassigned accesses (Robert Reif) ...
    e18231a3
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5436 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-06 18:46:28 +0000  
    Browse File »
  • Prepare for changing audio_pcm_ops dynamically (partially revert r5422) ...
    35f4b58c
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5435 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-06 18:08:30 +0000  
    Browse File »
  • Introduce v3 of savevm protocol ...
    9366f418
    The current savevm/loadvm protocol has some draw backs.  It does not support
    the ability to do progressive saving which means it cannot be used for live
    checkpointing or migration.  The sections sizes are 32-bit integers which
    means that it will not function when using more than 4GB of memory for a guest.
    It attempts to seek within the output file which means it cannot be streamed.
    The current protocol also is pretty lax about how it supports forward
    compatibility.  If a saved section version is greater than what the restore
    code support, the restore code generally treats the saved data as being in
    whatever version it supports.  This means that restoring a saved VM on an older
    version of QEMU will likely result in silent guest failure.
    
    This patch introduces a new version of the savevm protocol.  It has the
    following features:
    
     * Support for progressive save of sections (for live checkpoint/migration)
     * An asynchronous API for doing save
     * Support for interleaving multiple progressive save sections
       (for future support of memory hot-add/storage migration)
     * Fully streaming format
     * Strong section version checking
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5434 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-06 14:53:52 +0000  
    Browse File »
  • Add dirty tracking for live migration ...
    74576198
    This patch adds a dirty tracking bit for live migration.  We use 0x08 because
    kqemu uses 0x04.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5433 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-06 14:02:03 +0000  
    Browse File »
  • Add bdrv_flush_all() ...
    c6ca28d6
    This patch adds a bdrv_flush_all() function.  It's necessary to ensure that all
    IO operations have been flushed to disk before completely a live migration.
    
    N.B. we don't actually use this now.  We really should flush the block drivers
    using an live savevm callback to avoid unnecessary guest down time.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5432 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-06 13:55:43 +0000  
    Browse Code »
  • Allow the monitor to be suspended during non-blocking op ...
    d8f44609
    Live migration happens in the background, but it is useful to make the monitor
    command appear as if it's blocking.  This allows a management tool to
    immediately know when the live migration has completed without having to poll
    the migration status.
    
    This patch allows the monitor to be suspended from a monitor callback which
    will prevent new monitor commands from being executed.
    
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5431 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-10-06 13:52:44 +0000  
    Browse File »

05 Oct, 2008
2 commits
  • Silence some warnings about no value returned from non-void function ...
    1ed1a787
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5430 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-05 11:47:55 +0000  
    Browse Dir »
  • Make various generated structures static ...
    60dd316e
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5429 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-10-05 11:45:25 +0000  
    Browse Code »