Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 8 years ago

Last modified 3 weeks ago

#577 new enhancement

AC'97 Audio driver — at Initial Version

Reported by: Jan Vesely Owned by:
Priority: major Milestone:
Component: helenos/drv/other Version: mainline
Keywords: gsoc14, gsoc15, gsoc16, gsoc17, gsoc18, virtualbox Cc:
Blocker for: Depends on:
See also:

Description

Implement ac'97 audio codec driver.

Details
Existing audio support support in HelenOS is limited to SB16 and compatible hw. This ticket aims to extend the support to AC'97 class of audio devices. The goal is to have functional audio playback on virtualbox and qemu emulated devices as well as real hw.
Gains and Benefits
Although replaced by newer Intel HDA standard, the AC'97 devices were wide spread in its days. Implementing AC'97 driver would bring helenos audio subsytem to real hw.
Difficulty
Easy. AC'97 device are simpler than Intel HDA. This ticket should be considered an easier alternative to #575. The difficulty can be further scaled by AC'97 revision requirement.
Required skills
Strong background in C programming, preferably on system level. Experience with device drivers and knowledge of IO device architecture(PCI, MMIO, DMA) would be beneficial.
Documentation
http://download.intel.com/support/motherboards/desktop/sb/ac97_r23.pdf AC'97 specs
Possible mentors
HelenOS Core Team

Change History (0)

Note: See TracTickets for help on using tickets.