CVS commit: src/sys/dev/pad

2023-05-27 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat May 27 14:51:47 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Revert to previous. This change broke the intention of recent changes to pad(4). The solution to address PR/57436 must be done in bta2dpd(8). To

CVS commit: src/sys/dev/pad

2023-05-27 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat May 27 14:51:47 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Revert to previous. This change broke the intention of recent changes to pad(4). The solution to address PR/57436 must be done in bta2dpd(8). To

CVS commit: src/sys/dev/pad

2023-05-26 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Fri May 26 12:10:13 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix previous. The previous commit was misleading due to the flag names used. The rationale for this change is that it is ok to return EAGAIN on first

CVS commit: src/sys/dev/pad

2023-05-26 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Fri May 26 12:10:13 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix previous. The previous commit was misleading due to the flag names used. The rationale for this change is that it is ok to return EAGAIN on first

CVS commit: src/sys/dev/pad

2023-05-26 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Fri May 26 10:39:56 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix logic for timing. Addresses PR/57436. XXX pullup-10. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2023-05-26 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Fri May 26 10:39:56 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix logic for timing. Addresses PR/57436. XXX pullup-10. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2023-05-01 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon May 1 16:35:47 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Don't overflow when scaling 32bit samples. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/dev/pad/pad.c Please note that

CVS commit: src/sys/dev/pad

2023-05-01 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon May 1 16:35:47 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Don't overflow when scaling 32bit samples. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/dev/pad/pad.c Please note that

CVS commit: src/sys/dev/pad

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:21:12 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: No longer use AUDIO_INTERNAL_BITS but rely on passed audio format. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys/dev/pad

2023-04-23 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Sun Apr 23 08:21:12 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: No longer use AUDIO_INTERNAL_BITS but rely on passed audio format. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys/dev/pad

2023-04-10 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon Apr 10 15:04:49 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Write slinear_le 16bit samples, independent from platform and AUDIO_INTERNAL_BITS. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80

CVS commit: src/sys/dev/pad

2023-04-10 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Mon Apr 10 15:04:49 UTC 2023 Modified Files: src/sys/dev/pad: pad.c Log Message: Write slinear_le 16bit samples, independent from platform and AUDIO_INTERNAL_BITS. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80

CVS commit: src/sys/dev/pad

2023-01-24 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Tue Jan 24 08:17:11 UTC 2023 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Pace I/O timing to match the audio interface. Enable interrupts while copying buffers. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/pad

2023-01-24 Thread Michael van Elst
Module Name:src Committed By: mlelstv Date: Tue Jan 24 08:17:11 UTC 2023 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Pace I/O timing to match the audio interface. Enable interrupts while copying buffers. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/pad

2022-03-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 12 17:07:10 UTC 2022 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Do harmless, not harmful, integer truncation. Reported-by: syzbot+917ff3551897f1a99...@syzkaller.appspotmail.com To generate a diff of

CVS commit: src/sys/dev/pad

2022-03-12 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 12 17:07:10 UTC 2022 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Do harmless, not harmful, integer truncation. Reported-by: syzbot+917ff3551897f1a99...@syzkaller.appspotmail.com To generate a diff of

Re: CVS commit: src/sys/dev/pad

2021-06-16 Thread Rin Okuyama
On 2021/06/16 19:23, Rin Okuyama wrote: On 2021/06/16 18:15, Taylor R Campbell wrote: Date: Wed, 16 Jun 2021 17:38:26 +0900 From: Rin Okuyama KASSERT added to pad_attach() by this commit fires on macppc with mixerctl(1): [...] panic: kernel diagnostic assertion "KERNEL_LOCKED_P()" failed:

Re: CVS commit: src/sys/dev/pad

2021-06-16 Thread Rin Okuyama
On 2021/06/16 18:15, Taylor R Campbell wrote: Date: Wed, 16 Jun 2021 17:38:26 +0900 From: Rin Okuyama KASSERT added to pad_attach() by this commit fires on macppc with mixerctl(1): [...] panic: kernel diagnostic assertion "KERNEL_LOCKED_P()" failed: file "/usr/src/sys/dev/pad/pad.c", line 214

Re: CVS commit: src/sys/dev/pad

2021-06-16 Thread Taylor R Campbell
> Date: Wed, 16 Jun 2021 17:38:26 +0900 > From: Rin Okuyama > > KASSERT added to pad_attach() by this commit fires on macppc with mixerctl(1): > [...] panic: kernel diagnostic assertion "KERNEL_LOCKED_P()" failed: file > "/usr/src/sys/dev/pad/pad.c", line 214 Can you share `ident netbsd | grep

Re: CVS commit: src/sys/dev/pad

2021-06-16 Thread Rin Okuyama
Hi, KASSERT added to pad_attach() by this commit fires on macppc with mixerctl(1): # cd /usr/tests/usr.bin/mixerctl && atf-run ... tc-start: ..., nflag [...] panic: kernel diagnostic assertion "KERNEL_LOCKED_P()" failed: file "/usr/src/sys/dev/pad/pad.c", line 214 [...] cpu0: Begin

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 18:44:53 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Explain what's wrong with using device pointers like this. ...and why the kernel lock is not enough. To generate a diff of this

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 18:44:53 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Explain what's wrong with using device pointers like this. ...and why the kernel lock is not enough. To generate a diff of this

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 18:44:45 UTC 2021 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: pad(4): Omit unused sc_blksize. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/dev/pad/pad.c cvs rdiff -u

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 18:44:45 UTC 2021 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: pad(4): Omit unused sc_blksize. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/dev/pad/pad.c cvs rdiff -u

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 18:44:37 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Refactor for clarity, and fix locking bugs. - Don't touch sc_buflen outside sc_intr_lock. - Omit needless broadcast in pad_halt_output

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 18:44:37 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Refactor for clarity, and fix locking bugs. - Don't touch sc_buflen outside sc_intr_lock. - Omit needless broadcast in pad_halt_output

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:21:21 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Destroy the callout when done. Should not be possible for it to be pending or firing at this point, because we have detached the

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:21:21 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Destroy the callout when done. Should not be possible for it to be pending or firing at this point, because we have detached the

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:14:58 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Make this exclusively a cloning device. padN numbering never corresponded with audioM numbering except by accident, so the non-cloning

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:14:58 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Make this exclusively a cloning device. padN numbering never corresponded with audioM numbering except by accident, so the non-cloning

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:14:46 UTC 2021 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: pad(4): Sort includes. Add missing includes to padvar.h. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:14:46 UTC 2021 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: pad(4): Sort includes. Add missing includes to padvar.h. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:14:01 UTC 2021 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: pad(4): Fix some locking. - No need for sc_cond_lock. - Issue cv_broadcast under the correct lock. - Use callout_halt, not haphazard

CVS commit: src/sys/dev/pad

2021-06-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 10:14:01 UTC 2021 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: pad(4): Fix some locking. - No need for sc_cond_lock. - Issue cv_broadcast under the correct lock. - Use callout_halt, not haphazard

CVS commit: src/sys/dev/pad

2021-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 00:21:09 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Some incomplete tidying. - Put pseudo-device softc setup/teardown back in pad_attach/detach, not in the cdev/fops operations which are

CVS commit: src/sys/dev/pad

2021-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 14 00:21:09 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Some incomplete tidying. - Put pseudo-device softc setup/teardown back in pad_attach/detach, not in the cdev/fops operations which are

CVS commit: src/sys/dev/pad

2021-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 13 23:09:23 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Take kernel lock around autoconf stuff. This is not really enough -- the padconfig locking logic violates rules about sleeping while

CVS commit: src/sys/dev/pad

2021-06-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 13 23:09:23 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): Take kernel lock around autoconf stuff. This is not really enough -- the padconfig locking logic violates rules about sleeping while

CVS commit: src/sys/dev/pad

2021-06-08 Thread Nia Alarie
Module Name:src Committed By: nia Date: Tue Jun 8 09:09:29 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): run the callout if the buffer is saturated instead of returning reverts to the same behavior as in -8 and -9. prevents immediate failures and

CVS commit: src/sys/dev/pad

2021-06-08 Thread Nia Alarie
Module Name:src Committed By: nia Date: Tue Jun 8 09:09:29 UTC 2021 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4): run the callout if the buffer is saturated instead of returning reverts to the same behavior as in -8 and -9. prevents immediate failures and

CVS commit: src/sys/dev/pad

2019-06-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 26 12:21:40 UTC 2019 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix return value. fo_poll expects revents, not errno. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/dev/pad/pad.c Please

CVS commit: src/sys/dev/pad

2019-06-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 26 12:21:40 UTC 2019 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix return value. fo_poll expects revents, not errno. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/dev/pad/pad.c Please

CVS commit: src/sys/dev/pad

2019-06-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 26 11:53:15 UTC 2019 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Style fixes. No functional changes intended. - Rename some functions for consistency. - Rearrange some functions for readability. - Unify

CVS commit: src/sys/dev/pad

2019-06-26 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 26 11:53:15 UTC 2019 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Style fixes. No functional changes intended. - Rename some functions for consistency. - Rearrange some functions for readability. - Unify

CVS commit: src/sys/dev/pad

2019-06-19 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 19 12:52:41 UTC 2019 Modified Files: src/sys/dev/pad: pad.c Log Message: Don't call next callout when an error occurs in start_output. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2019-06-19 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 19 12:51:26 UTC 2019 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4)'s output format is LE even on big endian arch. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/dev/pad/pad.c Please

CVS commit: src/sys/dev/pad

2019-06-19 Thread Tetsuya Isaki
Module Name:src Committed By: isaki Date: Wed Jun 19 12:51:26 UTC 2019 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4)'s output format is LE even on big endian arch. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/dev/pad/pad.c Please

CVS commit: src/sys/dev/pad

2018-09-25 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Tue Sep 25 06:55:23 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4) mixer has only 1 channel, so return EINVAL in the case other than 1. This fixes the following strange output of mixerctl(1):

CVS commit: src/sys/dev/pad

2018-09-25 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Tue Sep 25 06:55:23 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4) mixer has only 1 channel, so return EINVAL in the case other than 1. This fixes the following strange output of mixerctl(1):

CVS commit: src/sys/dev/pad

2018-09-25 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Tue Sep 25 06:53:49 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Revert to rev.1.53. I accidentally committed the netbsd-8 branch file in rev.1.54. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57

CVS commit: src/sys/dev/pad

2018-09-25 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Tue Sep 25 06:53:49 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Revert to rev.1.53. I accidentally committed the netbsd-8 branch file in rev.1.54. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57

CVS commit: src/sys/dev/pad

2018-09-23 Thread Robert Elz
Module Name:src Committed By: kre Date: Sun Sep 23 23:34:45 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Since we need an int paramater, and uio_resid is size_t cast it to int to avoid warnings from the ever friendly compiler... (check that size if in

CVS commit: src/sys/dev/pad

2018-09-23 Thread Robert Elz
Module Name:src Committed By: kre Date: Sun Sep 23 23:34:45 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Since we need an int paramater, and uio_resid is size_t cast it to int to avoid warnings from the ever friendly compiler... (check that size if in

CVS commit: src/sys/dev/pad

2018-09-23 Thread Robert Elz
Module Name:src Committed By: kre Date: Sun Sep 23 23:30:51 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Open code min() so we don't need to find its prototype ... To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2018-09-23 Thread Robert Elz
Module Name:src Committed By: kre Date: Sun Sep 23 23:30:51 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Open code min() so we don't need to find its prototype ... To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2018-09-23 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Sun Sep 23 21:18:30 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4) mixer has only 1 channel, so return EINVAL in the case other than 1. This fixes the following strange output of mixerctl(1):

CVS commit: src/sys/dev/pad

2018-09-23 Thread Takeshi Nakayama
Module Name:src Committed By: nakayama Date: Sun Sep 23 21:18:30 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: pad(4) mixer has only 1 channel, so return EINVAL in the case other than 1. This fixes the following strange output of mixerctl(1):

CVS commit: src/sys/dev/pad

2018-01-26 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Jan 26 23:36:01 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix typo in previous. mea culpa, mea culpa, mea maxima culpa To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52

CVS commit: src/sys/dev/pad

2018-01-26 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Jan 26 23:36:01 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix typo in previous. mea culpa, mea culpa, mea maxima culpa To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52

CVS commit: src/sys/dev/pad

2018-01-26 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Jan 26 22:48:22 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Unitialized variable - CID/1428657 To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/dev/pad/pad.c Please note that diffs

CVS commit: src/sys/dev/pad

2018-01-26 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Jan 26 22:48:22 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Unitialized variable - CID/1428657 To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/dev/pad/pad.c Please note that diffs

CVS commit: src/sys/dev/pad

2018-01-08 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jan 9 04:23:59 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix pad on systems with many cores/cpus: * Introduce a lock to serialize attach/detach of pad devices. * Forcefully detach children of

CVS commit: src/sys/dev/pad

2018-01-08 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jan 9 04:23:59 UTC 2018 Modified Files: src/sys/dev/pad: pad.c Log Message: Fix pad on systems with many cores/cpus: * Introduce a lock to serialize attach/detach of pad devices. * Forcefully detach children of

CVS commit: src/sys/dev/pad

2017-12-17 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sun Dec 17 21:57:11 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: If config_fini_component() fails (due to device driver busy), don't discard its error value when re-attaching the devsw. If the devsw is

CVS commit: src/sys/dev/pad

2017-12-17 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sun Dec 17 21:57:11 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: If config_fini_component() fails (due to device driver busy), don't discard its error value when re-attaching the devsw. If the devsw is

CVS commit: src/sys/dev/pad

2017-12-15 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Dec 16 02:45:14 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Remove the correct extra #endif :) To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/dev/pad/pad.c Please note that diffs

CVS commit: src/sys/dev/pad

2017-12-15 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sat Dec 16 02:45:14 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Remove the correct extra #endif :) To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/dev/pad/pad.c Please note that diffs

CVS commit: src/sys/dev/pad

2017-12-15 Thread matthew green
Module Name:src Committed By: mrg Date: Sat Dec 16 02:13:13 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: remove extra #endif left in previous commit. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/dev/pad/pad.c Please note that

CVS commit: src/sys/dev/pad

2017-12-15 Thread matthew green
Module Name:src Committed By: mrg Date: Sat Dec 16 02:13:13 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: remove extra #endif left in previous commit. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46 src/sys/dev/pad/pad.c Please note that

CVS commit: src/sys/dev/pad

2017-12-15 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Dec 15 23:57:42 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Replace manipulation of individual config structures with calls to config_{init,fini}_component() To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/dev/pad

2017-12-15 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Dec 15 23:57:42 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Replace manipulation of individual config structures with calls to config_{init,fini}_component() To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/dev/pad

2017-12-15 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Dec 15 11:49:32 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Rework so that module infrastructure is provided even when the module is built-in to the kernel. XXX pullup-8? To generate a diff of this

CVS commit: src/sys/dev/pad

2017-12-15 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Fri Dec 15 11:49:32 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Rework so that module infrastructure is provided even when the module is built-in to the kernel. XXX pullup-8? To generate a diff of this

CVS commit: src/sys/dev/pad

2017-07-29 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sun Jul 30 00:50:52 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: The pad module will now compile with WARNS=5. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/dev/pad/pad.c Please note that

CVS commit: src/sys/dev/pad

2017-07-29 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sun Jul 30 00:50:52 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: The pad module will now compile with WARNS=5. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/dev/pad/pad.c Please note that

CVS commit: src/sys/dev/pad

2017-07-02 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sun Jul 2 13:32:51 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: If a particular pad device is opened, ie pad1 then configure and use pad1 if it is not already configured. This improves scriptability as you will

CVS commit: src/sys/dev/pad

2017-07-02 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sun Jul 2 13:32:51 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: If a particular pad device is opened, ie pad1 then configure and use pad1 if it is not already configured. This improves scriptability as you will

CVS commit: src/sys/dev/pad

2017-07-02 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sun Jul 2 05:59:27 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Return early from read if kpause is interrupted by a signal. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-07-02 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sun Jul 2 05:59:27 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Return early from read if kpause is interrupted by a signal. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-30 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat Jul 1 05:50:10 UTC 2017 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: sc_audiodev should be defined as a device_t as this is what audio_attach_mi returns. To generate a diff of this commit: cvs rdiff -u -r1.37

CVS commit: src/sys/dev/pad

2017-06-30 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat Jul 1 05:50:10 UTC 2017 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: sc_audiodev should be defined as a device_t as this is what audio_attach_mi returns. To generate a diff of this commit: cvs rdiff -u -r1.37

CVS commit: src/sys/dev/pad

2017-06-19 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Mon Jun 19 23:54:00 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Use defines to specify pad audio format. NFCI. Ok christos@. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-19 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Mon Jun 19 23:54:00 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Use defines to specify pad audio format. NFCI. Ok christos@. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:32:41 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Style change. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/dev/pad/pad.c Please note that diffs are not public domain; they

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:32:41 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Style change. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/dev/pad/pad.c Please note that diffs are not public domain; they

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:31:41 UTC 2017 Modified Files: src/sys/dev/pad: padvar.h Log Message: pad blocksize 1024 -> 8192. Helps when sleeping in rate limiter. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:31:41 UTC 2017 Modified Files: src/sys/dev/pad: padvar.h Log Message: pad blocksize 1024 -> 8192. Helps when sleeping in rate limiter. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:29:35 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Simplification of rate limiter. It now works uni/multiprocessor. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:29:35 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Simplification of rate limiter. It now works uni/multiprocessor. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:27:15 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: sc_bytes_count needs to be set in pad_audio_open not pad_open. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:27:15 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: sc_bytes_count needs to be set in pad_audio_open not pad_open. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/dev/pad/pad.c

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:18:38 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Express BYTESTOSLEEP as an 64 bit integer. Use BYTESTOSLEEP in expresson of BYTES_PER_SEC. To generate a diff of this commit: cvs rdiff -u -r1.32

CVS commit: src/sys/dev/pad

2017-06-06 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Tue Jun 6 07:18:38 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Express BYTESTOSLEEP as an 64 bit integer. Use BYTESTOSLEEP in expresson of BYTES_PER_SEC. To generate a diff of this commit: cvs rdiff -u -r1.32

CVS commit: src/sys/dev/pad

2017-05-27 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat May 27 10:43:30 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Add missing sc_bytes_count. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/dev/pad/pad.c Please note that diffs are not

CVS commit: src/sys/dev/pad

2017-05-27 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat May 27 10:43:30 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Add missing sc_bytes_count. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/dev/pad/pad.c Please note that diffs are not

CVS commit: src/sys/dev/pad

2017-05-27 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat May 27 10:02:26 UTC 2017 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Rework of previous. Math for BYTESTOSLEEP and TIMENEXTREAD is now correct. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29

CVS commit: src/sys/dev/pad

2017-05-27 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Sat May 27 10:02:26 UTC 2017 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Rework of previous. Math for BYTESTOSLEEP and TIMENEXTREAD is now correct. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29

CVS commit: src/sys/dev/pad

2017-02-23 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Thu Feb 23 23:13:27 UTC 2017 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Update pad due to changes in audio. sc_bytes_count and BYTESTOSLEEP are no longer required. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/pad

2017-02-23 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Thu Feb 23 23:13:27 UTC 2017 Modified Files: src/sys/dev/pad: pad.c padvar.h Log Message: Update pad due to changes in audio. sc_bytes_count and BYTESTOSLEEP are no longer required. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/dev/pad

2017-01-25 Thread Nathanial Sloss
Module Name:src Committed By: nat Date: Thu Jan 26 04:10:27 UTC 2017 Modified Files: src/sys/dev/pad: pad.c Log Message: Don't hold the thread_lock between successive calls to sc_intr as it breaks mixing. This will help passing the atf test. Changes to audio.c to ensue

  1   2   >