﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	field_blocks	field_dependson	field_seealso
575	Intel HD Audio driver	Jiri Svoboda	Jiri Svoboda	"Implement a driver for an Intel HD Audio device pluggable into the HelenOS audio subsystem (Hound).

 Details::
  Although HelenOS has a sound server that can mix output from multiple applications, currently only Sound Blaster 16 hardware is supported. This driver is not practically usable on today's hardware outside of emulators such as Qemu.
  [[br]][[br]]
  The goal of this ticket is to implement a driver for an Intel HD Audio-compliant device that would be pluggable into to the sound subsystem and to the device driver framework implemented in HelenOS. The driver should support at least proper enumeration of codecs and DMA engines and basic sound output. The driver should be also portable to any HelenOS platform that supports the PCI bus.

 What Gains and Benefits will this bring?::
  Intel HD Audio is the de facto standard for on-board audio controllers in contemporary hardware. Implementing a driver for sound output output via Intel HD Audio would allow to use HelenOS sound system on real hardware, improving the user experience and overall usefulness of the system from the end-user point of view.

 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 sound system implementation would be beneficial.

 Documentation::
  * [wiki:DeveloperDocs/Peripherals#Audio HD Audio Specification]
  * [http://www.helenos.org/doc/theses/jve-thesis.pdf HelenOS Sound Subsystem (master thesis)]

 Possible mentors::
  HelenOS Core Team"	enhancement	closed	major	0.6.0	helenos/drv/other	mainline	fixed	gsoc14				
