delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/03/29/17:32:37

Date: Tue, 29 Mar 94 17:17:19 EST
From: peprbv AT cfa0 DOT harvard DOT edu (Bob Babcock)
To: S_Eckart AT lis DOT e-technik DOT tu-muenchen DOT de
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: Re: vesadrv.vdr (GRX1.03) problem
Reply-To: babcock AT cfa DOT harvard DOT edu

> The VESA BIOS of this (Cirrus Logic True Color) VGA returns the list of video
> modes (to which VgaInfoBlock.VideoModePtr points) in the same 256 byte area
> as the VgaInfoBlock itself (in the reserved or unused part starting at offset
> 0x12). This list is then used by do_driver_init() to call VESAgetModeInfo for
> each mode. However, VESAgetModeInfo uses the same 256 byte area as
> VESAgetInfo and thus overwrites the list, still being in use.

I recently ran into the same problem (including vesainfo crashing), also with
a card based on the Cirrus Logic chipset, with the DISP image processing
package.  I reported the problem to the author of DISP; I suppose I should
have reported it here also.  Note that Ralph Brown's interrupt list documents
that some VESA cards will behave this way.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019