summaryrefslogtreecommitdiff
path: root/Kernel/Devices/Audio
AgeCommit message (Expand)Author
2023-03-25Kernel: Add support for Intel HDAJelle Raaijmakers
2023-03-25Kernel: Mention right parent class for AC'97's `device_name`Jelle Raaijmakers
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2023-01-21Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.hAndrew Kaster
2023-01-05Kernel: Convert 2 instances of `dbgln` to `dmesgln_pci` in AC'97Jelle Raaijmakers
2023-01-05Kernel: Add dmesgln_pci logging for Kernel::PCIEvan Smal
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2023-01-02Kernel: Remove unused includesBen Wiederhake
2022-10-26Kernel: Use generic functions to change interrupt state of ProcessorTimon Kruiper
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-20Kernel: Move IO delay code to x86 architecture subdirectoryLiav A
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-06-23Kernel/Audio: Fix buffer size underflow for non-page-aligned sizeskleines Filmröllchen
2022-06-15Kernel: Don't VERIFY that the DMA channel is running on AC'97 interruptkleines Filmröllchen
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Kernel: Default initialize AC97::m_codec_revisionBrian Gianforcaro
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-14Kernel/PCI: Don't hold spinlocks when doing fast device enumerationLiav A
2022-03-04Kernel: Report AC'97 vendor and device IDJelle Raaijmakers
2022-03-02Kernel/Audio: Don't try to enumerate PCI adapters if PCI is disabledLiav A
2022-02-27Kernel: Whitespace and `Error` cleanup in `AC97`Jelle Raaijmakers
2022-02-27Kernel: Do not reset AC'97 PCM out on buffer completionJelle Raaijmakers
2022-02-27Kernel: Read and report AC'97 codec revisionJelle Raaijmakers
2022-02-27Kernel: Make AC'97 initialization fallibleJelle Raaijmakers
2022-02-26Kernel: Allow setting AC'97 sample rate during playbackJelle Raaijmakers
2022-02-26Kernel: Clean up AC'97 driver code styleJelle Raaijmakers
2022-02-24Kernel/Audio: Remove the SB16 driverLiav A
2022-02-14Kernel/Audio: Ignore buffers with more than 4096 bytes of data in SB16Liav A
2022-02-14Kernel/Audio: Introduce a new design architecture for the subsystemLiav A
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2022-01-09Kernel: Page-align AC'97 audio buffer descriptor listJelle Raaijmakers
2022-01-09Kernel: Use DMA helper everywherePankaj Raghav
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-11-28Kernel: Ignore AC97 non-completion interruptsJelle Raaijmakers
2021-11-28Kernel: Add AC97_DEBUG macroJelle Raaijmakers
2021-11-27Kernel/Audio: Implement 2 correctness fixes in AC97Liav A
2021-11-26Kernel: Implement variable rate audio support for AC97 devicesJelle Raaijmakers
2021-11-24Kernel: Allow higher audio sample rates than 65kHZ (`u16`)Jelle Raaijmakers
2021-11-23Kernel: Allow writes larger than `PAGE_SIZE` to AC97 deviceJelle Raaijmakers
2021-11-23Kernel: Add generic channel support to AC97Jelle Raaijmakers
2021-11-23Kernel: Implement AC97 audio device driverJelle Raaijmakers
2021-11-23Kernel: Teach DeviceManagement to handle multiple audio devicesJelle Raaijmakers
2021-11-23Kernel: Move SB16 to Audio subdirectoryJelle Raaijmakers