All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dario Faggioli <dario.faggioli@citrix.com>
To: Artem Mygaiev <artem.mygaiev@globallogic.com>
Cc: Andrii Tseglytskyi <andrii.tseglytskyi@globallogic.com>,
	Lars Kurth <lars.kurth@xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Need Input] (informal) Automotive PV drivers subproject request
Date: Thu, 5 Jun 2014 15:32:54 +0200	[thread overview]
Message-ID: <1401975174.31414.34.camel@Solace> (raw)
In-Reply-To: <CALQdcAKawPE0o8xdgf-6ajcvubKxjAsjA9fc=jkuiG0UXZMFCQ@mail.gmail.com>


[-- Attachment #1.1: Type: text/plain, Size: 3939 bytes --]

On gio, 2014-06-05 at 13:47 +0100, Artem Mygaiev wrote:
> Hi Dario, all
> 
Hey!

> > IMHO, something like 'embedded-pvdrivers', i.e., a little bit more
> > generic than _automotive_-xxx, is better. Perhaps we can have something
> > even more generic, like 'pvdrivers' or 'additional-pvdrivers' and, if
> > necessary, have branches there (e.g., an automotive branch).
> 
> I would suggest to go with "pvdrivers" since we do not stick to just
> automotive or embedded
>
Right.

> Well, we are ready to upstream all the RT-Xen changes to RT-Xen, but
> probably it is a good time to start thinking if some stuff out there can
> be upstreamed to Xen mainline?
>
It is indeed.

> Who would be able to drive that?
> 
Work is already ongoing. A bunch of people are working on making this
happen, and I'm (doing my best at) coordinating such efforts. :-)

> > It would, probably, be useful to have a more clear view of that. What
> > I'm thinking is, for each one of these new drivers, what are the
> > modifications required in Xen, and what instead lives in the various
> > OSes? Since we're talking about backends and frontends, I expect the
> > latter for most of the code.
> 
> We tend to separate Xen core changes and PV drivers changes. Xen changes
> are always posted separately, our intention is to upstream everything
> that makes sense to have in the mainline (i.e. no hacks, workarounds,
> etc. - that must not leave staging tree)
> 
Oh, I see. So, ideally, it's how I said: all Xen changes upstream. In
practice, however, that is a bit tricky. I actually appreciate that this
is the case. I'd be tempted to ask what kind of hacks, how big, how
intrusive, etc, but I don't want to get into too many details in this
thread.

It looks like we do need a mirror/copy/whatever of the Xen git tree,
then. This leaves open Lars' question of where it should live.
Personally, I don't think it would be terrible to have a full fledged
and shiny subproject for the additional pvdrivers, and have the 'hacked
Xen' repo be someone's personal development tree (once a bunch of you
guys get repositories on xenbits)... After all, in a wiki page with all
the instructions on how to checkout and build everything, all one needs
is some place where to point `git clone ...', isn't it?

Anyway... Let's see what others think...

> > This lead us to where the actual code of the frontends and backends
> > --i.e., the component _outside_ Xen-- should live. In the best possible
> > world, the answer would be upstream Linux, upstream QNX, etc. However
> > (although I think that should be the long term goal), I appreciate that
> > such thing can take a while to actually happen. In the meanwhile, it
> > would be great to have the code somewhere, so that people can download
> > it, compile it, and run it in their Dom0 and guest of choice. For this,
> > I totally see how a (sub)project repo (the 'pvdrivers' repo we were
> > talking about above) can help.
> 
> Correct, this is our intention. Also, we dont think that QNX will ever
> accept our code :) They are too OSS un-friendly...
> 
Yep, I've got some experience with that beast :-/

> > I mean, if I want to run Linux as Dom0 and QNX as DomU, I don't need QNX
> > backends, and I'd be happy to be able not to download/build them.
> 
> Absolutely. We can structure the code in any way, we just need to ensure
> it is convenient for community to work with it and there are no subtle
> dependencies... Grouping by OS makes sense - there might be some PV drivers
> available for one OS and not available for another.
> 
Indeed.

Thanks and Regards,
Dario

-- 
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

  reply	other threads:[~2014-06-05 13:32 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-04 13:04 Automotive PV drivers project request Artem Mygaiev
2014-06-04 14:22 ` [Need Input] (informal) Automotive PV drivers subproject request Lars Kurth
2014-06-04 16:35   ` Dario Faggioli
2014-06-05 12:47     ` Artem Mygaiev
2014-06-05 13:32       ` Dario Faggioli [this message]
2014-06-06  8:59       ` Ian Campbell
2014-06-06 13:05         ` Lars Kurth
2014-06-06 15:08           ` Ian Campbell
2014-06-06 19:49             ` Artem Mygaiev
2014-06-06 22:01               ` Dario Faggioli
2014-06-09 10:18                 ` Stefano Stabellini
2014-06-09 12:25                   ` Lars Kurth
2014-06-09 12:30                     ` Ian Campbell
2014-06-09 13:14                       ` Lars Kurth
2014-06-09 12:37                     ` Lars Kurth
2014-06-09 13:12                       ` Ian Jackson
2014-06-09 13:31                         ` Lars Kurth
2014-06-10 14:22                           ` Artem Mygaiev
2014-06-10 14:51                             ` Lars Kurth
2014-06-09 12:15               ` Lars Kurth
2014-06-11 11:37       ` Lars Kurth
2014-06-04 14:36 ` Automotive PV drivers project request Roger Pau Monné
2014-06-04 15:21   ` [Need Input] (informal) Automotive PV drivers subproject request Lars Kurth
2014-06-04 15:34     ` Roger Pau Monné
2014-06-05 13:07       ` Artem Mygaiev
2014-06-05 13:17 ` Automotive PV drivers project request David Vrabel
2014-06-05 13:22   ` Artem Mygaiev
2014-06-10 12:38     ` David Vrabel
2014-06-10 14:09       ` Lars Kurth
2014-06-10 14:18         ` Artem Mygaiev
2014-06-11 10:10           ` Stefano Stabellini
2014-06-11 15:08             ` Automotive PV drivers project request (need more input) Lars Kurth
2014-06-12  9:34               ` Stefano Stabellini
2014-06-12 13:43                 ` Paul Durrant

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1401975174.31414.34.camel@Solace \
    --to=dario.faggioli@citrix.com \
    --cc=andrii.tseglytskyi@globallogic.com \
    --cc=artem.mygaiev@globallogic.com \
    --cc=lars.kurth@xen.org \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.