1. 23 7月, 2012 1 次提交
  2. 15 2月, 2012 1 次提交
  3. 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
  4. 28 1月, 2012 2 次提交
  5. 28 11月, 2011 1 次提交
  6. 04 9月, 2011 1 次提交
  7. 26 8月, 2011 1 次提交
  8. 25 8月, 2011 1 次提交
  9. 21 8月, 2011 1 次提交
  10. 24 7月, 2011 1 次提交
  11. 11 12月, 2010 1 次提交
    • A
      Add endianness as io mem parameter · 2507c12a
      Alexander Graf 提交于
      As stated before, devices can be little, big or native endian. The
      target endianness is not of their concern, so we need to push things
      down a level.
      
      This patch adds a parameter to cpu_register_io_memory that allows a
      device to choose its endianness. For now, all devices simply choose
      native endian, because that's the same behavior as before.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      2507c12a
  12. 06 7月, 2010 1 次提交
  13. 03 12月, 2009 1 次提交
  14. 28 10月, 2009 1 次提交
  15. 02 10月, 2009 2 次提交
  16. 28 8月, 2009 1 次提交
    • G
      qdev: add return value to init() callbacks. · 81a322d4
      Gerd Hoffmann 提交于
      Sorry folks, but it has to be.  One more of these invasive qdev patches.
      
      We have a serious design bug in the qdev interface:  device init
      callbacks can't signal failure because the init() callback has no
      return value.  This patch fixes it.
      
      We have already one case in-tree where this is needed:
      Try -device virtio-blk-pci (without drive= specified) and watch qemu
      segfault.  This patch fixes it.
      
      With usb+scsi being converted to qdev we'll get more devices where the
      init callback can fail for various reasons.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      81a322d4
  17. 26 8月, 2009 1 次提交
  18. 17 6月, 2009 1 次提交
  19. 11 6月, 2009 1 次提交
  20. 09 6月, 2009 4 次提交
  21. 15 5月, 2009 1 次提交
  22. 14 5月, 2009 1 次提交
  23. 08 5月, 2009 1 次提交
  24. 18 4月, 2009 1 次提交
  25. 14 1月, 2009 1 次提交
  26. 08 1月, 2009 3 次提交
  27. 02 12月, 2008 1 次提交
  28. 03 7月, 2008 1 次提交
  29. 24 11月, 2007 1 次提交