Unless the devices in question are 100% PCI-based MMIO devices
(memory-mapped where PCI tells them to be).
You could run as many of these as you have room for. The problem
apparently is that PCI is _NOT_ telling these cards where they should be -
or telling them to initialize themselves.
[though you may run out of interrupt lines]
> Bottom line, BIOS was designed to work with at least one and at most
> one video interface. If it is not flexible enough for you, find something
> else ;)
That's why I'm working on this :)
It's not like this is BIOS-specific. Only PCI-specific :)
I have enough info to run this on both Intel and Alpha (and PowerPC, ...
actually providing the PCI support in linux is present :).... providing I
know how to tell a PCI device to "initialize itself".
The card in question is an S3-Trio64V+ (or S3-ViRGE). Initializing the
graphics CPU in question does _NOT_ guarantee that the card initializes
RAM amounts or anything else.
S3 cpu's can handle 4M+ of videoram - that doesn't mean there is that much
videoram present. Or that the videoram timings are setup. Or ....
apparently the plug'n'play bios knows how to initialize these properly
BTW...
The only cards I know of that are smart enough to self-boot on reference
are the Matrox cards...
Any ideas?
Incidentally, the only resources the card actually requires is a block of
mapped memory and an interrupt line (I suspect this can be shared).
Only the first initialized card ends up with VGA-compatibility - the card
does not default to this.
Other people have gotten 2+ such devices working (in GGI amongst other
places) so I'm just wondering how to do that....
And I suspect it's the same as initializing, say, two or more AIC-7xxx
cards :)
Otherwise I wouldn't be posting to linux-kernel - I'd be asking people in
GGI. I know they listen here too, so I'm asking here.
G'day, eh? :)
- Teunis
PS : It looks like "scanpci" uses the direct-PCI methods rather than BIOS
calls... DOES Linux have a userspace PCI interface?
(alpha-linux version of "scanpci" implies this is so)