patch-1.3.62 linux/drivers/char/console.c
Next file: linux/drivers/char/serial.c
Previous file: linux/drivers/char/apm_bios.c
Back to the patch index
Back to the overall index
- Lines: 54
- Date:
Sun Feb 11 12:41:34 1996
- Orig file:
v1.3.61/linux/drivers/char/console.c
- Orig date:
Tue Dec 26 04:45:36 1995
diff -u --recursive --new-file v1.3.61/linux/drivers/char/console.c linux/drivers/char/console.c
@@ -73,6 +73,12 @@
#define CTRL_ALWAYS 0x0800f501 /* Cannot be overridden by disp_ctrl */
/*
+ * Here is the default bell parameters: 750HZ, 1/8th of a second
+ */
+#define DEFAULT_BELL_PITCH 750
+#define DEFAULT_BELL_DURATION (HZ/8)
+
+/*
* NOTE!!! We sometimes disable and enable interrupts for a short while
* (to put a word in video IO), but this will work even for keyboard
* interrupts. We know interrupts aren't enabled when getting a keyboard
@@ -1136,17 +1142,16 @@
break;
case 10: /* set bell frequency in Hz */
if (npar >= 1)
- bell_pitch = (par[1] < 20 || par[1] > 32767) ?
- 0 : 1193180 / par[1];
+ bell_pitch = par[1];
else
- bell_pitch = 0x637;
+ bell_pitch = DEFAULT_BELL_PITCH;
break;
case 11: /* set bell duration in msec */
if (npar >= 1)
bell_duration = (par[1] < 2000) ?
par[1]*HZ/1000 : 0;
else
- bell_duration = HZ/8;
+ bell_duration = DEFAULT_BELL_DURATION;
break;
case 12: /* bring specified console to the front */
if (par[1] >= 1 && vc_cons_allocated(par[1]-1))
@@ -1318,8 +1323,8 @@
tab_stop[3] =
tab_stop[4] = 0x01010101;
- bell_pitch = 0x637;
- bell_duration = HZ/8;
+ bell_pitch = DEFAULT_BELL_PITCH;
+ bell_duration = DEFAULT_BELL_DURATION;
gotoxy(currcons,0,0);
save_cur(currcons);
@@ -1475,7 +1480,7 @@
*/
switch (c) {
case 7:
- if (bell_pitch && bell_duration)
+ if (bell_duration)
kd_mksound(bell_pitch, bell_duration);
continue;
case 8:
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this