On Wed, 8 Aug 2007 23:12:27 +0200
Michael Meeuwisse <[EMAIL PROTECTED]> wrote:
> I'm trying to get a better picture of everything that's needed for a
> video card, so I can hopefully help out in the near future with well,
> something. I'm willing to document a whole lot of things (as soon as
> I understand it myself).
>
> Right now I convinced myself I 'get' how PCI works, but right after
> that I'm stuck. I'm hoping somebody can answer (some of) the
> following questions;
>
> a) How do plain VGA registers (lots of documentation talks about
> things like address 3B4h) get 'mapped' to the correct PCI device? Is
> address 3B4h in C/BE#'s 'I/O Space', 'Memory Space', or some added
> fields to the configuration space?
I think you might still have problems understanding the
notion of memory space and i/o space and their relevance.
Best documentation of this i found so far was the docs on
the old Intel chips, 8086/8088 and 80186/188. Especialy the
Embedded processors 80C186EA/EB/EC (long time EOL, but the documentation
should be still online). Other than that, any decend x86
assembler book should cover this.
Also worth a look is Ralf Borwns interrupt list, which is
a classic among the unoffical docs on x86 based computers
from the time where DOS was all and everything. It has some
additional docs on where and how certain devices are accessed.
These days most of the original design goals of the x86
I/O system are not valid anymore, but their side effects
are still visible. That's why the PCI spec gets at times
a bit confusing on these things.
Attila Kinali
--
Praised are the Fountains of Shelieth, the silver harp of the waters,
But blest in my name forever this stream that stanched my thirst!
-- Deed of Morred
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)