<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/syscons/scgfbrndr.c, branch releng/6.2</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC:	creator.c 1.9, fbreg.h 1.19, gfb.c 1.8, machfb.c 1.4,</title>
<updated>2005-10-05T21:48:03+00:00</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2005-10-05T21:48:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c0f7f26cf3e35dd8ee9846417eb068b6527fd683'/>
<id>c0f7f26cf3e35dd8ee9846417eb068b6527fd683</id>
<content type='text'>
	ofw_syscons.c 1.9, s3_pci.c 1.10, scgfbrndr.c 1.23, scmouse.c 1.40,
	scvgarndr.c 1.20, scvidctl.c 1.37, syscons.c 1.439, syscons.h 1.85,
	tga.c 1.8, vesa.c 1.52, vga.c 1.35

Add a font width argument to vi_load_font_t, vi_save_font_t and vi_putm_t
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.

Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	ofw_syscons.c 1.9, s3_pci.c 1.10, scgfbrndr.c 1.23, scmouse.c 1.40,
	scvgarndr.c 1.20, scvidctl.c 1.37, syscons.c 1.439, syscons.h 1.85,
	tga.c 1.8, vesa.c 1.52, vga.c 1.35

Add a font width argument to vi_load_font_t, vi_save_font_t and vi_putm_t
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.

Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix syscons on amd64.  The SC_PIXEL_MODE commit from May 29th added a new</title>
<updated>2005-06-14T02:43:45+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2005-06-14T02:43:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e55b30b46922288828990f457db355a7e7582541'/>
<id>e55b30b46922288828990f457db355a7e7582541</id>
<content type='text'>
function pointer to the vga render dispatch table and initialized it with
vga_nop.  The problem is that vga_nop() is a varargs function, and the
table declares a non-varargs function pointer.  On amd64 (and I think ppc),
mixing varargs and non-varargs function pointers is fatal.

Change vga_nop() and gfb_nop() from varargs to non-varargs do-nothing
functions.  This stops the stack corruption that only happened on amd64.

Approved by:  re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
function pointer to the vga render dispatch table and initialized it with
vga_nop.  The problem is that vga_nop() is a varargs function, and the
table declares a non-varargs function pointer.  On amd64 (and I think ppc),
mixing varargs and non-varargs function pointers is fatal.

Change vga_nop() and gfb_nop() from varargs to non-varargs do-nothing
functions.  This stops the stack corruption that only happened on amd64.

Approved by:  re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add vr_init_t member to sc_rndr_sw_t instances in order to unbreak</title>
<updated>2005-05-29T12:47:39+00:00</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2005-05-29T12:47:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=80afb03ba13abf250fd4dd82bd79808a2087f811'/>
<id>80afb03ba13abf250fd4dd82bd79808a2087f811</id>
<content type='text'>
compilation after sys/dev/syscons/syscons.h rev. 1.83.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
compilation after sys/dev/syscons/syscons.h rev. 1.83.
</pre>
</div>
</content>
</entry>
<entry>
<title>For sparc64 conditionalize the compilation of the gfb_cursor() variant</title>
<updated>2005-05-21T20:15:14+00:00</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2005-05-21T20:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=912dd06aeda9a1b8d427583a2b477527d2a5fcd9'/>
<id>912dd06aeda9a1b8d427583a2b477527d2a5fcd9</id>
<content type='text'>
which doesn't assume a hardware cursor on __sparc64__ rather than on
DEV_CREATOR. If we want to include more than one framebuffer driver in
e.g. the GENERIC kernel all drivers have to work the same way. Now that
DEV_CREATOR is no longer used remove it from options.sparc64.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
which doesn't assume a hardware cursor on __sparc64__ rather than on
DEV_CREATOR. If we want to include more than one framebuffer driver in
e.g. the GENERIC kernel all drivers have to work the same way. Now that
DEV_CREATOR is no longer used remove it from options.sparc64.
</pre>
</div>
</content>
</entry>
<entry>
<title>__powerpc__ conditional code for the syscons OpenFirmware/PPC framebuffer.</title>
<updated>2004-01-21T05:08:51+00:00</updated>
<author>
<name>Peter Grehan</name>
<email>grehan@FreeBSD.org</email>
</author>
<published>2004-01-21T05:08:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a2dce78a840a9755cb1d55f2b1b59930c6bd794d'/>
<id>a2dce78a840a9755cb1d55f2b1b59930c6bd794d</id>
<content type='text'>
Took the opportunity to reduce

 __i386__ || __ia64__ || __amd64__ || __sparc64__ || __powerpc__

 to

 !__alpha__

reviewed by: gallatin
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Took the opportunity to reduce

 __i386__ || __ia64__ || __amd64__ || __sparc64__ || __powerpc__

 to

 !__alpha__

reviewed by: gallatin
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the alpha kernel build.</title>
<updated>2003-08-25T21:32:00+00:00</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-08-25T21:32:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d893d5f8dca4935d3a1a19b1181d4120a7292178'/>
<id>d893d5f8dca4935d3a1a19b1181d4120a7292178</id>
<content type='text'>
Pointy hat to:	jake
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pointy hat to:	jake
</pre>
</div>
</content>
</entry>
<entry>
<title>- Remember to flip the foreground and background color attributes in</title>
<updated>2003-08-24T02:31:55+00:00</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-08-24T02:31:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6817cec98e204d0618737c419a7f174f5e66e9cf'/>
<id>6817cec98e204d0618737c419a7f174f5e66e9cf</id>
<content type='text'>
  gfb_draw if 'flip' is specified.  This causes the mouse cut region
  to be displayed in reverse color so it is visbile.
- Use the "other" implementation of gfb_cursor for the creator driver,
  which doesn't assume there is a hardware cursor.  It seems that the
  hardware cursor that creator provides doesn't display the character
  under the cursor in reverse colors, so the driver does this manually
  and uses the hardware cursor for the mouse pointer (which it also works
  much better for).  This is wedged here because it required less hoops
  than accessing the syscons vtb from inside the video driver, which is
  needed to read the character and color attributes under the new cursor
  position.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  gfb_draw if 'flip' is specified.  This causes the mouse cut region
  to be displayed in reverse color so it is visbile.
- Use the "other" implementation of gfb_cursor for the creator driver,
  which doesn't assume there is a hardware cursor.  It seems that the
  hardware cursor that creator provides doesn't display the character
  under the cursor in reverse colors, so the driver does this manually
  and uses the hardware cursor for the mouse pointer (which it also works
  much better for).  This is wedged here because it required less hoops
  than accessing the syscons vtb from inside the video driver, which is
  needed to read the character and color attributes under the new cursor
  position.
</pre>
</div>
</content>
</entry>
<entry>
<title>Turn on TGA support.</title>
<updated>2002-04-13T22:34:16+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-04-13T22:34:16+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0301e9c83b30376cc159fb07e0a2787a601caaa8'/>
<id>0301e9c83b30376cc159fb07e0a2787a601caaa8</id>
<content type='text'>
Submitted by:	Andrew M. Miklic &lt;AndrwMklc@cs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Andrew M. Miklic &lt;AndrwMklc@cs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Spell #if 0 correctly</title>
<updated>2002-02-14T22:29:03+00:00</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2002-02-14T22:29:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9ffbfb248b040d08cca65ba0271d0f9dff4030cd'/>
<id>9ffbfb248b040d08cca65ba0271d0f9dff4030cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the TGA video driver.  This is a great accomplishtment and will help</title>
<updated>2001-11-01T08:26:30+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2001-11-01T08:26:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2a200695e4f680a36f251862ccaee67a3e5e47f9'/>
<id>2a200695e4f680a36f251862ccaee67a3e5e47f9</id>
<content type='text'>
us a lot on older Alphas.
Andrew Gallatin, Thomas V. Crimi, and Peter Jeremy contributed to this
work along with the submitter.

Submitted by:	 Andrew M. Miklic &lt;miklic@home.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
us a lot on older Alphas.
Andrew Gallatin, Thomas V. Crimi, and Peter Jeremy contributed to this
work along with the submitter.

Submitted by:	 Andrew M. Miklic &lt;miklic@home.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
