aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons/syscons.c
diff options
context:
space:
mode:
authorSøren Schmidt <sos@FreeBSD.org>1994-12-06 19:32:00 +0000
committerSøren Schmidt <sos@FreeBSD.org>1994-12-06 19:32:00 +0000
commit05d7c5e73ea40cc8eafacb8b3df0664b348b72a1 (patch)
treea049ceee6aeb9226099e0e77fa63619d7bdad89b /sys/dev/syscons/syscons.c
parent9195f409828d968400c7f85df92fe418a9b22299 (diff)
Notes
Diffstat (limited to 'sys/dev/syscons/syscons.c')
-rw-r--r--sys/dev/syscons/syscons.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c
index 898c8e1d5a2df..2d0e3cabda573 100644
--- a/sys/dev/syscons/syscons.c
+++ b/sys/dev/syscons/syscons.c
@@ -35,7 +35,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: syscons.c,v 1.79 1994/11/21 14:36:02 ache Exp $
+ * $Id: syscons.c,v 1.80 1994/11/21 17:59:29 ache Exp $
*/
#include "sc.h"
@@ -930,7 +930,13 @@ pcioctl(dev_t dev, int cmd, caddr_t data, int flag, struct proc *p)
case KDMKTONE: /* sound the bell */
if (scp == cur_console)
- sysbeep(scp->bell_pitch, scp->bell_duration);
+ if (*(int*)data) {
+ sysbeep((*(int*)data)&0xffff,
+ (((*(int*)data)>>16)&0xffff)*hz/1000);
+ }
+ else {
+ sysbeep(scp->bell_pitch, scp->bell_duration);
+ }
return 0;
case KIOCSOUND: /* make tone (*data) hz */