Age | Commit message (Collapse) | Author |
|
X.Org Bug 17728 <http://bugs.freedesktop.org/show_bug.cgi?id=17728>
|
|
|
|
|
|
Signed-off-by: Daniel Stone <daniel@fooishbar.org>
|
|
When enabling the touchscreen, open /dev/input/touchscreen0 if no path was
specified.
|
|
|
|
|
|
I exported the evdev driver to Xephyr server. I'm running it using something
like:
$ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \
evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br
It also closes /#5668.
|
|
|
|
some minor cosmetic.
|
|
|
|
Parts of the KDrive merge accidentally contained a bunch of
vendor-specific hacks; sorry.
|
|
(cherry picked from aa052e43c6c293e14f78837e00c6b7581f9713bb commit)
|
|
Move the bell into an OS function, and use that if it's declared; else,
fall back to using the driver's function.
Remove the Linux keyboard bell function; just move it into the OS layer.
Use named initialisers when converting the old structures, and eliminate
unused functions.
|
|
Port to new absolute device (not touchscreen) API, and remove some
leftover debugging.
|
|
Add KdOsAddInputDrivers, which adds all relevant input drivers.
Could possibly be refactored to KdAddInputDrivers, which called through
OsFuncs to a new function, if it existed.
|
|
|
|
|
|
Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
and loader arguments (-lfoo, -Lfoo) might've crept in.
|
|
Ae-add OpenedHand copyright, accidentally dropped in KDrive new world
order patch. Sorry guys.
|
|
Convert KDrive to GPE/GKE interface.
Add first-class drivers and enumerate every device separately through
Xi, instead of lamely attempting to aggregate them.
Add XKB support to the Linux keyboard driver.
Add 'thumb button' support to the tslib driver.
Rejig InitInput, so each DDX has to add a list of drivers it supports.
Support NewInputDeviceRequest, et al.
|
|
Add #include <sys/file.h> on Solaris for FNONBLOCK/FASYNC definitions
hw/kdriver/linux/Makefile.am Move agp.c & agp.h to KDRIVE_HW_SOURCES since
they're not needed for Xephyr-only builds
Add -lrt to XEPHYR_LIBS if needed to get nanosleep().
|
|
actual hardware. Fix kdrive pointer signed/unsigned types. Add
kdrive-required YX rotation functions. Replace rgb text file loading
with static rgb color table.
|
|
structure interpretations, and remove a bunch of unused junk from
kdrive-config.h. Xephyr almost works on my amd64.
|
|
without linux VT switching, fbdev, and vm86 support.
|
|
|
|
|
|
|
|
|
|
|
|
Change how touch screens work -- make them just another 'mouse' device. Add
unfinished (and unused) code to accelerate tiled fills.
|
|
Check return value from ts_config. (TslibInit): Likewise.
|
|
Likewise.
|
|
|
|
XCalibrate.
New file.
Add xcalibrate.c.
Read raw events if requested.
|
|
Retry current mouse protocol when sync is lost
|
|
|
|
help with ati, and future DRM drivers.
- Add new "ati" kdrive driver. It has ancestry in the r128 driver from
andersca, but took a detour through being the WIP SiS 300 driver on the
way. It supports Radeons (tested on QD VIVO and 7500) and Rage 128.
Current limitations include that it requires depth 16 and that the
other Rage 128 PCI IDs aren't included yet.
|
|
have redirected subwindows in manual mode. Those clients are marked
Critical and given a significant scheduling boost whenever they receive
a damage notify event. This dramatically improves update frequency.
If the kernel reported a large number of keys, readKernelMapping would walk
off the end of the kdKeysym array.
Fix usage of _IOWR; the 'size' argument is actually a datatype.
|
|
-Werror default and add --enable-werror switch to add it back.
|
|
New functions. (TsInit): Register them.
|
|
the server seems to act as before. With RedirectSubwindows (root,
automatic), the server looks just like a regular X server. Now to go
rewrite the (currently lame) compositing manager to get some real
action on the screen.
Some of the fixes here are to make valgrind quiet with various ioctls used
by kdrive/linux.
Also fixed a bug where fbdev initialization was out of order in fbdev.c and
smi.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hw/kdrive/linux/ts.c hw/kdrive/src/Makefile.am hw/kdrive/src/kdrive.h
hw/kdrive/src/kinput.c hw/kdrive/src/kmap.c Autodetect VM86 (for vesa),
AGPGART, APM, MTRR, tslib and handhelds.org touch screen. Add
USE_RGB_BUILTIN and code for fileless RGB database. Add
MIT-SCREEN-SAVER
|
|
|