Home | History | Annotate | only in /src/sys/rump/dev/lib/libaudio
History log of /src/sys/rump/dev/lib/libaudio
RevisionDateAuthorComments
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6;
add audio(4) support
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file AUDIO.ioconf was added on branch uebayasi-xip on 2010-08-17 06:47:53 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file AUDIO.ioconf was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file AUDIO.ioconf was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.7 08-May-2019  isaki 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
 1.6 01-Jun-2017  pgoyette branches: 1.6.10; 1.6.12;
Add infrastructure for modularization of audio, midi, and sequencer
 1.5 26-Jan-2016  pooka Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.4 19-Oct-2015  pooka Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.3 18-Nov-2014  nonaka branches: 1.3.2;
Adopy recent software volume control change.
 1.2 13-Mar-2014  pooka branches: 1.2.4;
rename component.c -> audio_component.c
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.14; 1.1.24; 1.1.28;
add audio(4) support
 1.1.28.1 18-May-2014  rmind sync with head
 1.1.24.2 03-Dec-2017  jdolecek update from HEAD
 1.1.24.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.14.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file Makefile was added on branch uebayasi-xip on 2010-08-17 06:47:53 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file Makefile was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file Makefile was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.2.4.1 23-Nov-2014  snj Pull up following revision(s) (requested by jmcneill in ticket #249):
sys/rump/dev/lib/libaudio/Makefile: revision 1.3
sys/rump/dev/lib/libpad/Makefile: revision 1.4
Adopy recent software volume control change.
 1.3.2.3 28-Aug-2017  skrll Sync with HEAD
 1.3.2.2 19-Mar-2016  skrll Sync with HEAD
 1.3.2.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.6.12.1 07-May-2019  isaki Fix paths and flags.
- aurateconv is gone. mulaw is a part of audio inseparably.
 1.6.10.1 10-Jun-2019  christos Sync with HEAD
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6;
add audio(4) support
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file audio.h was added on branch uebayasi-xip on 2010-08-17 06:47:53 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file audio.h was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file audio.h was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.5 08-May-2019  isaki 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
 1.4 01-Jun-2017  pgoyette branches: 1.4.10; 1.4.12;
Add infrastructure for modularization of audio, midi, and sequencer
 1.3 26-Jan-2016  pooka Put the kernelside rump kernel headers into <rump-sys> instead of
sprinkling them around the faction directories. Avoids having
to add a CPPFLAGS (or several) to pretty much every component
Makefile.

Leave compat headers around in the old locations.

The commit changes some autogenerated files, but I'll fix the
generators shortly and regen.
 1.2 08-Jun-2015  pooka create /dev/{audio,sound,mixer,audioctl} -> foo0 symlinks

from Robert Millan <rmh@freebsd.org> via rumpkernel-users
 1.1 13-Mar-2014  pooka branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12;
rename component.c -> audio_component.c
 1.1.12.3 28-Aug-2017  skrll Sync with HEAD
 1.1.12.2 19-Mar-2016  skrll Sync with HEAD
 1.1.12.1 22-Sep-2015  skrll Sync with HEAD
 1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 13-Mar-2014  tls file audio_component.c was added on branch tls-maxphys on 2014-08-20 00:04:37 +0000
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 13-Mar-2014  yamt file audio_component.c was added on branch yamt-pagecache on 2014-05-22 11:41:11 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 13-Mar-2014  rmind file audio_component.c was added on branch rmind-smpnet on 2014-05-18 17:46:14 +0000
 1.4.12.1 04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.4.10.1 10-Jun-2019  christos Sync with HEAD
 1.2 08-May-2019  isaki 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
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.66; 1.1.68;
add audio(4) support
 1.1.68.1 07-May-2019  isaki Fix paths and flags.
- aurateconv is gone. mulaw is a part of audio inseparably.
 1.1.66.1 10-Jun-2019  christos Sync with HEAD
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file aurateconv.h was added on branch uebayasi-xip on 2010-08-17 06:47:53 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file aurateconv.h was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file aurateconv.h was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.3 13-Mar-2014  pooka rename component.c -> audio_component.c
 1.2 25-Feb-2011  riz branches: 1.2.4; 1.2.14; 1.2.18;
Use AUDIO_DEVICE instead of 0 as the minor number for /dev/audio since
0 is incorrect. While I'm here, add /dev/sound, audioctl, and mixer too.

ok pooka@
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10;
add audio(4) support
 1.1.10.1 05-Mar-2011  bouyer Sync with HEAD
 1.1.8.1 06-Jun-2011  jruoho Sync with HEAD.
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file component.c was added on branch uebayasi-xip on 2010-08-17 06:47:54 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file component.c was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.3 05-Mar-2011  rmind sync with head
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file component.c was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.2.18.1 18-May-2014  rmind sync with head
 1.2.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6;
add audio(4) support
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file midi.h was added on branch uebayasi-xip on 2010-08-17 06:47:54 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file midi.h was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file midi.h was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.2 08-May-2019  isaki 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
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.66; 1.1.68;
add audio(4) support
 1.1.68.1 07-May-2019  isaki Fix paths and flags.
- aurateconv is gone. mulaw is a part of audio inseparably.
 1.1.66.1 10-Jun-2019  christos Sync with HEAD
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file mulaw.h was added on branch uebayasi-xip on 2010-08-17 06:47:54 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file mulaw.h was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file mulaw.h was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 01-May-2010  pooka branches: 1.1.2; 1.1.4; 1.1.6; 1.1.24; 1.1.42;
add audio(4) support
 1.1.42.1 06-Apr-2015  skrll Sync with HEAD
 1.1.24.1 03-Dec-2017  jdolecek update from HEAD
 1.1.6.2 17-Aug-2010  uebayasi Sync with HEAD.
 1.1.6.1 01-May-2010  uebayasi file shlib_version was added on branch uebayasi-xip on 2010-08-17 06:47:54 +0000
 1.1.4.2 11-Aug-2010  yamt sync with head.
 1.1.4.1 01-May-2010  yamt file shlib_version was added on branch yamt-nfs-mp on 2010-08-11 22:55:00 +0000
 1.1.2.2 30-May-2010  rmind sync with head
 1.1.2.1 01-May-2010  rmind file shlib_version was added on branch rmind-uvmplock on 2010-05-30 05:18:04 +0000

RSS XML Feed