Colin Davidson wrote:
> PCI cards support possibly several different functions and plug into a "slot"
> in a PCI bus. PCI busses can be cascaded with PCI bridges. PCI cards can
> access I/O ports, interrupts and memory locations. They are also (or can be)
> bus-mastering, which means that DMA engines on the card can write to PC
> processor memory without the assistance of the processor. On the PC at least
> (not in all architectures, though) the PCI addresses map into the physical
> address space of the processor.
> ...
> Is this enough to get you started?
That's a good overview. I read the i440BX spec yesterday. Have some
more stuff to read. A lot of stuff is more hardware oriented.
We'll have to add some code to plex86 to map in the special memory
constructs which are higher than physical memory, like the graphics
memory, memory mapped graphics IO registers, APIC config space, and
high BIOS area.
And some BIOS mods to init the beast too.
> P.s. - yes, I am interested in working with you in this area.
Excellent! PCI is interesting. It will be cool to have a minimal
set of functionality modeled in plex86.
-Kevin
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton [EMAIL PROTECTED]
MandrakeSoft, Inc. Plex86 developer
http://www.linux-mandrake.com/ http://www.plex86.org/