1. 20 10月, 2012 1 次提交
  2. 22 6月, 2012 1 次提交
    • G
      vga: make vram size configurable · 4a1e244e
      Gerd Hoffmann 提交于
      Zap the global VGA_RAM_SIZE #define, make the vga ram size configurable
      for standard vga and vmware vga.  cirrus and qxl are left with a fixed
      size (and private VGA_RAM_SIZE #define) for now.
      
      qxl needs some non-trivial adjustments in the mode list handling deal
      with a runtime-configurable size, which calls for a separate qxl patch.
      
      cirrus emulates cards which have 2 MB (isa) and 4 MB (pci), so I guess
      it would make sense to use these sizes.  That change would break
      migration though, so I left it fixed at 8 MB size.  Making it
      configurabls is pretty pointless for cirrus as we have to match real
      hardware.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      4a1e244e
  3. 15 2月, 2012 1 次提交
  4. 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
  5. 28 1月, 2012 1 次提交
  6. 11 10月, 2011 1 次提交
  7. 23 9月, 2011 1 次提交
  8. 22 8月, 2011 1 次提交
  9. 08 8月, 2011 1 次提交
  10. 08 6月, 2011 1 次提交
  11. 20 2月, 2011 1 次提交
  12. 06 7月, 2010 1 次提交
  13. 19 12月, 2009 1 次提交
    • A
      Make sure to enable dirty tracking of VBE vram mapping · f0138a63
      Anthony Liguori 提交于
      Apparently, VBE maps the VGA vram to a fixed physical location.  KVM requires
      that all mappings of the VGA vram have dirty tracking enabled on them.  Any
      access to the VGA vram through the VBE mapping currently fails to result in
      dirty page tracking updates causing a black screen.
      
      This is the true root cause of VMware VGA not working correctly under KVM and
      likely also an issue with some of the std-vga black screen issues too.
      
      Cirrus does not enable VBE so it would not be a problem when using Cirrus.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      Rebased-by: NDave Airlie <airlied@redhat.com>
      f0138a63
  14. 30 10月, 2009 1 次提交
  15. 28 10月, 2009 1 次提交
  16. 10 9月, 2009 1 次提交
  17. 04 3月, 2009 1 次提交
  18. 08 4月, 2008 1 次提交
  19. 01 2月, 2008 1 次提交
  20. 07 10月, 2007 1 次提交
  21. 17 9月, 2007 1 次提交
  22. 08 4月, 2007 1 次提交
  23. 02 2月, 2007 1 次提交
  24. 31 10月, 2005 1 次提交
  25. 08 11月, 2004 1 次提交