Opened 10 years ago

Last modified 10 years ago

#575 closed enhancement

Intel HD Audio driver — at Initial Version

Reported by: Jiri Svoboda Owned by:
Priority: major Milestone: 0.6.0
Component: helenos/drv/other Version: mainline
Keywords: gsoc14 Cc:
Blocker for: Depends on:
See also:

Description

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.

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
  • TBD
Possible mentors
HelenOS Core Team

Change History (0)

Note: See TracTickets for help on using tickets.