1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-22 14:25:07 +00:00
serenity/Kernel/Devices/Audio
Jelle Raaijmakers dd8fa73da1 Kernel: Add support for Intel HDA
This is an implementation that tries to follow the spec as closely as
possible, and works with Qemu's Intel HDA and some bare metal HDA
controllers out there. Compiling with `INTEL_HDA_DEBUG=on` will provide
a lot of detailed information that could help us getting this to work
on more bare metal controllers as well :^)

Output format is limited to `i16` samples for now.
2023-03-25 21:27:03 +01:00
..
IntelHDA Kernel: Add support for Intel HDA 2023-03-25 21:27:03 +01:00
AC97.cpp Kernel/PCI: Hold a reference to DeviceIdentifier in the Device class 2023-01-26 23:04:26 +01:00
AC97.h Kernel: Mention right parent class for AC'97's device_name 2023-03-25 21:27:03 +01:00
Channel.cpp Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.h 2023-01-21 10:43:59 -07:00
Channel.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
Controller.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
Management.cpp Kernel: Add support for Intel HDA 2023-03-25 21:27:03 +01:00
Management.h Kernel: Remove unused includes 2023-01-02 11:06:15 -05:00