Re: Bug#319003: xserver-xorg: Trident and -3: libvgahw is still broken.
Hello David.
On Wed, 20 Jul 2005 16:21:45 +0200
you wrote:
> > > Enhanced version. Attached.
> >
> > Ah, I was going to upload -4 in about an hour, but if this has been
> shown
> > to work it's worth delaying the release by a day. I'll roll this in
> and
> > re-build -4 today with the fix. Great work Eugene.
> The fix seems good. I am starting to redirect people to
> Eugene's libvgahw.a
> for testing purposes, and it seems to be at least equally good to the
> gcc-3.3's one. I would like to send all the people that reported
> problems
> with blank consoles to test Eugene's libvgahw.a as an additional
> measure
> before you release.
It seems the libvgahw.a problem can be just a part of the problem,
though well noticeable one. Many drivers use macros like this:
#define INREG(addr) *(volatile CARD32 *)(MMIOBase + (addr))
And using such macros just to read the mmapped registers without using
returned values later can lead to the same "optimized out" code.
Reply to: