<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/syscons/syscons.h, branch release/7.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.3.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.3.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2010-03-21T01:30:13Z</updated>
<entry>
<title>Copy releng/7.3 to release/7.3.0 to mark 7.3-RELEASE.</title>
<updated>2010-03-21T01:30:13Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2010-03-21T01:30:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c4d1c1956ecb0a222fb2f4579c320391fb67f06'/>
<id>urn:sha1:9c4d1c1956ecb0a222fb2f4579c320391fb67f06</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 7.3-RELEASE image.
</content>
</entry>
<entry>
<title>MFC: Mark the syscons video spin mutex as recursable.</title>
<updated>2008-03-05T21:14:06Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2008-03-05T21:14:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f974c086e9d34a443e3bab90a7a958415515758c'/>
<id>urn:sha1:f974c086e9d34a443e3bab90a7a958415515758c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Serialize output routine of terminal emulator (te_puts()) by a lock.</title>
<updated>2007-09-20T04:05:59Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-09-20T04:05:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a69d19dc330fd7a70921421c89df368b72205b1a'/>
<id>urn:sha1:a69d19dc330fd7a70921421c89df368b72205b1a</id>
<content type='text'>
- The output routine of low level console is not protected by any lock
by default.
- Increment and decrement of sc-&gt;write_in_progress are not atomic and
this may cause console hang.
- We also have many other states used by emulator that should be protected
by the lock.
- This change does not fix interspersed messages which PRINTF_BUFR_SIZE
kernel option should fix.

Approved by: re (bmah)
MFC after: 1 week
</content>
</entry>
<entry>
<title>Introduce a spinlock for synchronizing access to the video output hardware</title>
<updated>2006-09-13T15:48:15Z</updated>
<author>
<name>Scott Long</name>
<email>scottl@FreeBSD.org</email>
</author>
<published>2006-09-13T15:48:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=988129b8244bd95f0d74c5b5f7eb116097d753d3'/>
<id>urn:sha1:988129b8244bd95f0d74c5b5f7eb116097d753d3</id>
<content type='text'>
in syscons.  This replaces a simple access semaphore that was assumed to be
protected by Giant but often was not.  If two threads that were otherwise
SMP-safe called printf at the same time, there was a high likelyhood that
the semaphore would get corrupted and result in a permanently frozen video
console.  This is similar to what is already done in the serial console
drivers.
</content>
</entry>
<entry>
<title>Remove various bits of conditional Alpha code and fixup a few comments.</title>
<updated>2006-05-12T05:04:46Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2006-05-12T05:04:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=73dbd3da73d83f2bace8bfd2e4e33740ef82acf2'/>
<id>urn:sha1:73dbd3da73d83f2bace8bfd2e4e33740ef82acf2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a font width argument to vi_load_font_t, vi_save_font_t and vi_putm_t</title>
<updated>2005-09-28T14:54:07Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2005-09-28T14:54:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b7c96c0d0b372b3798941b96a78eb907c036a3f3'/>
<id>urn:sha1:b7c96c0d0b372b3798941b96a78eb907c036a3f3</id>
<content type='text'>
and do some preparations for handling 12x22 fonts (currently lots of code
implies and/or hardcodes a font width of 8 pixels). This will be required
on sparc64 which uses a default font size of 12x22 in order to add font
loading and saving support as well as to use a syscons(4)-supplied mouse
pointer image.
This API breakage is committed now so it can be MFC'ed in time for 6.0
and later on upcoming framebuffer drivers destined for use on sparc64
and which are expected to rely on using font loading internally and on
a syscons(4)-supplied mouse pointer image can be easily MFC'ed to
RELENG_6 rather than requiring a backport.

Tested on:	i386, sparc64, make universe
MFC after:	1 week
</content>
</entry>
<entry>
<title>Prevent division by zero errors in sc_mouse_move()</title>
<updated>2005-08-30T18:58:17Z</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2005-08-30T18:58:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=86330afe351b1e2f438892c8f931bcc21365b849'/>
<id>urn:sha1:86330afe351b1e2f438892c8f931bcc21365b849</id>
<content type='text'>
by explicitly setting sc-&gt;font_width, in the same
places where sc-&gt;font_size is set, instead of
relying on the default initialized value of 0 for sc-&gt;font_width.

PR:		kern/84836
Reported by:	Andrey V. Elsukov &lt;bu7cher at yandex dot ru&gt;
MFC after:	2 days
</content>
</entry>
<entry>
<title>Add VESA mode support for syscons, which enables the support of 15, 16,</title>
<updated>2005-05-29T08:43:44Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2005-05-29T08:43:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f1121206664f83bd3a15d95139f55bf3c2cc3c2d'/>
<id>urn:sha1:f1121206664f83bd3a15d95139f55bf3c2cc3c2d</id>
<content type='text'>
24, and 32 bit modes.  To use that, syscons(4) must be built with
the compile time option 'options SC_PIXEL_MODE', and VESA support (a.k.a.
vesa.ko) must be either loaded, or be compiled into the kernel.

Do not return EINVAL when the mouse state is changed to what it already is,
which seems to cause problems when you have two mice attached, and
applications are not likely obtain useful information through the EINVAL
caused by showing the mouse pointer twice.

Teach vidcontrol(8) about mode names like MODE_&lt;NUMBER&gt;, where &lt;NUMBER&gt; is
the video mode number from the vidcontrol -i mode output.  Also, revert the
video mode if something fails.

Obtained from:	DragonFlyBSD
Discussed at:	current@ with patch attached [1]
PR:		kern/71142 [2]
Submitted by:	Xuefeng DENG &lt;dsnofe at msn com&gt; [1],
		Cyrille Lefevre &lt;cyrille dot lefevre at laposte dot net&gt; [2]
</content>
</entry>
<entry>
<title>On sparc64 use 'syscons' rather than 'sc' for SC_DRIVER_NAME so</title>
<updated>2005-05-21T20:29:58Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2005-05-21T20:29:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fc0e49bd500f06890d08f35b7b6ec77566762c28'/>
<id>urn:sha1:fc0e49bd500f06890d08f35b7b6ec77566762c28</id>
<content type='text'>
syscons(4) and its pseudo-devices don't get confused (including by
other device drivers) with the system controller devices which are
also termed 'sc' in the OFW tree (and which we probably want to
interface with hwpmc(4) one day).
</content>
</entry>
<entry>
<title>Change a directory layout for pc98.</title>
<updated>2005-05-10T12:02:18Z</updated>
<author>
<name>Yoshihiro Takahashi</name>
<email>nyan@FreeBSD.org</email>
</author>
<published>2005-05-10T12:02:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d1725ef7ffee0ca75c9ae7dfff87b09e33e800f0'/>
<id>urn:sha1:d1725ef7ffee0ca75c9ae7dfff87b09e33e800f0</id>
<content type='text'>
  - Move MD files into &lt;arch&gt;/&lt;arch&gt;.
  - Move bus dependent files into &lt;arch&gt;/&lt;bus&gt;.
Rename some files to more suitable names.

Repo-copied by:	peter
Discussed with:	imp
</content>
</entry>
</feed>
