On Mon, Jun 18, 2012 at 03:52:34PM +0200, Markus Armbruster wrote:
> Anthony Liguori <anth...@codemonkey.ws> writes:
> 
> > On 06/15/2012 12:57 PM, Jason Baron wrote:
> >> On Thu, Jun 14, 2012 at 03:16:03PM -0500, Anthony Liguori wrote:
> >>> On 06/14/2012 02:54 PM, Jason Baron wrote:
> >>>> Hi,
> >>>>
> >>>> I recently updated Isaku Yamahata's q35 patches to work on the latest 
> >>>> qemu and
> >>>> seabios trees. On the qemu side, most of the changes revolved around 
> >>>> updating
> >>>> to use QOM and updates to the memory API. I was also able to drop quite 
> >>>> a few
> >>>> patches that had already been resolved by the current qemu tree.
> >>>>
> >>>> The trees seem pretty stable and can be found here:
> >>>>
> >>>> git://github.com/jibaron/q35-qemu.git
> >>>> git://github.com/jibaron/q35-seabios.git
> >>>
> >>> I'm got the beginnings of a feature page started:
> >>>
> >>> http://wiki.qemu.org/Features/Q35
> >>>
> >>> The approach above will not work in a QOM world unfortunately.  We
> >>> need to do quite a bit of ground work before adding another chipset.
> >>> The biggest task is converting devices to not require an ISA bus
> >>> since ICH9 simply doesn't have an ISA bus.
> >>>
> >>
> >> Right, there is no h/w isa bus, but the LPC interface chip is modeled as 
> >> an isa
> >> bridge. So having an isa bus hanging off of it doesn't seem unreasonable. 
> >> Unless
> >> there is some more fundamental reason not do it this way?
> >>
> >> It hows up in lspci as:
> >>
> >> 00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface
> >> Controller (rev 02)
> >
> > It's not a question of ISA vs. LPC, it's which devices are actually on
> > that bus. See my respond to Markus's note.
> 
> Maybe I'm naive, but platform devices handing off an ISA bus provided by
> that ICH9 ISA bridge looks like a fair approximation to me.  Yes, the
> actual wiring is LPC, but that's a hardware detail invisible to device
> models and guest, isn't it?
> 
> Of course, you can't connect anything but the platform devices to that
> bus.  To connect other ISA devices, you'd have to add a second ISA
> bridge.  I suspect that's what you meant by "You can still have a
> PCI-ISA bridge but the SuperI/O chip is not part of it" elsewhere in
> this thread.
> 
> No idea whether such beasts exist in the physical world, and how they
> work.

See a dump from an old machine of mine (thinkpad T500 FWIW):
it does have an ISA bridge behind the root bus.

Reply via email to