Subject: Re: more on X prob
To: Brian Carroll <carroll@ultdev.chess.cornell.edu>
From: Hauke Fath <hauke@Espresso.Rhein-Neckar.DE>
List: port-mac68k
Date: 02/06/1998 19:23:55
At 8:51 Uhr +0100 06.02.1998, Brian Carroll wrote:
>Here is what is in dmesg about intvid:
>
>intvid0 at obio0: DAFB : Monitor sense 7.
>intvid0: 1152 x 870, monochrome
>grf0 at intvid0
>ite at grf0 not configured
>
>The console uses the whole screen, it is only when I startx that things
>get screwy.  X doesn't complain at all, it just puts 90% of the desktop
>off the screen.  It's like the screen has an offset to the left.  Does
>macbsd not do 1152X870 or is there something I can do to rectify this?

Mhm. Got that too, on a Q700. Looks like Madhatter is your friend...

If you're capable of building your own kernel then look in the mailing list
archives for the video-related patch that Scott posted a few days ago.

Ah - here is it again, just for convenience:


Scott Reynolds <scottr@og.org> wrote on  Sun, 1 Feb 1998 01:29:42 -0600 (CST)

> PPS - this patch is made against the 1.3 version of machdep.c.
> If you're running NetBSD-current, you'll have to apply the patch by
> hand, sorry.

Index: machdep.c
===================================================================
RCS file: /cvsroot/src/sys/arch/mac68k/mac68k/machdep.c,v
retrieving revision 1.177
diff -c -r1.177 machdep.c
*** machdep.c	1998/01/13 19:15:32	1.177
--- machdep.c	1998/02/01 07:28:36
***************
*** 2083,2088 ****
--- 2083,2102 ----
  	{ MACH_MACPB180C,	(caddr_t)0xfc040000,	512 * 1024 },
  	{ MACH_MACPB500,	(caddr_t)0x60000000,	512 * 1024 },
  	{ MACH_MACLC520,	(caddr_t)0x60000000,	1024 * 1024 },
+ 	{ MACH_MACLC475,	(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACLC475_33,	(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACLC575,	(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACC610,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACC650,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ605,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ605_33,	(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ610,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ630,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ650,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ700,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ800,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ900,		(caddr_t)0xf9000000,	1024 * 1024 },
+ 	{ MACH_MACQ950,		(caddr_t)0xf9000000,	1024 * 1024 },
  	{ 0,			(caddr_t)0x0,		0 },
  };				/* End of intvid_info[] initialization. */


-- snip --

If it works for you, don't forget to notify Scott so that the fix can make
it into 1.3.1.

	hauke


--
"It's never straight up and down"     (DEVO)