Mark Hemment [Thu, 23 Apr 2009 13:40:47 +0000 (14:40 +0100)]
Initial check-in for PS/2 pass-through support.
This driver supports vanilla keyboard and aux devices, along with Synaptic
touchpads. Currently, no support for ALPS touchpads. Disabled by default.
Add;
extra-hvm = ps2-passthrough=
to config (both PVM and SVM) to enable.
Jean Guyader [Sun, 19 Apr 2009 17:45:15 +0000 (18:45 +0100)]
Imporved intel driver:
- Now work if only surface B is enabled.
- Be a bit more carefull when we setup the linesize.
The vga doesn't like weird linesize (0 or -1).
Jean Guyader [Thu, 19 Mar 2009 15:28:48 +0000 (15:28 +0000)]
Pass through the device ID and the vendor ID of the host bridge.
For a linux guest it needs to be the same as on the host otherwise
you have no /dev/agpart.
Jean Guyader [Thu, 12 Mar 2009 17:37:45 +0000 (17:37 +0000)]
Bug fixes for the dom0_driver and the swithing code:
- If we try to switch to a crashed qemu, we fall back to the pvm.
- Add a sleep for the blanker, when we blank the screen, 100 ms.
- Support for hotplug HID device in dom0.
prashanth [Fri, 27 Feb 2009 19:14:26 +0000 (11:14 -0800)]
[build] Make the build use the pciutils headers/libs from buildroot, instead of the host system.
This is accompanied by fixes to build.git and xen.git.
OEM specific hotkeys/special button support (patch 3/5).
ACPI WMI psuedo objects exposed through our guest vACPI layer
relies on this implementation to talk to our kernel WMI module
and get necessary WMI information from the base firmware.
Jean Guyader [Thu, 29 Jan 2009 22:50:09 +0000 (22:50 +0000)]
Read the OpRegion directly from the graphic card and
map it inside the guest. This is a ACPI NVS region (non
volatile).
The region of the OpRegion of at the offset 0xfc on the pci
config space.
Jean Guyader [Thu, 29 Jan 2009 22:47:42 +0000 (22:47 +0000)]
Change the way we do the keyboard switching.
- Creation of a proxy node under the private tree of a domain.
- /local/domain/<domid>/dom0_input/command
The command are:
- take to ask for the keyboard
- release to give the keyboard back to the natif domain.
- Move dom0_input to dom0_input/pos
- Add some a xenstore fonction to chmod the node from qemu.
The dom0_input/command node needs to be writable by the domain.
Jean Guyader [Tue, 9 Dec 2008 01:38:15 +0000 (01:38 +0000)]
- Direct mapping of the emulated framebuffer on the intel if both card option
are compatible.
- Force the intel graphic card to linear mode when we do a fullscreen
switching.
Ross Philipson [Wed, 26 Nov 2008 12:34:41 +0000 (12:34 +0000)]
This patch removes the HP vendor specific WLAN device and subsystem
ID check.
This was a workaround in the passthrough code to allow the WLAN
card to work w/in an HVM that did not have the correct SMBIOS
information. The patch to hvmloader to pass in the correct SMBIOS
strings makes this special HP check/mod uneeded.
Committer: Ross Philipson <ross.philipson@citrix.com>
On branch remove_wlan_hpcheck
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
Jean Guyader [Fri, 21 Nov 2008 16:00:02 +0000 (16:00 +0000)]
Fix the switch.
You can use the command node to switch the keyboard only or both
(mouse/keyboard).
If you switch the mouse and the keyboard it will also change the focus to
the new vm.
To switch only the keyboard:
write into /local/domain/0/dom0_driver "keyboard slot-id"
To switch mouse and keyboard:
write into /local/domain/0/dom0_driver "switch slot-id"
Each vm owns a slot-id. It's the value of the dom0-input config option.
Jean Guyader [Thu, 9 Oct 2008 16:51:19 +0000 (17:51 +0100)]
- Pass through some value of the real host in case of intel graphic
card. The graphic card need the know how much merroy has been stolen
from the physical RAM.
Ian Jackson [Thu, 23 Oct 2008 09:21:41 +0000 (10:21 +0100)]
Battery management - compilation fixes
* xenstore_refresh_battery_status declaration and definition
was missing void (interpreted in C as K&R syntax)
* a couple of functions returning int returned NULL on failure
Ian Jackson [Thu, 16 Oct 2008 17:31:04 +0000 (18:31 +0100)]
cirrus vga save/restore and lfb_addr/lfb_end
Cirrus VGA save and restore functions cast lfb_addr into an uint64_t
pointer while lfb_addr is only an unsigned long.
Same thing happened to lfb_end, causing pci_dev to be partially
overwritten by mistake.
Ian Jackson [Thu, 16 Oct 2008 09:29:00 +0000 (10:29 +0100)]
enable usb uhci save/restore
enables the usb uhci save and restore functions that
for some reasons were commented out.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
[ These were commented out in 1e4146791b46f0a798589c58a09f18b2841a9212
aka svn://svn.savannah.nongnu.org/qemu/trunk@3609 c046a42c-6fe2-441c-8c8c-71466251a162
apparently by mistake. This commit reverts 1e414679
-Ian Jackson ]
Ian Jackson [Thu, 16 Oct 2008 09:29:00 +0000 (10:29 +0100)]
enable usb uhci save/restore
enables the usb uhci save and restore functions that
for some reasons were commented out.
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
[ These were commented out in 1e4146791b46f0a798589c58a09f18b2841a9212
aka svn://svn.savannah.nongnu.org/qemu/trunk@3609 c046a42c-6fe2-441c-8c8c-71466251a162
apparently by mistake. This commit reverts 1e414679
-Ian Jackson ]