EAP(4)
π§ EAP(4) β AudioPCI audio device driver, but make it a vibe π§
okay bestie, welcome to the EAP(4) page from the Kernel Interfaces Manual π this is the group-chat translation, and we are keeping every single detail because that's the whole point β¨
πΈ NAME πΈ
eap β AudioPCI audio device driver π
β¨ SYNOPSIS β¨
eap* at pci? dev ? function ?
options EAP_USE_BOTH_DACS
audio* at audiobus?
joy* at eap?
midi* at eap?
No cap, that's the whole config vibe right there π
π¦ DESCRIPTION π¦
The eap driver provides support for the Ensoniq AudioPCI and Creative Labs SoundBlaster PCI series of audio cards. All models based on the ES1370, ES1371, and ES1373 chips are supported. iconic hardware behavior, honestly π₯
If you specify:
options EAP_USE_BOTH_DACS
then a second audio device is attached. This can be used for audio output simultaneously with the primary DAC. You can use it simply by directing audio output to the additional /dev/audioX device associated with it. lowkey convenient π«Ά
π SEE ALSO π
go read these too, bestie:
β HISTORY β
The eap device driver appeared in NetBSD 1.4. a whole era π«
π CAVEATS π
The joystick port hardware works by emulating a legacyisa(4)joystick port, bypassing thepci(4)bus method for address allocation. This is unlikely to work on PCI busses other than the primary one. There is also a possibility for conflicts with real ISA devices because the PCI bus is probed before ISA. Use with caution. β οΈ
ngl, that's the "please don't just yolo it" part π
The EAP_USE_BOTH_DACS option is rather redundant after the introduction of the in-kernel audio mixer, and may be removed in a future release. It is possible that it could be used to accelerate mixing streams by taking advantage of the hardware's features, but currently the additional (small) overhead of the kernel mixer is impossible to bypass, since NetBSD no longer allows userspace software to write directly to audio hardware. The eap hardware only features one clock, so generally the second audio device must be configured in the same way as the first. π
muah π this page is from the Debian set, dated May 16, 2024, and it's the EAP(4) manual β bye bestie, go make some audio magic ππ
π¦ where this page comes from
- nixpkgs unstable: netbsd-source 11.0
- Copyright (c) 1999 The NetBSD Foundation, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms