summaryrefslogtreecommitdiffstats
path: root/sys/dev/wscons/wsconsio.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add new event types for precision scrolling.bru2019-03-241-1/+7
|
* Remove the strong hysteresis filter.bru2018-11-101-2/+3
| | | | | | | It seems that the filter is obsolete, the default method is sufficient. Simplify and clean up some related code in wsmouse. ok mpi@
* define WSMOUSE_TYPE_TOUCHPAD so non-elantech drivers can stopjcs2018-07-301-1/+2
| | | | claiming to be elantech devices
* Add logging options to wsmouse. Input and event logging for debugbru2018-05-071-2/+8
| | | | | purposes can be enabled and disabled by WSMOUSEIO_SETPARAMS requests.
* Remove unused compat macros.anton2017-11-151-5/+1
| | | | ok kettenis@ mpi@
* remove defines for ioctls the kernel doesn't recognisejsg2017-10-241-10/+1
| | | | ok mpi@
* Backout because it breaks ramdisks. Anyone making changes in the kernelderaadt2017-08-181-3/+1
| | | | is required to consider or test ramdisks before commit.
* Add compressed fonts support in the kernel.fcambus2017-08-181-1/+3
| | | | | | | | | | | | The wsdisplay_font structure has been modified to add two new members (zdata and zdata_len) to store compressed font data and its size. We define compressed fonts by setting the data field to NULL and populating the zdata and zdata_len fields. In wsfont_lock(), we check if the selected font needs to be inflated, and we call the newly introduced wsfont_inflate() if required. OK kettenis@
* We do not support iso7 nor pcvt encoding, so remove macro definitionsfcambus2017-06-151-3/+1
| | | | | | and commented entries. OK mlarkin@
* Increase WSFONT_NAME_SIZE size, this will allow storing longer fontfcambus2017-06-131-2/+2
| | | | | | names in wsdisplay_font structures. OK deraadt@
* Add support for tap gestures.bru2017-06-061-2/+8
|
* improved coordinate filtersbru2017-05-081-18/+21
| | | | ok mpi@
* Simplify wstpad option handling:mpi2017-03-161-71/+38
| | | | | | | | | - Remove unnecessary abstraction - Make it possible to support new features/options without ABI break - Remove some complexity and hard limits - Simplify & keep documentation close to options ok bru@
* Handle touchpad input in wsmouse.bru2017-02-271-5/+52
| | | | | | | | The wstpad file contains the core of a touchpad-input driver that is coupled with wsmouse. It is active in compat-mode if wsmouse has been configured for it. ok @matthieu @stsp @mpi
* Improved parameter handling in wsmouse and new ioctls for reading andbru2016-10-231-1/+55
| | | | | | setting parameter values. ok matthieu@
* Add a WSKBDIO_GETENCODINGS ioctl that returns the supported keyboardkettenis2016-09-301-1/+7
| | | | | | encodings. ok deraadt@, jca@
* limit the number of fonts that can be loadedjcs2016-09-141-1/+2
| | | | ok millert mlarkin deraadt
* Add support for multitouch input to wsmouse.bru2016-03-301-3/+17
| | | | | | | This change adds new input-processing functions to wsmouse and adapts the touchpad drivers. ok mpi@, shadchin@
* add new ioctls to control keyboard backlightsjung2015-12-121-1/+8
| | | | | | tested by Bryan Vyhmeister, krw, tb, and myself ok jcs krw tb
* Modify kernel to prepare boot from UEFI.yasuoka2015-08-301-1/+2
| | | | | | | | | | | - Add new boot arg "bios_efi_info_t" to pass the paramters from UEFI - Make bios(4) and acpi(4) be able to probe with the parameters from UEFI - Add efifb(8). It uses the framebuffer from UEFI and it will work as a backend of wsdisplay(4) and wsfb (X11 video driver). Disabled by the kernel config for this moment input and ok kettenis
* Define a new wscons mouse type for Synaptics clickpad devices that lackjsg2015-01-151-1/+2
| | | | | | | | | | physical buttons. This will be used if the acpi pnpid for the mouse matches a list provided by Synaptics found in Linux. Combined with the xenocara changes this will remove the need for an xorg config file for the x240/t440/t540 generation of thinkpads. ok matthieu@ shadchin@ kettenis@
* WSCONS_EVENT_WSMOUSED_SLEEP and WSCONS_EVENT_WSMOUSED_CLOSE not used anymore.shadchin2014-12-211-6/+2
| | | | ok mpi@
* Distinguish between inteldrm and radeondrm.kettenis2013-11-171-2/+3
| | | | ok jsg@, miod@
* WSDISPLAYIO_GTYPE ioctl support for KMS drivers. ok jsg@miod2013-10-201-1/+2
|
* Add support for Elantech touchpads to pms(4). This allows the X synaptics(4)stsp2012-10-291-1/+2
| | | | | | | | | | | | | input driver to configure these touchpads properly, e.g. toggle tap-to-click, two-finger scrolling, edge-scrolling, etc. So far these pads were working only in PS/2 mouse compatibility mode. Support for up to hardware version 3 has been implemented. But only version 3 has been tested so versions 1 and 2 remain disabled via #ifdef notyet until someone tests (bugs in this code could seriously mess up the mouse and I don't want to end up shipping such bugs in 5.3). help and ok mpi@ shadchin@
* Fix for ClickPad. On issue pointed gilles@ and matthieu@shadchin2012-07-221-1/+2
| | | | ok gilles@, matthieu@, mpi@, miod@, deraadt@
* Add type numbers for upcoming sgi work, forgotten during newport(4) import.miod2012-04-171-1/+6
|
* Prepare to add support ALPS touchpadsshadchin2011-09-201-1/+2
| | | | no objections mpi@ and matthieu@
* synaptics touchpad keep the current (pms) behaviour until WSMOUSEIO_SETMODEshadchin2011-05-051-1/+5
| | | | | | | | | ioctl is issued to switch to synaptics mode. WSMOUSE_COMPAT - behavior conventional mouse (relative mode) (default) WSMOUSE_NATIVE - full power synaptics ok miod@
* Prepare to add support Synaptics touchpadsshadchin2011-04-071-1/+2
| | | | ok miod@
* Make it possible to get the screen types and emulations for a wsdisplay.maja2010-07-011-1/+18
| | | | Information needed for wsconscfg. feedback and ok miod@. -moj
* Minimalistic driver for the ImpactSR (Mardigras) video option found on oldermiod2010-03-071-1/+2
| | | | | | | | Octane systems, as well as some Onyxes. With special permission to change a systemwide .h file and add a manpage from deraadt@ Magic numbers and operation sequencing borrowed from Linux; tested on Octane + ESI. ok deraadt@
* Add wsdisplay type for SGI VPro (aka Odyssey)jsing2010-03-041-1/+2
| | | | ok miod@
* Minimal frame buffer driver for the SiS 315 found on Lemote Fuloong systems.miod2010-02-281-1/+2
| | | | | | | | Currently unable to change video modes or provide any form of acceleration, so you are stuck in a 640x400x8 mode, but at least people scared of serial consoles will get a chance to use their Fuloongs now. Tested by otto@ (early developments) and jasper@ (final version)
* A couple more device types.miod2009-12-251-1/+3
|
* Document a private ioctl range for wscons drivers (from Miod). Thereforemglocker2009-09-211-2/+3
| | | | | | | change the UDLIO_DAMAGE ioctl from 0 to 128 and move the ioctl part from udl.h to udlio.h so we can include it in userland applications. Suggested and OK miod@
* Add a wsdisplay type for an upcoming driver for the Sun XVR-100 framebuffer.kettenis2009-07-031-1/+2
| | | | ok deraadt@
* Define a wsdisplay type for gfxp(4).kettenis2009-06-031-1/+2
|
* Define a proper wsdisplay type for machfb(4).kettenis2009-06-021-1/+2
| | | | requested by miod@
* Add code to attach sun mice on sparc and sparc64 as wsmouse devices. Sincemiod2009-05-201-1/+2
| | | | | | | | | | | | not all Sun mice run at the canonical 1200 bps, hop between 1200, 4800 and 9600 bps by paying attention to breaks on the line. Attachement and engine code written 7 years ago for OpenBSD/sparc, except for sparc64 com(4) attachment. Speed hop idea borrowed from Opensolaris. This allows sparc and sparc64 users to run X11 without needing a configuration file anymore, as it was in the XFree86 3.x days. Multihead configurations will still need a minimal configuration file, though.
* Initial console device driver for USB displays based on the DisplayLinkmglocker2009-05-091-1/+2
| | | | | | | | | | | DL-120 / DL-160 graphic chips, using the wsdisplay(4) layer. Based on the reversed engineered specifications of Florian Echtler. The driver is disabled in GENERIC for now. Thanks to claudio@ for donating me a device and to oga@ and miod@ for giving me hints in the graphic and wsdisplay area. OK deraadt
* Define a proper wsdisplay type for raptor(4).kettenis2009-03-121-1/+2
| | | | ok miod@
* Give ifb its own display type (be sure to make includes before rebuildingmiod2008-12-291-1/+2
| | | | wsconsctl)
* Define a proper wsdisplay type for legss(4).miod2008-08-241-1/+2
|
* Add display type for SGI GBE.jsing2007-11-271-1/+2
| | | | ok miod@
* - Add bthidev(4), from NetBSD.xsa2007-09-011-1/+3
| | | | | | | - Make btms(4) and btkbd(4) compile. - Removed remaining proplib NetBSD'sim Prodded a while ago by gwk@. Eyeballed by miod@.
* add swapxy, resx and resy to struct wsmouse_calibcoords,robert2007-05-081-1/+3
| | | | so we can store these values here; ok miod@
* Add support for a fourth axis on wsmouse devices, e.g. on the Apple Mightmiod2007-04-101-2/+6
| | | | | | Mouse. Currently limited to USB mice. Adapted from a diff from Gareth <garf@loveandnature.co.za> on tech@
* commit vesabios for matthieu@gwk2006-11-271-1/+22
| | | | ok deraadt, "slap it in" miod@
* Convert the Sony wsfonts to ISO-Latin1 encoding, and drop the Sony encodingmiod2006-08-061-2/+1
| | | | conversion tables; from NetBSD.