1. 09 4月, 2013 2 次提交
  2. 01 3月, 2013 1 次提交
    • P
      hw: include hw header files with full paths · 83c9f4ca
      Paolo Bonzini 提交于
      Done with this script:
      
      cd hw
      for i in `find . -name '*.h' | sed 's/^..//'`; do
        echo '\,^#.*include.*["<]'$i'[">], s,'$i',hw/&,'
      done | sed -i -f - `find . -type f`
      
      This is so that paths remain valid as files are moved.
      
      Instead, files in hw/dataplane are referenced with the relative path.
      We know they are not going to move to include/, and they are the only
      include files that are in subdirectories _and_ move.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      83c9f4ca
  3. 02 2月, 2013 3 次提交
  4. 19 12月, 2012 2 次提交
  5. 17 12月, 2012 1 次提交
  6. 23 10月, 2012 1 次提交
    • A
      Rename target_phys_addr_t to hwaddr · a8170e5e
      Avi Kivity 提交于
      target_phys_addr_t is unwieldly, violates the C standard (_t suffixes are
      reserved) and its purpose doesn't match the name (most target_phys_addr_t
      addresses are not target specific).  Replace it with a finger-friendly,
      standards conformant hwaddr.
      
      Outstanding patchsets can be fixed up with the command
      
        git rebase -i --exec 'find -name "*.[ch]"
                              | xargs s/target_phys_addr_t/hwaddr/g' origin
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      a8170e5e
  7. 14 9月, 2012 1 次提交
    • B
      eepro100: Fix network hang when rx buffers run out · 1069985f
      Bo Yang 提交于
      This is reported by QA. When installing os with pxe, after the initial
      kernel and initrd are loaded, the procedure tries to copy files from install
      server to local harddisk, the network becomes stall because of running out of
      receive descriptor.
      
      [Whitespace fixes and removed qemu_notify_event() because Paolo's
      earlier net patches have moved it into qemu_flush_queued_packets().
      
      Additional info:
      
      I can reproduce the network hang with a tap device doing a iPXE HTTP
      boot as follows:
      
        $ qemu -enable-kvm -m 1024 \
          -netdev tap,id=netdev0,script=no,downscript=no \
          -device i82559er,netdev=netdev0,romfile=80861209.rom \
          -drive if=virtio,cache=none,file=test.img
        iPXE> ifopen net0
        iPXE> config # set static network configuration
        iPXE> kernel http://mirror.bytemark.co.uk/fedora/linux/releases/17/Fedora/x86_64/os/images/pxeboot/vmlinuz
      
      I needed a vanilla iPXE ROM to get to the iPXE prompt.  I think the boot
      prompt has been disabled in the ROMs that ship with QEMU to reduce boot
      time.
      
      During the vmlinuz HTTP download there is a network hang.  hw/eepro100.c
      has reached the end of the rx descriptor list.  When the iPXE driver
      replenishes the rx descriptor list we don't kick the QEMU net subsystem
      and event loop, thereby leaving the tap netdev without its file
      descriptor in select(2).
      
      Stefan Hajnoczi <stefanha@gmail.com>]
      Signed-off-by: NBo Yang <boyang@suse.com>
      Signed-off-by: NStefan Hajnoczi <stefanha@gmail.com>
      1069985f
  8. 01 8月, 2012 2 次提交
  9. 28 7月, 2012 1 次提交
  10. 23 7月, 2012 1 次提交
  11. 04 7月, 2012 1 次提交
  12. 25 4月, 2012 1 次提交
  13. 16 3月, 2012 1 次提交
  14. 15 2月, 2012 1 次提交
  15. 04 2月, 2012 1 次提交
    • A
      qdev: register all types natively through QEMU Object Model · 39bffca2
      Anthony Liguori 提交于
      This was done in a mostly automated fashion.  I did it in three steps and then
      rebased it into a single step which avoids repeatedly touching every file in
      the tree.
      
      The first step was a sed-based addition of the parent type to the subclass
      registration functions.
      
      The second step was another sed-based removal of subclass registration functions
      while also adding virtual functions from the base class into a class_init
      function as appropriate.
      
      Finally, a python script was used to convert the DeviceInfo structures and
      qdev_register_subclass functions to TypeInfo structures, class_init functions,
      and type_register_static calls.
      
      We are almost fully converted to QOM after this commit.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      39bffca2
  16. 28 1月, 2012 3 次提交
  17. 13 12月, 2011 1 次提交
  18. 06 12月, 2011 1 次提交
  19. 29 11月, 2011 1 次提交
  20. 02 11月, 2011 1 次提交
  21. 21 8月, 2011 1 次提交
  22. 08 8月, 2011 2 次提交
  23. 12 6月, 2011 1 次提交
  24. 06 5月, 2011 1 次提交
  25. 05 5月, 2011 8 次提交