1. 28 8月, 2009 2 次提交
  2. 11 8月, 2009 1 次提交
  3. 27 7月, 2009 1 次提交
  4. 21 7月, 2009 1 次提交
  5. 17 7月, 2009 3 次提交
  6. 16 7月, 2009 1 次提交
  7. 12 7月, 2009 1 次提交
  8. 11 7月, 2009 1 次提交
  9. 09 7月, 2009 3 次提交
    • G
      qdev/pci: misc fixes. · 16eaedf2
      Gerd Hoffmann 提交于
      * fix secondary bus setup.
       * use base->name instead of "FIXME" for device name.
         Yes, the device name is redundant.  Only for drivers converted
         to qdev already though.  Once all drivers are converted we can
         and should kill it.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      16eaedf2
    • G
      qdev: replace bus_type enum with bus_info struct. · 10c4c98a
      Gerd Hoffmann 提交于
      BusInfo is filled with name and size (pretty much like I did for
      DeviceInfo as well).  There is also a function pointer to print
      bus-specific device information to the monitor.  sysbus is hooked
      up there, I've also added a print function for PCI.
      
      Device creation is slightly modified as well:  The device type search
      loop now also checks the bus type while scanning the list instead of
      complaining thereafter in case of a mismatch.  This effectively gives
      each bus a private namespace for device names.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: NPaul Brook <paul@codesourcery.com>
      10c4c98a
    • G
      qdev: update pci device registration. · 0aab0d3a
      Gerd Hoffmann 提交于
      Makes pci_qdev_register take a PCIDeviceInfo struct instead of a bunch
      of parameters.  Also adds config_read and config_write callbacks to
      PCIDeviceInfo, so drivers needing these can be converted to the qdev
      device API too.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      0aab0d3a
  10. 30 6月, 2009 2 次提交
  11. 24 6月, 2009 3 次提交
  12. 22 6月, 2009 4 次提交
  13. 17 6月, 2009 1 次提交
  14. 11 6月, 2009 1 次提交
  15. 10 6月, 2009 1 次提交
  16. 23 5月, 2009 1 次提交
    • P
      Add common BusState · 02e2da45
      Paul Brook 提交于
      Implement and use a common device bus state.  The main side-effect is
      that creating a bus and attaching it to a parent device are no longer
      separate operations.  For legacy code we allow a NULL parent, but that
      should go away eventually.
      
      Also tweak creation code to veriry theat a device in on the right bus.
      Signed-off-by: NPaul Brook <paul@codesourcery.com>
      02e2da45
  17. 19 5月, 2009 1 次提交
  18. 15 5月, 2009 3 次提交
  19. 04 5月, 2009 2 次提交
  20. 11 4月, 2009 1 次提交
  21. 06 3月, 2009 1 次提交
    • A
      monitor: Rework API (Jan Kiszka) · 376253ec
      aliguori 提交于
      Refactor the monitor API and prepare it for decoupled terminals:
      term_print functions are renamed to monitor_* and all monitor services
      gain a new parameter (mon) that will once refer to the monitor instance
      the output is supposed to appear on. However, the argument remains
      unused for now. All monitor command callbacks are also extended by a mon
      parameter so that command handlers are able to pass an appropriate
      reference to monitor output services.
      
      For the case that monitor outputs so far happen without clearly
      identifiable context, the global variable cur_mon is introduced that
      shall once provide a pointer either to the current active monitor (while
      processing commands) or to the default one. On the mid or long term,
      those use case will be obsoleted so that this variable can be removed
      again.
      
      Due to the broad usage of the monitor interface, this patch mostly deals
      with converting users of the monitor API. A few of them are already
      extended to pass 'mon' from the command handler further down to internal
      functions that invoke monitor_printf.
      
      At this chance, monitor-related prototypes are moved from console.h to
      a new monitor.h. The same is done for the readline API.
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6711 c046a42c-6fe2-441c-8c8c-71466251a162
      376253ec
  22. 11 2月, 2009 5 次提交