﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	field_blocks	field_dependson	field_seealso
572	USB DisplayLink driver	Vojtech Horky		"Implement a driver for a !DisplayLink adapter pluggable into the HelenOS graphics stack.

 Details::
  Although HelenOS has its own compositing server, the number of supported graphical adapters is rather low. On PCs, the compositor still relies on kernel to properly initialize the GPU, on other platforms the support is even more rudimentary.
  [[br]][[br]]
  The goal of this ticket is to implement a driver for a USB !DisplayLink adapter that would be pluggable to the graphics stack and to the device driver framework implemented in HelenOS. The driver should support at least proper mode setting (with optimal resolution detection) and unaccelerated graphics output. The driver should be also portable to any HelenOS platform that support the USB bus.

 What Gains and Benefits will this bring?::
  Implementing a driver for graphical output over USB would allow to use HelenOS graphical interface on any platform with USB support. This would improve the experience when using HelenOS GUI in general. It would also open space for experiments with multi-monitor setup in HelenOS.

 Difficulty::
  Medium

 Required skills::
  A successful applicant will have good skills of programming in the C language and the ability to survive in a non-standard non-POSIX environment. Previous experience with driver or graphics stack implementation would be beneficial.

 Documentation::
  * [wiki:DeveloperDocs/Peripherals#Graphics Developer documentation (graphics)]
  * [wiki:DeveloperDocs/Peripherals#USB Developer documentation (USB)]
  * [wiki:UsersGuide/GUI GUI user's guide]
  * [http://lists.modry.cz/cgi-bin/private/helenos-devel/2012-August/008625.html Announcement of the graphics stack at HelenOS mailing list]
  * [https://code.launchpad.net/~petr-koupy/helenos/gui lp:~petr-koupy/helenos/gui] (original GUI branch)

 Possible mentors::
  HelenOS Core Team, Vojtech Horky"	enhancement	new	major		helenos/drv/other	mainline		gsoc14, gsoc15, gsoc16, gsoc17, gsoc18, ui				
