1. 29 9月, 2008 2 次提交
  2. 23 9月, 2008 1 次提交
    • A
      Refactor AIO to allow multiple AIO implementations · a76bab49
      aliguori 提交于
      This patch refactors the AIO layer to allow multiple AIO implementations.  It's
      only possible because of the recent signalfd() patch.  
      
      Right now, the AIO infrastructure is pretty specific to the block raw backend.
      For other block devices to implement AIO, the qemu_aio_wait function must
      support registration.  This patch introduces a new function,
      qemu_aio_set_fd_handler, which can be used to register a file descriptor to be
      called back.  qemu_aio_wait() now polls a set of file descriptors registered
      with this function until one becomes readable or writable.
      
      This patch should allow the implementation of alternative AIO backends (via a
      thread pool or linux-aio) and AIO backends in non-traditional block devices
      (like NBD).
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5297 c046a42c-6fe2-441c-8c8c-71466251a162
      a76bab49
  3. 19 9月, 2008 1 次提交
  4. 14 9月, 2008 1 次提交
  5. 12 9月, 2008 2 次提交
  6. 10 9月, 2008 1 次提交
    • A
      Use signalfd() to work around signal/select race · baf35cb9
      aliguori 提交于
      This patch introduces signalfd() to work around the signal/select race in
      checking for AIO completions.  For platforms that don't support signalfd(), we
      emulate it with threads.
      
      There was a long discussion about this approach.  I don't believe there are any
      fundamental problems with this approach and I believe eliminating the use of
      signals is a good thing.
      
      I've tested Windows and Linux using Windows and Linux guests.  I've also checked
      for disk IO performance regressions.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5187 c046a42c-6fe2-441c-8c8c-71466251a162
      baf35cb9
  7. 07 9月, 2008 1 次提交
  8. 22 8月, 2008 1 次提交
  9. 30 7月, 2008 1 次提交
  10. 27 7月, 2008 1 次提交
  11. 24 7月, 2008 1 次提交
  12. 22 7月, 2008 1 次提交
  13. 19 7月, 2008 1 次提交
  14. 03 7月, 2008 2 次提交
  15. 13 6月, 2008 1 次提交
  16. 09 6月, 2008 3 次提交
  17. 02 6月, 2008 3 次提交
  18. 29 5月, 2008 1 次提交
  19. 28 5月, 2008 1 次提交
  20. 24 5月, 2008 1 次提交
  21. 11 5月, 2008 2 次提交
  22. 10 5月, 2008 1 次提交
  23. 07 5月, 2008 1 次提交
  24. 05 5月, 2008 1 次提交
  25. 04 5月, 2008 1 次提交
  26. 25 4月, 2008 1 次提交
  27. 23 4月, 2008 2 次提交
  28. 22 4月, 2008 1 次提交
  29. 15 4月, 2008 2 次提交
    • B
      Nokia N800 machine support (ARM). · 7e7c5e4c
      balrog 提交于
      Also add various peripherals: two miscellaneous Nokia CBUS chips,
      EPSON S1D13745 LCD/TV remote-framebuffer controller,
      TWL92230 - standard OMAP2 power management companion chip on i2c.
      Generic OneNAND flash memory,
      TMP105 temperature sensor on i2c.
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4215 c046a42c-6fe2-441c-8c8c-71466251a162
      7e7c5e4c
    • B
      Add basic OMAP2 chip support. · 827df9f3
      balrog 提交于
      Add the OMAP242x (arm1136 core) initialisation with basic on-chip
      peripherals and update OMAP1 peripherals which are re-used in OMAP2.
      Make palmte.c and sd.c errors go to stderr.
      Allow disabling SD chipselect.
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4213 c046a42c-6fe2-441c-8c8c-71466251a162
      827df9f3
  30. 13 4月, 2008 1 次提交