Port-sparc archive

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

Re: NetBSD 5.0 and SPARCstation 5 not a lucky combination



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

Hello,

On Jul 27, 2009, at 11:59 AM, Bill Roman wrote:

On Sun, 2009-07-26 at 23:29 +0100, Andrew Smallshaw wrote:

I have a very similar machine here (170MHz SS5 with CG6) and I
found I had exactly the same problem. Didn't explore it too much
because that was a machine that I _needed_ to get working, so I
stopped fussing and went back to 4.0 which I knew works perfectly.
I did notice a couple of things that may be useful though.

Firstly, just before the hang the last character output is slightly
misaligned.  Not by a whole character cell - from memory the text
was a pixel or two higher than it was supposed to be.  That suggests
to me that possibly address arithmetic is going slightly awry
somewhere.

Good eye!  I think I'm seeing something similar.

I tried another experiment with a slightly more interesting text pattern than "XXXXX...". Using a repeating "123456789.", with four lines of 60 characters, the first line is fine, the second line is garbled, and the
third and fourth lines are intact.  There's a shell prompt after this,
but no more response to keyboard input.

The garble is interesting:

1234569.123456789.123456789.9.12345678*

Notice missing digits near the beginning.  At "9.9.", the second "9."
and the remainder of the line look like they are displaced one pixel
down.  The "*" represents a black cursor rectangle; there is another
cursor after the shell prompt.

Hmm, I have seen what you describe on other graphics chips when characters are drawn by software but scrolling etc. is done by hardware and the software drawing routines either don't wait only enough for the blitter to finish whatever it's doing before scribbling into video memory or if whatever they scribbled doesn't completely make it into video memory before the next blitter command is issued ( when vram is mapped cacheable for example, but that shouldn't happen on sparc - sbus space should always be mapped uncached ). The CG6 driver however should do everything through the blitter, including drawing characters and the cursor.

have fun
Michael

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

iQEVAwUBSm3uY8pnzkX8Yg2nAQJwBwf/Y4aZNuTUQuhc12R8yb0Ci4ojZqh8Au0/
2xg64BiuJ71dDhn6bE+z5BmTkRRCnfe5+heQ/MF9aDZII1jwPtSnYZojUa6FM2H9
zp+GvSdtfu40ZBLD+1b69EbyhL4pdMuODO2JB9YIqRxmQk0SKh0knWqLO6JZhYSX
+J8ajJHwVvrnFHksGnKyh2SJShn3s/tjo/oO+8nIRNDiOTpFunvJPaEuD9yzxdFg
xS6dVnixmpYffnLoOXS7PUbcckmt3X71MH5Z3W7xV8zg3ndzXG8N5vuFSa8PM0Wa
WlGprDG5Fr0m7eu8k65FuniCLnUAwvmgxLGrltlJOLqORXE5SSv5zw==
=PKrh
-----END PGP SIGNATURE-----


Home | Main Index | Thread Index | Old Index