Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Jun 1995 12:20:27 +0300
From:      Gennady Sorokopud <gena@NetVision.net.il>
To:        <current@FreeBSD.org>
Cc:        "Gennady B. Sorokopud" <gena@NetVision.net.il>
Subject:   no bell under Xinside server
Message-ID:  <XFMail.950625120930.gena@NetVision.net.il>

next in thread | raw e-mail | index | archive | help
Hello!

I noticed that if i'm running Xinside X-server speaker bell does not
work.

(But it works perfectly with pcvt console driver)

After some investigation i find out that ioctl that is responsible
for "beeping" under X is missing in syscons.c .

After applying the following patch things got back to normal.

*** /sys/i386/isa/syscons.c.org	Sun Jun 25 11:29:54 1995
--- /sys/i386/isa/syscons.c	Sun Jun 25 11:30:56 1995
***************
*** 488,493 ****
--- 488,501 ----
  
      switch (cmd) {  		/* process console hardware related ioctl's */
  
+     case CONS_XBELL:
+         if (*data)
+             do_bell(scp, ((int*)data)[0] & 0xffff,
+                     ( ((int*)data)[1] & 0xffff ) * hz / 1000);
+         else
+             do_bell(scp, scp->bell_pitch, scp->bell_duration);
+         return 0;
+ 
      case GIO_ATTR:      	/* get current attributes */
  	*(int*)data = scp->term.cur_attr;
  	return 0;

*** /sys/i386/include/console.h.org	Sun Jun 25 11:31:26 1995
--- /sys/i386/include/console.h	Sun Jun 25 11:32:05 1995
***************
*** 77,82 ****
--- 77,83 ----
  #define GIO_FONT8x16	_IOR('c', 69, fnt16_t)
  #define CONS_GETINFO    _IOWR('c', 73, vid_info_t)
  #define CONS_GETVERS	_IOR('c', 74, int)
+ #define CONS_XBELL      _IOW('t', 123, int[2])
  
  #define VT_OPENQRY	_IOR('v', 1, int)
  #define VT_SETMODE	_IOW('v', 2, vtmode_t)

I'd really appreciate if someone with commit privileges could commit
this patch.
--------
 Gennady B. Sorokopud - System programmer at NetVision Israel.
 E-Mail: gena@NetVision.net.il
 Homepage: http://www.netvision.net.il/~gena

 This message was sent at 06/25/95 12:09:30 by XF-Mail



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.950625120930.gena>