Date: Tue, 20 Jan 1998 10:00:19 +0100 (MET) From: Søren Schmidt <sos@FreeBSD.ORG> To: joelh@gnu.org Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: syscons.c Mode X handling Message-ID: <199801200900.KAA26591@sos.freebsd.dk> In-Reply-To: <199801200545.XAA00312@detlev.UUCP> from Joel Ray Holveck at "Jan 19, 98 11:45:25 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
In reply to Joel Ray Holveck who wrote:
> I'll be the first to admit that I don't know a thing about VGA
> programming, but, unless I'm wrong, there is definately something awry
> in this bit of code, from syscons.c:set_mode, in case M_VGA_MODEX,
> line 4055. This could be perfectly harmless, but
> special_modetable[10+0x11] gets set twice before anything is done with
> it. (special_modetable is a normal char array on the stack.)
>
> Anybody know what's going on here? This isn't anything that's
> important to my work, I just came across it while going over the
> mode-switching code, and it looks funny.
>
> /* set 240 lines */
> special_modetable[10+0x11] = 0x2c;
> special_modetable[10+0x06] = 0x0d;
> special_modetable[10+0x07] = 0x3e;
> special_modetable[10+0x10] = 0xea;
> special_modetable[10+0x11] = 0xac;
He he, its an artifact of the way the crtc noramlly is programmed, which
doesn't apply here. The last line can be safely ommitted...
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Søren Schmidt (sos@FreeBSD.org) FreeBSD Core Team
Even more code to hack -- will it ever end
..
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801200900.KAA26591>
