# # ChangeLog for uspace/drv/audio in mainline # # Generated by Trac 1.6 # 2025-10-09T19:16:26Z Thu, 30 Aug 2012 11:54:53 GMT Jan Vesely [5eed99d] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Remove sb_ prefix from helper functions. Thu, 30 Aug 2012 11:41:48 GMT Jan Vesely [92b638c] * uspace/app/drec/drec.c (modified) * uspace/app/wavplay/dplay.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) audio, sb16: Add and implement API for playback/capture with or ... Mon, 20 Aug 2012 17:20:42 GMT Jan Vesely [6136393] * uspace/drv/audio/sb16/dsp.h (modified) sb16: Minor style fix. Mon, 20 Aug 2012 15:19:58 GMT Jan Vesely [74c7164] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Use full size buffer Mon, 20 Aug 2012 15:18:05 GMT Jan Vesely [03d6e0d] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Add names for new states. Mon, 20 Aug 2012 15:14:50 GMT Jan Vesely [daed689] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16: Report termination after the action has actually terminated. Mon, 20 Aug 2012 14:52:54 GMT Jan Vesely [0387b92] * uspace/drv/audio/sb16/dsp.c (modified) ab16: Improve event reporting, and state checking. Mon, 20 Aug 2012 14:25:15 GMT Jan Vesely [aae11d0] * uspace/drv/audio/sb16/pcm_iface.c (modified) b16: Use helper function for fun->driver_data conversion. Mon, 20 Aug 2012 14:04:38 GMT Jan Vesely [6f57933] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Fix session cleanup. Mon, 20 Aug 2012 14:03:19 GMT Jan Vesely [fb6c98f] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16: Improve state management and use it to reject invalid requests. Mon, 20 Aug 2012 11:28:46 GMT Jan Vesely [018ab50] * uspace/app/drec/drec.c (modified) * uspace/app/wavplay/dplay.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) audio: Move event callback into separate API calls. Sun, 19 Aug 2012 16:10:48 GMT Jan Vesely [1ba95ba] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) sb16: Implement and enable buffer position capability. Sun, 19 Aug 2012 14:35:32 GMT Jan Vesely [d86c9736] * uspace/app/drec/drec.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) Rename record -> capture. Sun, 19 Aug 2012 14:17:16 GMT Jan Vesely [ad42844] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Use more helper functions instead of duplicating code. Sun, 19 Aug 2012 13:46:30 GMT Jan Vesely [d758301] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Check for buffer availability in playback/record. Only check ... Sun, 19 Aug 2012 13:45:54 GMT Jan Vesely [d2765ab3] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Use format test function to validate input parameters. Sun, 19 Aug 2012 13:23:32 GMT Jan Vesely [ff396ea] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16: Interval of 0 frames disables interrupts reporting. Don't use ... Sun, 19 Aug 2012 12:55:26 GMT Jan Vesely [b881226] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Add Mono channels description. Fri, 17 Aug 2012 16:57:29 GMT Jan Vesely [f0241bda] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) sb16: Implement capabilities query. Thu, 19 Jul 2012 17:02:52 GMT Jan Vesely [c5cbc1b7] * uspace/drv/audio/sb16/dma.h (deleted) * uspace/drv/audio/sb16/dsp.c (modified) sb16: Use dmamem_map_anonymous to map sound buffer. It will be ... Tue, 17 Jul 2012 08:26:49 GMT Jan Vesely [ea6c838] * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/dplay/Makefile (modified) * uspace/app/dplay/wave.h (modified) * uspace/app/drec/Makefile (modified) * uspace/app/drec/drec.c (modified) * uspace/app/drec/wave.h (modified) * uspace/app/wavplay/Makefile (modified) * uspace/app/wavplay/wave.h (modified) * uspace/app/wavplay/wavplay.c (modified) * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/lib/hound/Makefile (modified) * uspace/lib/hound/include/hound/client.h (modified) * uspace/lib/hound/include/hound/server.h (modified) * uspace/lib/pcm/Makefile (added) * uspace/lib/pcm/include/pcm/format.h (moved) * uspace/lib/pcm/include/pcm/sample_format.h (moved) * uspace/lib/pcm/src/format.c (moved) * uspace/srv/audio/hound/Makefile (modified) * uspace/srv/audio/hound/audio_client.c (modified) * uspace/srv/audio/hound/audio_client.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) * uspace/srv/audio/hound/audio_sink.c (modified) * uspace/srv/audio/hound/audio_sink.h (modified) * uspace/srv/audio/hound/audio_source.c (modified) * uspace/srv/audio/hound/audio_source.h (modified) * uspace/srv/audio/hound/hound.h (modified) * uspace/srv/audio/hound/main.c (modified) Create libpcm. Move pcm related functions and definitions there. ... Sun, 15 Jul 2012 18:55:48 GMT Jan Vesely [b7c080c] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) sb16: Implement test_format call. Sun, 15 Jul 2012 15:25:43 GMT Jan Vesely [57e8b3b] * uspace/app/dplay/dplay.c (modified) * uspace/app/drec/drec.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) * uspace/srv/audio/hound/audio_format.h (modified) Add frame count to event report. This enables applications to ... Sun, 15 Jul 2012 15:13:34 GMT Jan Vesely [b497018] * uspace/app/dplay/dplay.c (modified) * uspace/app/drec/drec.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) * uspace/srv/audio/hound/audio_device.h (modified) Drop id parameter from audio_pcm interface. Independent buffer ... Sat, 14 Jul 2012 09:52:28 GMT Jan Vesely [2d9197e] * uspace/drv/audio/sb16/dma.h (modified) sb16: Return NULL rather than invalid buffer. Thu, 12 Jul 2012 18:20:45 GMT Jan Vesely [1240bb9] * uspace/app/dplay/dplay.c (modified) * uspace/app/drec/drec.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) Use named audio events. audio/sb16: dsp uses more detailed status ... Wed, 11 Jul 2012 12:05:30 GMT Jan Vesely [346643c] * uspace/app/dplay/dplay.c (modified) * uspace/app/dplay/wave.c (modified) * uspace/app/dplay/wave.h (modified) * uspace/app/drec/drec.c (modified) * uspace/app/drec/wave.c (modified) * uspace/app/drec/wave.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/c/include/pcm_sample_format.h (added) * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) audio: Use enum for sample format. Mon, 09 Jul 2012 08:17:13 GMT Jan Vesely [94694a4] * uspace/drv/audio/sb16/sb16.c (modified) * uspace/srv/locsrv/locsrv.c (modified) Add new audio-pcm category and register sb16/pcm in this categgory. Mon, 09 Jul 2012 07:59:03 GMT Jan Vesely [ce047249] * uspace/app/dplay/dplay.c (modified) * uspace/app/drec/drec.c (modified) * uspace/app/mixerctl/mixerctl.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) Rename audio nodes: (mixer, dsp) => (control, pcm). Mon, 09 Jul 2012 07:58:17 GMT Jan Vesely [68d1313] * uspace/drv/audio/sb16/dsp.c (modified) drv/audio/sb16: Fix debug comment mismatch. Mon, 09 Jul 2012 07:46:24 GMT Jan Vesely [90f05b0f] * uspace/app/dplay/dplay.c (modified) * uspace/app/drec/drec.c (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm.c (moved) * uspace/lib/drv/include/audio_pcm_iface.h (moved) * uspace/lib/drv/include/remote_audio_pcm.h (moved) Rename audio pcm interface. Sat, 07 Jul 2012 21:26:04 GMT Jan Vesely [a3ab774] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/lib/drv/generic/remote_audio_pcm_buffer.c (modified) * uspace/lib/drv/include/audio_pcm_buffer_iface.h (modified) libdrv/audio,drv/audio/sb16: Update and implement recording ... Fri, 06 Jul 2012 14:17:28 GMT Jan Vesely [9b3d999] * uspace/drv/audio/sb16/dsp.c (modified) drv/auid/sb16: Refactor debug output. Thu, 05 Jul 2012 23:23:05 GMT Jan Vesely [2afae0e] * uspace/drv/audio/sb16/dsp.c (modified) drv/audio/sb16: Fix debug output. Thu, 05 Jul 2012 22:32:52 GMT Jan Vesely [7ed5153b] * uspace/drv/audio/sb16/dma.h (modified) Typo fix. Thu, 05 Jul 2012 22:17:53 GMT Jan Vesely [bb4c141c] * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) drv/audio/sb16: minor debug changes. Thu, 05 Jul 2012 21:01:11 GMT Jan Vesely [e941bf8] * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp_commands.h (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) audio/sb16: Remove optical separators. Thu, 05 Jul 2012 20:52:36 GMT Jan Vesely [124f9bd] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) audio/sb16: Remove newlines from debug messages. Thu, 05 Jul 2012 19:32:58 GMT Jan Vesely [7ca22e5] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/pcm_iface.c (modified) drv/audio/sb16: Accept event session and send USER_METHOD on playback ... Mon, 02 Jul 2012 12:31:08 GMT Jan Vesely [00006e0] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/lib/drv/generic/remote_audio_pcm_buffer.c (modified) audio: Allow client to specify buffer size. Fri, 29 Jun 2012 13:46:20 GMT Jan Vesely [ea150dc6] * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) sb16: Add pio ranges to irq code. Fri, 29 Jun 2012 13:04:54 GMT Jan Vesely [722912e] * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/mixer.c (modified) * uspace/lib/c/generic/device/hw_res_parsed.c (modified) * uspace/lib/c/include/device/hw_res_parsed.h (modified) * uspace/lib/drv/generic/remote_audio_pcm_buffer.c (modified) Fix mainline merge breakage. Sat, 10 Dec 2011 11:02:51 GMT Jan Vesely [ba72f2b] * uspace/drv/audio/sb16/main.c (modified) sb16: User parsed variant of hw_res. Mon, 05 Dec 2011 15:20:50 GMT Jan Vesely [c17c872c] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16, dsp: Remove internal playback functions. External playback ... Mon, 05 Dec 2011 14:00:47 GMT Jan Vesely [0580d05] * uspace/drv/audio/sb16/sb16.c (modified) sb16: Remove dropped header. Mon, 05 Dec 2011 00:53:38 GMT Jan Vesely [9808edd] * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/beep.h (deleted) * uspace/drv/audio/sb16/beep16.c (deleted) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/pcm_iface.c (added) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Implement audio pcm buffer interface. Remove startup sound. ... Mon, 05 Dec 2011 00:52:53 GMT Jan Vesely [e44385d] * uspace/drv/audio/sb16/mixer_iface.c (modified) sb16: Fix file license. Mon, 05 Dec 2011 00:51:42 GMT Jan Vesely [43dec08] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16, dsp: Add external buffer manipulation. Wed, 30 Nov 2011 23:13:35 GMT Jan Vesely [84d6c39] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp_commands.h (modified) sb16: Drop support for 8bit format for now. Looks like 8bit ... Wed, 30 Nov 2011 23:08:49 GMT Jan Vesely [ac07a13] * uspace/drv/audio/sb16/beep.h (modified) * uspace/drv/audio/sb16/beep16.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Tke number of channels as external parameter. Wed, 30 Nov 2011 22:40:47 GMT Jan Vesely [c25df01] * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/beep.c (deleted) * uspace/drv/audio/sb16/beep.h (modified) * uspace/drv/audio/sb16/beep16.c (added) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Use 16 bit sound for 16 bit transfer. Plays nice. Wed, 30 Nov 2011 22:38:46 GMT Jan Vesely [b2a6dacf] * uspace/drv/audio/sb16/dsp_commands.h (modified) sb16: Comment fix. Wed, 30 Nov 2011 22:37:47 GMT Jan Vesely [5c62b5f] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16: Use void* for playback data. Wed, 30 Nov 2011 21:58:26 GMT Jan Vesely [ed3f8d5] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Rework AUTO_DMA_MODE Wed, 30 Nov 2011 21:25:05 GMT Jan Vesely [413225d] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) sb16: Ack interrupts in irq pseudocode. Sat, 26 Nov 2011 13:44:35 GMT Jan Vesely [427069d] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Fix Bass channels offset. Fri, 25 Nov 2011 23:26:11 GMT Jan Vesely [80b9ab3] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Fix: Set volume to max when too big level requested. Fri, 25 Nov 2011 23:25:13 GMT Jan Vesely [485a496] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Don't set master level to max on startup. Now we have an app ... Fri, 25 Nov 2011 22:33:03 GMT Jan Vesely [be51d73] * uspace/drv/audio/sb16/mixer_iface.c (modified) sb16: Implement volume set iface function. Fri, 25 Nov 2011 22:11:00 GMT Jan Vesely [25c98a8e] * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/mixer_iface.c (added) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Implement audio mixer interface. Move mixer fun creation and ... Fri, 25 Nov 2011 22:07:15 GMT Jan Vesely [3df0f75] * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/mixer.h (modified) sb16: Query info per channel. Add channel names. Wed, 23 Nov 2011 15:46:43 GMT Jan Vesely [1269160] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Add TODO Mon, 14 Nov 2011 12:38:50 GMT Jan Vesely [c885a21] * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/dma_controller.c (deleted) * uspace/drv/audio/sb16/dma_controller.h (deleted) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) sb16: Switch to new ISA bus provided DMA controller access. Fri, 11 Nov 2011 19:44:07 GMT Jan Vesely [0ea8f83] * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) sb16: DMA buffer uses separate memory area. Fri, 11 Nov 2011 17:53:33 GMT Jan Vesely [751d17a2] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Play 'beep' sound on startup. Reove debug statements from ... Fri, 11 Nov 2011 17:45:07 GMT Jan Vesely [f6062f15] * uspace/drv/audio/sb16/dma_controller.c (modified) sb16: DMAC fix register addresses. Reset DMAC on init. Improve ... Fri, 11 Nov 2011 17:34:10 GMT Jan Vesely [4440581] * uspace/drv/audio/sb16/dma_controller.h (modified) sb16: DMAC remove unused enum. Fri, 11 Nov 2011 17:23:04 GMT Jan Vesely [a68e5e2] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Minor mixer changes. Fri, 11 Nov 2011 17:01:37 GMT Jan Vesely [88dcd19] * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/beep.c (added) * uspace/drv/audio/sb16/beep.h (added) sb16: Add simple 'beep' data. Mon, 24 Oct 2011 21:50:31 GMT Jan Vesely [6233c4e] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp_commands.h (modified) sb16: Prettify debug output. Add mode to string conversion. Mon, 24 Oct 2011 21:36:52 GMT Jan Vesely [0b4f060] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Fix sample counts. Add barriers. DSP takes count in samples ... Mon, 24 Oct 2011 15:59:20 GMT Jan Vesely [7785e951] * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/dma_controller.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) sb16: Merge dma_setup_channel and dma prepare_channel. Mon, 24 Oct 2011 15:40:37 GMT Jan Vesely [b7f7183] * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/dma_controller.h (modified) sb16: Minor DMA changes. Clear flip-flop by writing 0. buffer size ... Mon, 24 Oct 2011 13:17:26 GMT Jan Vesely [b130d0e] * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/registers.h (modified) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Dump PNP registers on startup. Move well-known mixer addresses ... Sun, 23 Oct 2011 21:47:39 GMT Jan Vesely [25f8e5d] * uspace/drv/audio/sb16/ddf_log.h (modified) sb16: Rename debug2 verbosity level to verbose. Sun, 23 Oct 2011 21:39:15 GMT Jan Vesely [b4857bc] * uspace/drv/audio/sb16/dma_controller.c (modified) b16: DMA controller fixes and increased debug verbosity. Fix of by ... Sat, 22 Oct 2011 11:01:56 GMT Jan Vesely [ac149d5] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Fixes. Fixes crash on initial data copy. Fill the entire ... Sat, 22 Oct 2011 09:47:12 GMT Jan Vesely [5984107] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Add non-automode alternative. Sat, 22 Oct 2011 08:45:56 GMT Jan Vesely [962ef67] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Fix offset by one, zero device buffer. Fri, 21 Oct 2011 21:59:30 GMT Jan Vesely [dce7e41] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Implement playback. Use 16bit dma transfers for now. Fri, 21 Oct 2011 20:57:40 GMT Jan Vesely [f14e6ea] * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/dsp_commands.h (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/registers.h (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) sb16: Add interrupt handler. Set buffer alignment to something that ... Fri, 21 Oct 2011 19:01:15 GMT Jan Vesely [7257eea6] * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/dma_controller.h (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16: Setup both channels (8/16 bit) to the same buffer and set ... Fri, 21 Oct 2011 17:51:40 GMT Jan Vesely [9f351c8] * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/dma_controller.h (modified) sb16: DMA rework controller and channel initialization. Fri, 21 Oct 2011 16:48:27 GMT Jan Vesely [01aef43] * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) sb16: Add lazy buffer initialization. Fri, 21 Oct 2011 13:59:19 GMT Jan Vesely [e0f9950] * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/dma_controller.c (modified) * uspace/drv/audio/sb16/main.c (modified) sb16: Enable interrupts during initialization. Fix possible double ... Thu, 06 Oct 2011 12:26:40 GMT Jan Vesely [aa5ae788] * uspace/drv/audio/sb16/dma_controller.c (modified) sb16: Fix up DMA channel border cases Mon, 03 Oct 2011 19:18:53 GMT Jan Vesely [d2134da] * uspace/drv/audio/sb16/dma_controller.c (modified) sb16: Implement DMA channel setup. Without mode selection for now. Mon, 03 Oct 2011 18:31:57 GMT Jan Vesely [dea75c04] * uspace/drv/audio/sb16/dma_controller.c (modified) sb16: Add register value interpretation. Mon, 03 Oct 2011 17:58:31 GMT Jan Vesely [f451dae] * uspace/drv/audio/sb16/dma_controller.c (modified) sb16: Add 8237 DMA Controller registers. Ugly as hell... Mon, 03 Oct 2011 14:42:18 GMT Jan Vesely [84dec070] * uspace/drv/audio/sb16/Makefile (modified) * uspace/drv/audio/sb16/dma.h (modified) * uspace/drv/audio/sb16/dma_controller.c (added) * uspace/drv/audio/sb16/dma_controller.h (added) * uspace/drv/audio/sb16/dsp.c (modified) sb16: Add skeleton driver for 8237 DMA controller. Mon, 03 Oct 2011 13:57:12 GMT Jan Vesely [0f2e7c1] * uspace/drv/audio/sb16/dma.h (added) * uspace/drv/audio/sb16/dsp.c (modified) sb16: Add pseudo DMA malloc. Sun, 02 Oct 2011 13:19:09 GMT Jan Vesely [ce1e5ea] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Use channel tables to simplify channel volume manipulation. Mon, 26 Sep 2011 15:26:48 GMT Jan Vesely [bf38143] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) sb16: Use new sb_dsp_t structure. Mon, 26 Sep 2011 15:24:48 GMT Jan Vesely [bde691c] * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/mixer.h (modified) * uspace/drv/audio/sb16/sb16.c (modified) sb16: Add sb_ prefix to mixer functions and types. Mon, 26 Sep 2011 10:44:34 GMT Jan Vesely [050d4fa] * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/mixer.h (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) sb16: Use new sb_mixer_t structure. Mon, 26 Sep 2011 09:57:01 GMT Jan Vesely [c7325dd6] * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) sb16: set Master channel to max on init. Mon, 26 Sep 2011 09:55:27 GMT Jan Vesely [b3f36d2] * uspace/drv/audio/sb16/mixer.c (modified) sb16: Implement volume get/set. Make master the first volume item. Mon, 26 Sep 2011 08:50:38 GMT Jan Vesely [b1926d0a] * uspace/drv/audio/sb16/mixer.c (modified) * uspace/drv/audio/sb16/mixer.h (modified) sb16: min_value was always 0, so drop it and use level count instead. Mon, 26 Sep 2011 07:38:34 GMT Jan Vesely [a4a4e47] * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/mixer.c (modified) sb16: Simplify direct mode sound IO. (Follow hw design guide) Sun, 25 Sep 2011 20:08:45 GMT Jan Vesely [57542304] * uspace/drv/audio/sb16/dsp_commands.h (modified) sb16: Fix direct input/output opcodes