diff options
| author | isaki <isaki@NetBSD.org> | 2019-05-08 13:40:13 +0000 |
|---|---|---|
| committer | isaki <isaki@NetBSD.org> | 2019-05-08 13:40:13 +0000 |
| commit | b950503f1362b87c9731e99f628715a54b7aa6dd (patch) | |
| tree | 16b962ceb8cace9edd3f0ebefcf66051054a4fb2 /sys/dev/DEVNAMES | |
| parent | 8b26e37cff96d7bd587690b7606aa55d065fa960 (diff) | |
Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).
Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
Diffstat (limited to 'sys/dev/DEVNAMES')
| -rw-r--r-- | sys/dev/DEVNAMES | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/dev/DEVNAMES b/sys/dev/DEVNAMES index 69ca1ba7659..34689f2f784 100644 --- a/sys/dev/DEVNAMES +++ b/sys/dev/DEVNAMES @@ -1,4 +1,4 @@ -# $NetBSD: DEVNAMES,v 1.320 2019/01/27 08:53:30 maxv Exp $ +# $NetBSD: DEVNAMES,v 1.321 2019/05/08 13:40:17 isaki Exp $ # # This file contains all used device names and defined attributes in # alphabetical order. New devices added to the system somewhere should first @@ -127,7 +127,6 @@ auacer MI aubus evbmips aucc amiga aucc amigappc -auconv MI Attribute audio MI audio MI Attribute audioamd MI @@ -140,7 +139,6 @@ auixp MI aumac evbmips aupci evbmips aupcmcia evbmips -aurateconv MI Attribute aurtc evbmips auspi evbmips autri MI @@ -916,7 +914,6 @@ mtc MI mtd MI mtty MI mu vax -mulaw MI Attribute mvgbe MI mvpex MI mvsata MI |
