diff options
author | phk <phk@FreeBSD.org> | 2001-05-28 21:11:38 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2001-05-28 21:11:38 +0000 |
commit | f80decdc0cdb69cc9099b1ba2b51651e287082f2 (patch) | |
tree | dc5d9cbccc6ba9e544b3b2243fd58e55ed5fe1a7 /sys | |
parent | ab5a977c7981741a324ae494b8b44ea64ff0fdb9 (diff) | |
download | FreeBSD-src-f80decdc0cdb69cc9099b1ba2b51651e287082f2.zip FreeBSD-src-f80decdc0cdb69cc9099b1ba2b51651e287082f2.tar.gz |
Make the beep duration independent of HZ.
PR: 25201
Submitted by: Akio Morita amorita@meadow.scphys.kyoto-u.ac.jp
MFC after: 1 week
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/syscons/scterm-sc.c | 3 | ||||
-rw-r--r-- | sys/dev/syscons/syscons.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/syscons/scterm-sc.c b/sys/dev/syscons/scterm-sc.c index 909d6ba..ebd0ddc 100644 --- a/sys/dev/syscons/scterm-sc.c +++ b/sys/dev/syscons/scterm-sc.c @@ -557,7 +557,8 @@ scterm_scan_esc(scr_stat *scp, term_stat *tcp, u_char c) case 'B': /* set bell pitch and duration */ if (tcp->num_param == 2) { scp->bell_pitch = tcp->param[0]; - scp->bell_duration = tcp->param[1]; + scp->bell_duration = + (tcp->param[1] * hz + 99) / 100; } break; diff --git a/sys/dev/syscons/syscons.h b/sys/dev/syscons/syscons.h index d667c97..d2d605d 100644 --- a/sys/dev/syscons/syscons.h +++ b/sys/dev/syscons/syscons.h @@ -120,7 +120,7 @@ #define PCBURST 128 #ifndef BELL_DURATION -#define BELL_DURATION 5 +#define BELL_DURATION ((5 * hz + 99) / 100) #define BELL_PITCH 800 #endif |