Port-sparc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: TGX Plus on sun4c (IPX) problem
Hello,
On Tue, 9 Sep 2025 16:35:46 -0400
vom513 <vom513%gmail.com@localhost> wrote:
> Hello all,
>
> Just got another TGX+. This is specifically the 501-2955 revision.
> I am trying this in my IPX. I set “output-device
> screen:r1280x1024x76” - and I can tell the OBP console comes up in
> this res.
>
> However trying to boot NetBSD 10.1 - the kernel spins its numbers,
> and as soon as it would have started displaying boot info - the
> monitor resyncs (?) and the screen goes white. No disk activity
> after this. I can only assume it’s locked up.
>
> I also tried this in stock “screen” setenv (i.e. 1152x864) and get
> the same behavior.
>
> I have a 501-2253 TGX+ in my SS10 that works just fine (boots,
> console, X11, etc).
That's what I have in my ss20.
> Is this a known issue ? I can try Solaris 7 as well on the IPX later
> today.
Hmm, I don't have a 501-2955. What you describe looks like we clear the
screen and deadlock when trying to draw characters.
Are you sure the screen turns white right after the boot loader's
output, and not when the cgsix driver attaches? There may not be much
time between those. The kernel uses firmware calls for console output
until a suitable driver attaches, and none of those should clear the
screen. The cgsix driver does though.
If we make it to the cgsix driver this reminds me of a problem I ran
into on the LX:
/*
* something is missing here
* Waiting for GX_FULL to clear should be enough to send another command
* but some CG6 ( LX onboard for example ) lock up if we do that while
* it works fine on others ( a 4MB TGX+ I've got here )
* So, until I figure out what's going on we wait for the blitter to go
* fully idle.
*/
#define CG6_WAIT_READY(fbc) do { \
while (((fbc)->fbc_s & GX_INPROGRESS/*GX_FULL*/) != 0) \
/*EMPTY*/; \
} while (0)
... in sys/dev/sun/cgsix.c
I'd change that to check for GX_FULL instead of GX_INPROGRESS and see
if anything changes.
have fun
Michael
Home |
Main Index |
Thread Index |
Old Index