1. 19 12月, 2011 1 次提交
  2. 15 12月, 2011 2 次提交
  3. 15 11月, 2011 1 次提交
  4. 08 11月, 2011 2 次提交
  5. 21 10月, 2011 1 次提交
    • K
      pc: Fix floppy drives with if=none · 34d4260e
      Kevin Wolf 提交于
      Commit 63ffb564 broke floppy devices specified on the command line like
      -drive file=...,if=none,id=floppy -global isa-fdc.driveA=floppy because it
      relies on drive_get() which works only with -fda/-drive if=floppy.
      
      This patch resembles what we're already doing for IDE, i.e. remember the floppy
      device that was created and use that to extract the BlockDriverStates where
      needed.
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
      34d4260e
  6. 16 10月, 2011 2 次提交
  7. 25 9月, 2011 2 次提交
  8. 23 9月, 2011 3 次提交
  9. 22 8月, 2011 1 次提交
    • A
      440fx: fix PAM, PCI holes · ae0a5466
      Avi Kivity 提交于
      The current implementation of PAM and the PCI holes is broken in several
      ways:
      
        - PCI BARs are not restricted to the PCI hole (a BAR may hide memory)
        - PCI devices do not respect PAM (if a PCI device maps a region while
          PAM maps the region to RAM, the request will be honored)
      
      This patch fixes things by introducing a pci address space, and using
      memory region aliases to represent PAM regions, SMRAM, and PCI holes.
      
      The memory hierarchy looks something like
      
      system_memory
       |
       +--- low memory alias (0-0xe0000000)
       |      |
       |      +-- ram@0
       |
       +--- high memory alias (0x100000000-EOM)
       |      |
       |      +-- ram@0xe0000000
       |
       +--- pci hole alias (end of low memory-0x100000000)
       |      |
       |      +-- pci@end-of-low-memory
       |
       |
       +--- pam[n] (0xc0000-0xc3fff etc) (when set to pci, priority 1)
       |      |
       |      +-- pci@0xc4000 etc
       |
       +--- smram (0xa0000-0xbffff) (when set to pci/vga, priority 1)
              |
              +-- pci@0xa0000 etc
      
      ram (simple ram region)
      
      pci
       |
       +--- BARn
       |
       +--- VGA 0xa0000-0xbffff
       |
       +--- ROMs
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      ae0a5466
  10. 21 8月, 2011 1 次提交
  11. 08 8月, 2011 1 次提交
  12. 29 7月, 2011 3 次提交
  13. 26 7月, 2011 1 次提交
    • S
      xen: implement unplug protocol in xen_platform · 679f4f8b
      Stefano Stabellini 提交于
      The unplug protocol is necessary to support PV drivers in the guest: the
      drivers expect to be able to "unplug" emulated disks and nics before
      initializing the Xen PV interfaces.
      It is responsibility of the guest to make sure that the unplug is done
      before the emulated devices or the PV interface start to be used.
      
      We use pci_for_each_device to walk the PCI bus, identify the devices and
      disks that we want to disable and dynamically unplug them.
      
      Changes in v2:
      
      - use PCI_CLASS constants;
      
      - replace pci_unplug_device with qdev_unplug;
      
      - do not import hw/ide/internal.h in xen_platform.c;
      
      Changes in v3:
      
      - introduce piix3-ide-xen, that support hot-unplug;
      
      - move the unplug code to hw/ide/piix.c;
      
      - just call qdev_unplug from xen_platform.c to unplug the IDE disks;
      Signed-off-by: NStefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: NKevin Wolf <kwolf@redhat.com>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      679f4f8b
  14. 19 6月, 2011 2 次提交
  15. 14 6月, 2011 1 次提交
  16. 08 5月, 2011 6 次提交
  17. 10 4月, 2011 1 次提交
  18. 07 4月, 2011 1 次提交
  19. 21 2月, 2011 1 次提交
  20. 20 2月, 2011 1 次提交
  21. 14 2月, 2011 1 次提交
  22. 12 2月, 2011 1 次提交
  23. 25 1月, 2011 1 次提交
  24. 22 12月, 2010 1 次提交
  25. 09 12月, 2010 1 次提交
  26. 21 11月, 2010 1 次提交