1. 28 1月, 2012 1 次提交
  2. 25 9月, 2011 1 次提交
  3. 21 8月, 2011 1 次提交
  4. 07 1月, 2011 1 次提交
  5. 12 12月, 2010 1 次提交
  6. 11 12月, 2010 1 次提交
    • A
      Add endianness as io mem parameter · 2507c12a
      Alexander Graf 提交于
      As stated before, devices can be little, big or native endian. The
      target endianness is not of their concern, so we need to push things
      down a level.
      
      This patch adds a parameter to cpu_register_io_memory that allows a
      device to choose its endianness. For now, all devices simply choose
      native endian, because that's the same behavior as before.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      2507c12a
  7. 23 8月, 2010 1 次提交
    • B
      pckbd: support for commands 0xf0-0xff: Pulse output bit · 5ccaa4ce
      Bernhard Kohl 提交于
      I have a guest OS which sends the command 0xfd to the keyboard
      controller during initialization. To get rid of the message
      "qemu: unsupported keyboard cmd=0x%02x\n" I added support for
      the pulse output bit commands.
      
      I found the following explanation here:
      http://www.win.tue.nl/~aeb/linux/kbd/scancodes-11.html#ss11.3
      
      Command 0xf0-0xff: Pulse output bit
      Bits 3-0 of the output port P2 of the keyboard controller may
      be pulsed low for approximately 6 µseconds. Bits 3-0 of this
      command specify the output port bits to be pulsed. 0: Bit should
      be pulsed. 1: Bit should not be modified. The only useful version
      of this command is Command 0xfe.
      (For MCA, replace 3-0 by 1-0 in the above.)
      
      Command 0xfe: System reset
      Pulse bit 0 of the output port P2 of the keyboard controller.
      This will reset the CPU.
      Signed-off-by: NBernhard Kohl <bernhard.kohl@nsn.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      5ccaa4ce
  8. 06 7月, 2010 1 次提交
  9. 22 5月, 2010 2 次提交
  10. 13 5月, 2010 1 次提交
  11. 05 12月, 2009 1 次提交
  12. 04 12月, 2009 1 次提交
  13. 07 11月, 2009 1 次提交
  14. 02 10月, 2009 2 次提交
  15. 12 9月, 2009 1 次提交
  16. 10 9月, 2009 3 次提交
  17. 28 8月, 2009 1 次提交
    • G
      qdev: add return value to init() callbacks. · 81a322d4
      Gerd Hoffmann 提交于
      Sorry folks, but it has to be.  One more of these invasive qdev patches.
      
      We have a serious design bug in the qdev interface:  device init
      callbacks can't signal failure because the init() callback has no
      return value.  This patch fixes it.
      
      We have already one case in-tree where this is needed:
      Try -device virtio-blk-pci (without drive= specified) and watch qemu
      segfault.  This patch fixes it.
      
      With usb+scsi being converted to qdev we'll get more devices where the
      init callback can fail for various reasons.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      81a322d4
  18. 26 8月, 2009 1 次提交
  19. 11 8月, 2009 1 次提交
  20. 30 6月, 2009 1 次提交
  21. 17 6月, 2009 1 次提交
  22. 22 5月, 2009 1 次提交
    • J
      Introduce reset notifier order · 8217606e
      Jan Kiszka 提交于
      Add the parameter 'order' to qemu_register_reset and sort callbacks on
      registration. On system reset, callbacks with lower order will be
      invoked before those with higher order. Update all existing users to the
      standard order 0.
      
      Note: At least for x86, the existing users seem to assume that handlers
      are called in their registration order. Therefore, the patch preserves
      this property. If someone feels bored, (s)he could try to identify this
      dependency and express it properly on callback registration.
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      8217606e
  23. 17 3月, 2009 1 次提交
  24. 10 12月, 2008 1 次提交
    • A
      MIPS Magnum: fix memory-mapped i8042 · 4efbe58f
      aurel32 提交于
      Current implementation of memory-mapped i8042 controller is atm
      implemented with an interface shift (it_shift) parameter, like most all
      memory-mapped devices in Qemu.
      However, this isn't suitable for MIPS Magnum, where i8042 controller is at
      0x80005000 up to 0x80005fff.
      
      Thomas Bogendoerfer (from #mipslinux) tested the behaviour of a real
      machine, and found that odd addresses are for status/command register, and
      even addresses for data register.
      
      Attached patch implements this behaviour by replacing the it_shift
      parameter by a mask one.
      Incidentally, keyboard now works on OpenBSD 2.3, which accesses i8042
      controller at 0x80005060 and 0x80005061.
      Signed-off-by: NHervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5962 c046a42c-6fe2-441c-8c8c-71466251a162
      4efbe58f
  25. 02 12月, 2008 1 次提交
  26. 26 10月, 2008 1 次提交
  27. 19 7月, 2008 1 次提交
  28. 10 2月, 2008 1 次提交
  29. 18 11月, 2007 2 次提交
  30. 21 10月, 2007 1 次提交
  31. 17 9月, 2007 2 次提交
  32. 09 6月, 2007 1 次提交
  33. 17 4月, 2007 2 次提交