Index: [thread] [date] [subject] [author]
  From: Jim Ursetto <ursetto@uiuc.edu>
  To  : ggi-develop@eskimo.com
  Date: Sun, 13 Sep 1998 19:04:45 -0500

Re: Multi-Adaptor Compatibilty Matrix

At 06:26 PM on 1998 September 13, Brian Julin did write:

>                                                     Also, when you 
> have a chipset in a laptop and plug it into a docking station with 
> another VGA, sometimes the laptop VGA is kept active but is residing 
> at the monochrome IO ports; most of these cases (the WD drivers will 
> have multiheading by exploiting this) aren't going to be using the 
> IBM/vga driver but a more specific driver tho.  You have to dance
> circles around resource conmtentions for the 0x3cx PIO range.
> 
> See VGADOC's VGAREGS.TXT and look at register 0x3c2 bit 0.

Assume you have two vga-compatible PCI cards with linear framebuffers which
cannot relocate their i/o ports (no MMIO), and the BIOS disables one.  If
you wake it up, does it crash the computer?  What if both cards have a way
to ignore writes and reads to their I/O ports, i.e.  turning off the i/o
space?  And what if you have drivers which shut off the i/o space and
enable it only long enough to set the registers, for example during a mode
set.  _And_, what if you map one card into the monochrome I/O space, so
the ports only need to be disabled when writing to the 0x3cx range?  It's
farfetched, but I was curious to know if there would actually be a
hardware problem such as bus contention when doing this, or if it's even
remotely possible.

Or have you another way to avoid contention for the 0x3cx range?

Jim

Index: [thread] [date] [subject] [author]