Re: X problem on PMAGB-B
Michael <[email protected]> Mon, 17 Nov 2025 23:40:17 -0500
| Newsgroups | gmane.os.netbsd.ports.mips.devel |
|---|---|
| Message-ID | <20251117234011.5042cd9d@bushmills> |
Hello, On Mon, 17 Nov 2025 22:08:46 -0500 Dave McGuire <[email protected]> wrote: > On 11/17/25 14:11, David Brownlee wrote: > >>> But there is a strange offset to the video. I've attached two pics > >>> which show what I mean. See where my pointer has grabbed the window > >>> title bar in the second picture; I've actually grabbed the window and am > >>> dragging it, so that's where the X server thinks the window is. But the > >>> actual displayed objects are shifted to the left. > >> > >> Hmm, sfb_common_init() adds another 4096 to the VRAM address, let's do > >> the same: > >> > >> Index: sfb.c > >> =================================================================== > >> RCS file: /cvsroot/src/sys/dev/tc/sfb.c,v > >> retrieving revision 1.89 > >> diff -u -w -r1.89 sfb.c > >> --- sfb.c 6 Dec 2021 16:00:07 -0000 1.89 > >> +++ sfb.c 17 Nov 2025 10:45:52 -0000 > >> @@ -485,9 +485,9 @@ > >> { > >> struct sfb_softc *sc = v; > >> > >> - if (offset >= SFB_SIZE || offset < 0) > >> + if (offset >= SFB_FB_SIZE || offset < 0) > >> return (-1); > >> - return machine_btop(sc->sc_vaddr + offset); > >> + return machine_btop(sc->sc_vaddr + SFB_FB_OFFSET + 4096 + offset); > >> } > > > > Updated builds with the + 4096 at https://sync.absd.org/pmax/ - > > should only need to update the kernel :) > > That's it, it works! Pic attached. Thank you to everyone involved > for your input, and especially to Michael and David who did all the legwork. Alright, I'll commit the change and have it pulled into 10 have fun Michael