* physical console not available for
* input (i.e., it is in graphics mode)
*/
+int sysbeep_enable = 1;
static u_char cn_is_open; /* nonzero if logical console is open */
static int openmode, openflag; /* how /dev/console was openned */
struct consdev *cn_tab; /* physical console device info */
struct consdev *gdb_tab; /* physical gdb debugger device info */
+SYSCTL_INT(_kern, OID_AUTO, sysbeep_enable, CTLFLAG_RW, &sysbeep_enable, 0, "");
+
CONS_DRIVER(cons, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
SET_DECLARE(cons_set, struct consdev);
{
if (acquire_timer2(TIMER_SQWAVE|TIMER_16BIT))
return(-1);
+ if (sysbeep_enable == 0)
+ return(-1);
/*
* Nobody else is using timer2, we do not need the clock lock
*/
{
if (acquire_timer2(TIMER_SQWAVE|TIMER_16BIT))
return(-1);
+ if (sysbeep_enable == 0)
+ return(-1);
/*
* Nobody else is using timer2, we do not need the clock lock
*/
#ifdef _KERNEL
extern int cons_unavail;
+extern int sysbeep_enable; /* enable audio system beep */
extern struct consdev *cn_tab; /* console device */
extern struct consdev *gdb_tab;/* gdb debugger device */