> > In its current implementation it doesn't provide any functional > > enhancements over a {callpack, opaque, nIRQ} triplet. What it does do is > > isolate the device (IRQ source) emulation from the implementation > > details. > > So, I was confused by some remarks saying that this would give new > features.
I probably meant functionality improvements to the devices that didn't previously implement the full triplet. Sorry for any confusion. > Yes, the implementation is incomplete. I need to use more than one > outputs for embedded PowerPC emulation but the code is not finished. > I just started to rework all this code. If I want to follow your new > scheme, I have to add an emulation for the implementation dependant > hardware internal IRQ controller (fortunately, most usual PowerPC > implementations use the same scheme) and try to change the OpenPIC so it > can easily map its outputs pins to the input pins of the PowerPC, in a > machine dependant way. That is what I would recommend doing. Paul