1. 16 Jul, 2009 4 commits
  2. 11 Jul, 2009 2 commits
  3. 09 Jul, 2009 3 commits
    • Gerd Hoffmann's avatar
      qdev/pci: misc fixes. · 16eaedf2
      Gerd Hoffmann authored
      
      
      * 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: default avatarGerd Hoffmann <kraxel@redhat.com>
      16eaedf2
    • Gerd Hoffmann's avatar
      qdev: replace bus_type enum with bus_info struct. · 10c4c98a
      Gerd Hoffmann authored
      
      
      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: default avatarGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: default avatarPaul Brook <paul@codesourcery.com>
      10c4c98a
    • Gerd Hoffmann's avatar
      qdev: update pci device registration. · 0aab0d3a
      Gerd Hoffmann authored
      
      
      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: default avatarGerd Hoffmann <kraxel@redhat.com>
      0aab0d3a
  4. 29 Jun, 2009 2 commits
  5. 24 Jun, 2009 3 commits
  6. 22 Jun, 2009 4 commits
  7. 16 Jun, 2009 1 commit
  8. 11 Jun, 2009 1 commit
  9. 09 Jun, 2009 1 commit
  10. 22 May, 2009 1 commit
    • Paul Brook's avatar
      Add common BusState · 02e2da45
      Paul Brook authored
      
      
      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: default avatarPaul Brook <paul@codesourcery.com>
      02e2da45
  11. 18 May, 2009 1 commit
  12. 14 May, 2009 3 commits
  13. 03 May, 2009 2 commits
  14. 10 Apr, 2009 1 commit
  15. 05 Mar, 2009 1 commit
    • aliguori's avatar
      monitor: Rework API (Jan Kiszka) · 376253ec
      aliguori authored
      
      
      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: default avatarJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6711 c046a42c-6fe2-441c-8c8c-71466251a162
      376253ec
  16. 11 Feb, 2009 5 commits
  17. 05 Feb, 2009 1 commit
  18. 01 Feb, 2009 1 commit
  19. 27 Jan, 2009 1 commit
  20. 13 Jan, 2009 1 commit
  21. 18 Dec, 2008 1 commit