You may like to look at the MOL sources which implements PCI emulation
and all access to the host system is implemented as emulated PCI devices
(they have quite a few devices) - although the PCI emulated devices are
mostly specific to MOL, the PCI emulation code appears to be reltively
generic.
http://www.maconlinux.org/
Kevin Lawton wrote:
>
> I'm reading about PCI now. Downloaded the 440BX spec and ordered
> some docs also.
>
> The plan is to add PCI support to plex86, and I think also to
> modify the IO device plugin interface to work with the PCI
> support and be more modular/clean than it is currently.
>
> I want to split up the IO device emulation to work with
> the new interface, rather than be one big plugin.
>
> This would also allow better sharing between plex86 & bochs,
> if both projects use the same interface. (of course the
> implementation details are different)
>
> Any input on PCI welcome.
>
> -Kevin
>
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> Kevin Lawton [EMAIL PROTECTED]
> MandrakeSoft, Inc. Plex86 developer
> http://www.linux-mandrake.com/ http://www.plex86.org/
--
Michael Clark, . . . . . . . . . . . . [EMAIL PROTECTED]
Managing Director, . . . . . . . . . . . . www.metaparadigm.com
Metaparadigm Pte. Ltd. . . . . . . . . . . phone: +65 9645 9612
25F Paterson Road, Singapore 238515 . . . . . fax: +65 733 8825