<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/syscons/syscons.h, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-05-13T17:11:49Z</updated>
<entry>
<title>MFC r228644: syscons: provide a first iteration of cngrab/cnungrab</title>
<updated>2012-05-13T17:11:49Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2012-05-13T17:11:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bf3ecb39e19100f6fc4083110359a9c480fea9b5'/>
<id>urn:sha1:bf3ecb39e19100f6fc4083110359a9c480fea9b5</id>
<content type='text'>
implementation
</content>
</entry>
<entry>
<title>MFC r228426: syscons: make sc_puts static as it is used only privately</title>
<updated>2012-01-15T22:04:28Z</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2012-01-15T22:04:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a903a1b0d9b4139aee0f1cf62ab522ea2f8f7024'/>
<id>urn:sha1:a903a1b0d9b4139aee0f1cf62ab522ea2f8f7024</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for alternative break-to-debugger to syscons(4).  While most</title>
<updated>2011-08-27T22:10:45Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2011-08-27T22:10:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a608af78171a4dc3530d2f50d98ca11420e5a587'/>
<id>urn:sha1:a608af78171a4dc3530d2f50d98ca11420e5a587</id>
<content type='text'>
keyboards allow console break sequences (such as ctrl-alt-esc) to be
entered, alternative break can prove useful under virtualisation and
remote console systems where entering control sequences can be
difficult or unreliable.

MFC after:	3 weeks
Approved by:	re (bz)
</content>
</entry>
<entry>
<title>Move VT switching hack for suspend/resume from bus drivers to syscons.c</title>
<updated>2011-05-09T18:46:49Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2011-05-09T18:46:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b10c3d1c158a77644cce067b44f879d9f238b286'/>
<id>urn:sha1:b10c3d1c158a77644cce067b44f879d9f238b286</id>
<content type='text'>
using event handlers.  A different version was

Submitted by:	Taku YAMAMOTO (taku at tackymt dot homeip dot net)
</content>
</entry>
<entry>
<title>Suspend screen updates when the video controller is powered down.</title>
<updated>2010-05-22T07:35:17Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2010-05-22T07:35:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dd962f5b8ab27b6df13f5f22cd6c26f41e19fa03'/>
<id>urn:sha1:dd962f5b8ab27b6df13f5f22cd6c26f41e19fa03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve VESA mode switching via loader tunable `hint.sc.0.vesa_mode'.</title>
<updated>2010-02-24T20:13:34Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2010-02-24T20:13:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4a9b63a454e2162d1105fc10af468d05b1d71330'/>
<id>urn:sha1:4a9b63a454e2162d1105fc10af468d05b1d71330</id>
<content type='text'>
The most notable change is history buffer is fully saved/restored now.
</content>
</entry>
<entry>
<title>Yet another attempt to make palette loading more safer:</title>
<updated>2010-02-23T21:51:14Z</updated>
<author>
<name>Jung-uk Kim</name>
<email>jkim@FreeBSD.org</email>
</author>
<published>2010-02-23T21:51:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8d521790d0ee82630996e41d38d6997a4c28d9ac'/>
<id>urn:sha1:8d521790d0ee82630996e41d38d6997a4c28d9ac</id>
<content type='text'>
- Add a separate palette data for 8-bit DAC mode when SC_PIXEL_MODE is set
and fill it up with default gray-scale palette data for text.  Now we don't
have to set `hint.sc.0.vesa_mode' to get the default palette data.
- Add a new adapter flag, V_ADP_DAC8 to track whether the controller is
using 8-bit palette format and load correct palette when switching modes.
- Set 8-bit DAC mode only for non-VGA compatible graphics mode.
</content>
</entry>
<entry>
<title>Allow Syscons terminal emulators to provide function key strings.</title>
<updated>2009-11-11T08:20:19Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2009-11-11T08:20:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3a8a07eaddc5c0e54a22f0e7bba7d6d412fd7e80'/>
<id>urn:sha1:3a8a07eaddc5c0e54a22f0e7bba7d6d412fd7e80</id>
<content type='text'>
xterm and cons25 have some incompatibilities when it comes to escape
sequences for special keys, such as F1 to F12, home, end, etc. Add a new
te_fkeystr() that can be used to override the strings.

scterm-sck won't do anything with this, but scterm-teken will use
teken_get_sequences() to obtain the proper sequence.
</content>
</entry>
<entry>
<title>Add support for VT200-style mouse input.</title>
<updated>2009-09-27T18:19:41Z</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2009-09-27T18:19:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=53e69c0c2af5ed18e9c97a74b185fb56bc21eac8'/>
<id>urn:sha1:53e69c0c2af5ed18e9c97a74b185fb56bc21eac8</id>
<content type='text'>
Right now if applications want to use the mouse on the command line,
they use sysmouse(4) and install a signal handler in the kernel to
deliver signals when mouse events arrive. This conflicts with my plan to
change to TERM=xterm, so implement proper VT200-style mouse input.

Because mouse input is now streamed through the TTY, it means you can
now SSH to another system on the console and use the mouse there as
well. The disadvantage of the VT200 mouse protocol, is that it doesn't
seem to generate events when moving the cursor. Only when pressing and
releasing mouse buttons.

There are different protocols as well, but this one seems to be most
commonly supported.

Reported by:	Paul B. Mahol &lt;onemda gmail com&gt;
Tested with:	vim(1)
</content>
</entry>
<entry>
<title>Extend the usage of sc(4)'s hint variable 'flag'.  Bit 0x80 now means</title>
<updated>2009-09-11T02:07:24Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2009-09-11T02:07:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=493d6f54bc85aee304350c1a063994471d7c2d2c'/>
<id>urn:sha1:493d6f54bc85aee304350c1a063994471d7c2d2c</id>
<content type='text'>
"set vesa mode" and higher 16bits of the flag would be the desired mode.

One can now set, for instance, hint.sc.0.flags=0x01680180, which means
that the system should set VESA mode 0x168 upon boot.

Submitted by:	paradox &lt;ddkprog yahoo com&gt;, swell k at gmail.com with
		some minor changes.
</content>
</entry>
</feed>
