summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-05-31Update depth checking logic to reflect the fact that we only accept 32bpp.Eamon Walsh1-52/+7
2011-05-31Remove QEMU munmap hack from fb_disconnect().Eamon Walsh1-10/+1
2011-05-31Remove QEMU malloc/free macros.Eamon Walsh5-51/+38
2011-05-27Fix display height calculation in monitor.Eamon Walsh3-25/+27
2011-05-27Rename track -> linpicker_track.Eamon Walsh2-4/+4
2011-05-27Revisions to track protocol and track program.Eamon Walsh3-95/+110
The previous track behavior was to track only mapped windows. The new behavior is to track all windows. Fixes a window stacking bug and a few other inconsistencies.
2011-05-26track: Zero-initialize all messages to avoid sending stack garbage.Eamon Walsh1-6/+4
2011-05-26Fix incorrect vchan xenstore path.Eamon Walsh1-1/+1
2011-05-25Split linpicker_server into two programs.Eamon Walsh9-73/+479
The "linpicker_monitor" is non-graphical and serves to set up the backend values in XenStore for new guests. Linpicker server is responsible for actually binding event channels and mapping grant references, as before. The purpose of this change is to allow guests to be started while linpicker_server is not running, either at boot time or between runs of linpicker_server, and still have their displays work.
2011-05-24More renames, in preparation for new monitor program.Eamon Walsh5-3/+3
2011-05-24Drop xen_common.h.Eamon Walsh3-34/+9
2011-05-24Conditionally compile the server's local socket interface.Eamon Walsh5-15/+37
2011-05-23Rename linpicker-server.c -> main.c.Eamon Walsh3-2/+2
2011-05-23Update background image processing to match data/README.Eamon Walsh6-11/+24
2011-05-23Document data directory, and don't hardcode pkgdatadir in code.Eamon Walsh7-6/+47
2011-05-23Remove util/ and its contents.Eamon Walsh7-484/+0
2011-05-23Build libvchan as an installed shared library.Eamon Walsh7-15/+19
2011-05-23Rename vchan -> libvchan.Eamon Walsh8-0/+0
2011-05-23Avoid exclamation mark indicator on program startup.Eamon Walsh1-3/+2
2011-04-01Properly tear down input evtchn and mapped pages on disconnect.Eamon Walsh1-0/+1
2011-04-01Compile/warning fixes for 5550538692b237f47109cf5657d486b4bd1ff9ac.Eamon Walsh1-2/+2
2011-04-01Adjust tracked views by the buffer offset to center them properly.Eamon Walsh1-1/+6
2011-04-01Scale absolute mouse coordinates up to the full display dimensions.Eamon Walsh3-4/+21
The values written into XenStore for the vkbd device width/height are the full display dimensions. The vkbd frontend thus expects absolute reports to range over those values, not the actual buffer dimensions. Fixes absolute coordinates for undersized guest framebuffers.
2011-03-23Persist track vchan server across linpicker restartDaniel De Graaf4-2/+8
2011-03-23Remove debugging messages.Eamon Walsh1-5/+3
2011-03-23More changes to the detection of the request-abs-pointer frontend key.Eamon Walsh1-9/+7
This reverts commit 3d6f977dbe79dceaf931d09a38380937abdd8423, and instead uses the new connected callback from the previous commit. The previous approach did not work when restarting the server because the frontend key does not change in that case and is thus not read.
2011-03-23Introduce a new 'connected' xendev op called when Connected.Eamon Walsh4-13/+40
Rename the existing xendev 'connect' op to 'initialised' and introduce a new 'connected' op. This new op, if defined, is called when the backend is connected. Note that since there is no state transition this may be called more than once. From: John Haxby <john.haxby@oracle.com> Refer to: http://lists.gnu.org/archive/html/qemu-devel/2010-08/msg01515.html http://lists.xensource.com/archives/html/xen-devel/2011-03/msg00806.html
2011-03-23More robust support for absolute versus relative mouse.Eamon Walsh8-48/+62
Build a structure containing both relative and absolute data, and and pass it all the way through to the backend code, where the abs_pointer_wanted frontend field is checked.
2011-03-23Include domain ID in debug messages.Eamon Walsh1-2/+2
2011-03-11Change xenstore path to /local/domain/%d/data/vchan/%d to fix permissions issuesDaniel De Graaf1-4/+4
2011-03-11Explain inconsistent xenstore perms[0] interpretationDaniel De Graaf1-1/+4
2011-03-11work around bug: xs_set_permisisons does not understand XS_PERM_OWNERDaniel De Graaf1-1/+1
2011-03-11Set xenstore permissions on vchan nodesDaniel De Graaf1-0/+17
2011-03-11Make node-select flush its buffers prior to exitingDaniel De Graaf1-2/+13
2011-03-11Update gntdev/gntalloc headers to match svp-2.6.38Daniel De Graaf3-34/+72
2011-03-10Avoid clobbering the stack when mapping multiple pagesDaniel De Graaf1-12/+15
2011-03-10Edge case cleanup in vchanDaniel De Graaf2-2/+4
2011-03-09Push vkbd request-abs-pointer check to the frontend_changed callback.Eamon Walsh1-4/+12
The frontend is observed to set request-abs-pointer after the backend has gone to Connected state, causing the connect callback to miss it. This change waits for the key to actually change before reading it.
2011-03-03Fix use-after-free during program exit.Eamon Walsh1-4/+2
2011-02-16Separate project-specific targets from .gitignore boilerplate.Eamon Walsh1-7/+8
2011-02-16Add some more utility programs to util/.Eamon Walsh4-0/+158
2011-02-08Rename use-grants to feature-grants, as per xen-devel suggestionDaniel De Graaf1-1/+1
2011-02-07Fix possible deadlock in node-selectDaniel De Graaf1-3/+3
2011-02-07Update for Xen 4.1-rc3 interfaceDaniel De Graaf3-12/+12
2011-01-13Fix overflow from negative bitshiftDaniel De Graaf1-2/+2
2011-01-13Missing #includesDaniel De Graaf1-0/+3
2011-01-13Add unmap_notify supportDaniel De Graaf3-38/+102
2011-01-06Add VCHAN_DEBUG for strace debugging of vchan appsDaniel De Graaf1-0/+22
2011-01-06Remove dependency on xenctrlDaniel De Graaf4-21/+40
This also eliminates a possible blocking point when reading /dev/xen/evtchn using read_exact().
2010-12-15Warning fixes.Eamon Walsh3-1/+4