On Sun, 2010-01-17 at 23:51 +0100, Wolfgang Denk wrote:
> Dear Philippe,
> in message <1263765606.2428.908.ca...@redshift.xenomai.org> you wrote:
> > What we may be aiming at, if workable, is something like:
> > ipipe-*-mainline
> > ipipe-*-amcc
> > ipipe-*-512x
> This sounds fine to me.
> I guess we don't even need a 'ipipe-*-amcc' branch - the only things
> that should be in our tree but not in mainline are the Synopsis USB
> and S-ATA drivers (which are in such a state that they have no chance
> of being accepted for mainline), and these additional features are
> probably not of relevance for use with Xenomai.
The 8250 serial support put aside, I don't think we have any hunks in
non-core Linux code, so we likely don't need this branch indeed.
> ACK for 'ipipe-*-512x', but this is a work-in-progress tree, with the
> clear intention to push this stuff into mainline ASAP.
> > Maybe one for the PA6T as well, if we want to keep supporting the old A2
> > board rev. I'm unsure right now, since B0 is fine in mainline already.
> Are there any significant differences between A2 and Bx as far as
> Xenomai in concerned? I mean, would a mainline patch (for Bx) be
> missing anything so it doesn't run on A2?
Basically the work-arounds to fix the A2 errata; some of them have to be
adapted to run in any context from the pipeline code (some bits in the
process switching and tlbie handling code come to mind). This said, this
could be solved by a supplemental patch moving those work-arounds on top
of a mainline-based support.
> > A mainline pipeline branch for everything that directly works over
> > mainline, and platform-specific branches for those that do not. Those
> > special branches would then disappear as soon as mainline is fine for
> > the platforms they host as well.
> I like this approach :-)
Ok, thanks. ETA is in the 2.6.33 time frame.
> Best regards,
> Wolfgang Denk
Xenomai-core mailing list