• Eliminate "mmc0: SD card claims to support the incompletely defined 'low voltage
    range'. This will be ignored." warning. Qemu says the card is a SD card, and SD
    spec doesn't define low-voltage cards, so do now pretend to be one.
    
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6772 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »
  • According to ARM Cortex A8 Technical Reference Manual, the reset value for CP15 c1 auxiliary control
    register is 2, not zero (page 3.12).
    
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    Acked-by: Laurent Desnogues <laurent.desnogues@gmail.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6771 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse File »
  • The current XML files claim, on floating point-supporting Power chips,
    that $f0 is register 70.  This would be fine, except that register 70
    for non-XML-aware GDB is FPSCR.  More importantly, 70 is less than
    NUM_CORE_REGS (71) for Power, so a request for register 70 goes to the
    "core" register reading routines, rather than the floating-point
    register read routine we registered with gdb_register_coprocessor.
    
    Therefore, when we are talking to an XML-aware GDB, we claim that
    register has zero width, which causes the rest of QEMU's GDB stub to
    send an error back to GDB, which causes GDB to be unable to read the
    floating-point registers.  (The problem is also present for SPE
    registers and occurs in a slightly different way for Altivec registers.)
    
    The best way to fix this is to have the "core register" XML files for
    PPC32 and PPC64 claim that there is a 4-byte register 70, which causes
    $f0 to be register 71, and everything works just fine from that point
    forward.
    
    Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6770 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »
  • Altivec and SPE both have 34 registers in their register sets, not 35
    with a missing register 32.
    
    GDB would ask for register 32 of the Altivec (resp. SPE) registers and
    the code would claim it had zero width.  The QEMU GDB stub code would
    then return an E14 to GDB, which would complain about not being sure
    whether p packets were supported or not.
    
    Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6769 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »
  • Consistently use the C99 named initializer format for the BlockDriver
    methods to make the method table more readable and more easily
    extensible.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6768 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »