Date: Sun, 22 Jun 2003 16:18:55 -0700 From: "Greg Smith" <freebsd_mail@myrealbox.com> To: Sean_Welch@alum.wofford.org Cc: freebsd-mobile@freebsd.org Subject: Re: thinkpad t30 console support 800x600 resolution? Message-ID: <200306221618550608.0AC88E01@smtp.myrealbox.com> In-Reply-To: <6713625.1056322130683.JavaMail.nobody@louie.psp.pas.earthlink.net> References: <6713625.1056322130683.JavaMail.nobody@louie.psp.pas.earthlink.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Sean, The PIXEL_MODE logic was written specifically to use the 4-plane modes. [see scvgarndr.c] With today's faster systems one could probably rewrite it to use a single plane mode. I think you could accomplish it by changing scvgarndr.c, scvidctl.c, vidcontrol.c. There may be more, but those are the 3 files I hacked a couple years ago to support 1024x768x4 4. Greg -----Original Message----- >Greg, does this mode only work with 4 colors? I've got the >following modes supported (after the patch): > > mode# flags type size font window linear >buffer >----------------------------------------------------------------------- ------- > 24 (0x018) 0x00000001 T 80x25 8x16 0xb8000 32k 32k 0x00000000 >32k > 30 (0x01e) 0x00000001 T 80x50 8x8 0xb8000 32k 32k 0x00000000 >32k > 32 (0x020) 0x00000001 T 80x30 8x16 0xb8000 32k 32k 0x00000000 >32k > 34 (0x022) 0x00000001 T 80x60 8x8 0xb8000 32k 32k 0x00000000 >32k >256 (0x100) 0x0000000f G 640x400x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >257 (0x101) 0x0000000f G 640x480x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >259 (0x103) 0x0000000f G 800x600x8 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >261 (0x105) 0x0000000f G 1024x768x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >263 (0x107) 0x0000000f G 1280x1024x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >269 (0x10d) 0x0000000f G 320x200x15 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >270 (0x10e) 0x0000000f G 320x200x16 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >271 (0x10f) 0x0000000f G 320x200x24 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >272 (0x110) 0x0000000f G 640x480x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >273 (0x111) 0x0000000f G 640x480x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >274 (0x112) 0x0000000f G 640x480x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >275 (0x113) 0x0000000f G 800x600x15 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >276 (0x114) 0x0000000f G 800x600x16 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >277 (0x115) 0x0000000f G 800x600x24 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >278 (0x116) 0x0000000f G 1024x768x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >279 (0x117) 0x0000000f G 1024x768x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >280 (0x118) 0x0000000f G 1024x768x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >281 (0x119) 0x0000000f G 1280x1024x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >282 (0x11a) 0x0000000f G 1280x1024x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >283 (0x11b) 0x0000000f G 1280x1024x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >288 (0x120) 0x0000000f G 320x200x32 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >289 (0x121) 0x0000000f G 640x480x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >290 (0x122) 0x0000000f G 800x600x32 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >291 (0x123) 0x0000000f G 1024x768x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >292 (0x124) 0x0000000f G 1280x1024x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >320 (0x140) 0x0000000f G 1400x1050x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >321 (0x141) 0x0000000f G 1400x1050x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >322 (0x142) 0x0000000f G 1400x1050x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >323 (0x143) 0x0000000f G 1400x1050x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >324 (0x144) 0x0000000f G 1400x1050x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >370 (0x172) 0x0000000f G 1600x1200x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >371 (0x173) 0x0000000f G 1600x1200x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >372 (0x174) 0x0000000f G 1600x1200x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >373 (0x175) 0x0000000f G 1600x1200x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >374 (0x176) 0x0000000f G 1600x1200x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >386 (0x182) 0x0000000f G 320x200x8 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >387 (0x183) 0x0000000f G 640x400x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >388 (0x184) 0x0000000f G 640x400x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >389 (0x185) 0x0000000f G 640x400x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >390 (0x186) 0x0000000f G 640x400x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >402 (0x192) 0x0000000f G 320x240x8 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >403 (0x193) 0x0000000f G 320x240x15 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >404 (0x194) 0x0000000f G 320x240x16 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >405 (0x195) 0x0000000f G 320x240x24 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >406 (0x196) 0x0000000f G 320x240x32 1 8x8 0xa0000 64k 64k 0xe0000000 >65536k >418 (0x1a2) 0x0000000f G 400x300x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >419 (0x1a3) 0x0000000f G 400x300x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >420 (0x1a4) 0x0000000f G 400x300x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >421 (0x1a5) 0x0000000f G 400x300x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >422 (0x1a6) 0x0000000f G 400x300x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >434 (0x1b2) 0x0000000f G 512x384x8 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >435 (0x1b3) 0x0000000f G 512x384x15 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >436 (0x1b4) 0x0000000f G 512x384x16 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >437 (0x1b5) 0x0000000f G 512x384x24 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >438 (0x1b6) 0x0000000f G 512x384x32 1 8x16 0xa0000 64k 64k 0xe0000000 >65536k >450 (0x1c2) 0x0000000f G 640x350x8 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >451 (0x1c3) 0x0000000f G 640x350x15 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >452 (0x1c4) 0x0000000f G 640x350x16 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >453 (0x1c5) 0x0000000f G 640x350x24 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k >454 (0x1c6) 0x0000000f G 640x350x32 1 8x14 0xa0000 64k 64k 0xe0000000 >65536k > >-------Original Message------- >From: Greg Smith <freebsd_mail@myrealbox.com> >Sent: 06/22/03 05:25 PM >To: Sean_Welch@alum.wofford.org >Subject: Re: thinkpad t30 console support 800x600 resolution? > >> >> Sean, > >>I've been unable to get the SC_PIXEL_MODE kernel configuration >>option (check LINT) to work so I can't get it to switch into >>800x600 VESA mode on my machine... > >What is the output of > >vidcontrol -i mode > >? If you don't see this mode > >258 (0x102) 0x0000000b G 800x600x4 4 ...... > >it won't work. Some "modern" or perhaps "post-modern" video adapters >don't support these modes. > >Greg > > > >>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306221618550608.0AC88E01>