Please enable JavaScript. It will make this service more responsive and useable.
Welcome. Sign In Help
Project Home Downloads Documentation Issues Source Code Review
Welcome | Latest Updates
Project omap-aess
Development Team
Admins
Nikolaus Schaller

# LetuxOS Kernel Project #
This is a Subproject of the [LetuxOS Kernel][] project.

[LetuxOS Kernel]: ../kernel

# Component descriptions
* AE: the Audio Engine, some DSP
* AESS: the Audio Engine Subsystem = AE + PMEM + CMEM + SMEM + DMEM
* ABE: the Audio Backend = AESS + Interfaces (McBSP, McPDM, McASP, DMIC, Timers, Watchdog)
* TWL6040: audio companion (with ADC and DAC) connected through McPDM
* HAL: Hardware Abstraction Layer: a Software package that controls the ABE
* PMEM: program memory for the AE
* DMEM: data memory (to exchange audio samples)
* CMEM: coefficient memory
* SMEM: sample memory (internal to AESS)

# Information Resources

* OMAP4/5 audio driver architecture:
* HAL documentation:
* LetuxOS Kernel Sources: [master][]
* Reverse Engineering of the AE DSP
[master]: http://git.goldelico.com/?p=letux-kernel.git;a=heads
[linus]: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/