Port-sgimips archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: O2 framebuffer problems with install kernel



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Jul 28, 2008, at 11:14, Jorge Acereda wrote:

On Mon, Jul 28, 2008 at 4:50 PM, Jorge Acereda <jacereda%gmail.com@localhost> wrote:

In any case, I've hardcoded the resolution in the code to 1024x768,
now it seems to initialize crmfb0, but I still get the same result.
Well, I get more horizontal white strips, which probably means it's
printing more stuff than before. It was probably dying earlier because
it didn't find a properly initialized console.

I think the problem should be an unitialized register. I've compiled
with CRMFB_DEBUG enabled. I had to tweak some register names, because
CRIME_MTE_SRC_STRIDE and CRIME_MTE_DST_STRIDE seem to be called now
CRIME_MTE_SRC_Y_STEP and CRIME_MTE_DST_Y_STEP (anyone with CVS access
can fix those?).

I'll do that. The register names were initially copied from a very rough and incomplete reference I've found and later, when I found out how to get the thing going, some were renamed to reflect reality a bit more - looks like I missed a few.

The screen is still garbled, but this time, I see some green and white
garbage, that is probably the kernel messages being printed in green.
But the result is clearly different.

Hmm, those registers belong to the Memory Transfer Engine ( think of it as a very dumb but very fast blitter, we use it for scrolling only since it has some funny alignment requirements ). These registers should be set to 1 or -1 respectively, depending if you want to copy top-down or bottom-up.

BTW, is 8 bpp the only depth supported at the moment?

Yes and no. We run the console in 8bit but for X we switch to 32bit. Right now X requires a hacked driver and XAA module which are available from ftp.netbsd.org ( it uses the rendering engine for pretty much everything including XENDER ops but it still has problems. It's good enough to run things like WindowMaker ( or any more basic wm of your choice ) and a bunch of xterms but in KDE for instance you'll see occasional glitches in horizontal scroll bars. Anti-aliased text looks right even when drawn by hardware though. )

have fun
Michael

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQEVAwUBSI3ocMpnzkX8Yg2nAQI9YAf/QEqWbXtIlnh+SkNgViDa+cd7tdRbJn6+
E+yNz/5l0vzbf8SoQBA2yF9tg1IdJYkqsCTbA9c+qrbuopt+3JrgP9HwAPs5uJSL
gBvrDorBvacR5dp51p2C6XsZurt3USexcTLqBosjQY0CHw8wl8fNBDZb+rhE5s+t
vsuBRPtbw6vcw+MVBYrdH58CCK0xcBwJ3ZQfqZZ4Kr6j+ZX6PPV5KHBuRyaNZWGb
pltJzgpY7SNFmOJKNFgxCW04mysHAM0dGgsblkoaVXyOKwRn6mV2d1z56PXWU+Jt
GnhcHzUeZ3l1Pdss2T/PEX05F7rExUyDfOCG6dlRUO6/JceLNcVR7w==
=TKxR
-----END PGP SIGNATURE-----


Home | Main Index | Thread Index | Old Index