Opened 11 years ago
Closed 10 years ago
#575 closed enhancement (fixed)
Intel HD Audio driver
Reported by: | Jiri Svoboda | Owned by: | Jiri Svoboda |
---|---|---|---|
Priority: | major | Milestone: | 0.6.0 |
Component: | helenos/drv/other | Version: | mainline |
Keywords: | gsoc14 | Cc: | |
Blocker for: | Depends on: | ||
See also: |
Description (last modified by )
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.
- Possible mentors
- HelenOS Core Team
Change History (3)
comment:1 by , 11 years ago
Component: | helenos/unspecified → helenos/drv/other |
---|---|
Description: | modified (diff) |
comment:2 by , 10 years ago
Owner: | set to |
---|---|
Status: | new → accepted |
comment:3 by , 10 years ago
Milestone: | → 0.6.0 |
---|---|
Resolution: | → fixed |
Status: | accepted → closed |
Note:
See TracTickets
for help on using tickets.
Merged in mainline,2237.