* [Xenomai] version connection between xenomai, ipipe and kernel @ 2015-03-18 6:08 Sagi Maimon 2015-03-18 7:21 ` Gilles Chanteperdrix 0 siblings, 1 reply; 6+ messages in thread From: Sagi Maimon @ 2015-03-18 6:08 UTC (permalink / raw) To: xenomai@xenomai.org Hi, I have read all xenomai documents, but I still can't understand the version connection between xenomai, ipipe and kernel. 1) Does the latest xenomai version (2.6.4), supports all the kernel vanilla versions? 2) When I choose a xenomai version, How can I find the kernel versions it supports? 3) If there is no Ipipe version that fits my Linux kernel version (I am using Linux version 3.12.21) , what is the ipipe version I can use? Thanks, Sagi ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai] version connection between xenomai, ipipe and kernel 2015-03-18 6:08 [Xenomai] version connection between xenomai, ipipe and kernel Sagi Maimon @ 2015-03-18 7:21 ` Gilles Chanteperdrix 2015-03-18 11:20 ` Helder Daniel 2015-03-18 11:43 ` Sagi Maimon 0 siblings, 2 replies; 6+ messages in thread From: Gilles Chanteperdrix @ 2015-03-18 7:21 UTC (permalink / raw) To: Sagi Maimon; +Cc: xenomai@xenomai.org On Wed, Mar 18, 2015 at 06:08:30AM +0000, Sagi Maimon wrote: > Hi, I have read all xenomai documents, but I still can't > understand the version connection between xenomai, ipipe and > kernel. > > 1) Does the latest xenomai version (2.6.4), supports all the > kernel vanilla versions? It supports all kernel versions up to the latest ones for which it contains a patch. For instance xenomai 2.6.4 contains I-pipe patches for version 3.14, so it supports all kernel versions up to 3.14. > > 2) When I choose a xenomai version, How can I find the kernel > versions it supports? Look at the latest I-pipe patch it contains. > > 3) If there is no Ipipe version that fits my Linux kernel version > (I am using Linux version 3.12.21) , what is the ipipe version I > can use? Thanks, Sagi None. You would have to port the I-pipe patch to that version. -- Gilles. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai] version connection between xenomai, ipipe and kernel 2015-03-18 7:21 ` Gilles Chanteperdrix @ 2015-03-18 11:20 ` Helder Daniel 2015-03-18 11:43 ` Sagi Maimon 1 sibling, 0 replies; 6+ messages in thread From: Helder Daniel @ 2015-03-18 11:20 UTC (permalink / raw) To: Sagi Maimon; +Cc: xenomai@xenomai.org On 18 March 2015 at 07:21, Gilles Chanteperdrix < gilles.chanteperdrix@xenomai.org> wrote: > > > > 2) When I choose a xenomai version, How can I find the kernel > > versions it supports? > > Look at the latest I-pipe patch it contains. > > > Let's say you want to install the latest stable version (2.6.4 at the time of this writing). In version 3 the patches are in a different folder but the principle is the same (I'll address this in the end). So you can download version 2.6.4 source from: http://download.gna.org/xenomai/stable/latest/ After uncompressing package: xenomai-2.6.4.tar.bz2 to root sources folder xenomai-2.6.4 You will find the patches organized by architecture, so at: xenomai-2.6.4\ksrc\arch\ there are folders for each supported architecture: arm, balckfin, ..., x86, ... Let's say you are looking for a patch for intel x86 architecture. You will find it at: xenomai-2.6.4\ksrc\arch\x86\patches Inside this folder you will find 3 patches, the ones available for this version: ipipe-core-3.8.13-x86-4.patch ipipe-core-3.10.32-x86-4.patch ipipe-core-3.14.17-x86-4.patch The patch name specifies the kernel version in the code between core- and -x86: ipipe-core-xx.yy.zz-x86-4.patch So xx.yy.zz is the kernel version number. So in this folder we have patches for Linux vanilla kernels: 3.8.13, 3.10.32 and 3.14.17 Note: If version number is only composed by xx.yy it refers to kernel version: xx.yy[.0] You can notice that in the patch file name, after the x-86 and before the dot there is another number.-4 for these 3 patches This has nothing to do with the kernel version. It is the patch version, which is 4 for all these 3 patches. For version 3 of Xenomai the principle is the same, but the patches are stored in a folder with a different path. For version 3.0-rc3 they are at: /usr/src/xenomai-3.0-rc3/kernel/cobalt/arch/ for intel x86: /usr/src/xenomai-3.0-rc3/kernel/cobalt/arch/x86/patches/ -- Helder ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai] version connection between xenomai, ipipe and kernel 2015-03-18 7:21 ` Gilles Chanteperdrix 2015-03-18 11:20 ` Helder Daniel @ 2015-03-18 11:43 ` Sagi Maimon 2015-03-18 13:02 ` Gilles Chanteperdrix 1 sibling, 1 reply; 6+ messages in thread From: Sagi Maimon @ 2015-03-18 11:43 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai@xenomai.org Hi One thing is not yet clear to me, and I will appreciate is you clear it up for me: The "xenomai-2.6.4\ksrc\arch\x86\patches" directory contains: ipipe-core-3.8.13-arm.patch ipipe-core-3.10.32-arm.patch ipipe-core-3.14.17-arm.patch So if I understand your answer correctly, the xenomai 2.6.4 supports only these three ipipe patches, and since ipipe patch is per Linux kernel version, so xenomai 2.6.4 Only fits Linux versions: 3.8.13, 3.10.32 and 3.14.17. But you wrote : "It supports all kernel versions up to the latest ones for which it contains a patch. For instance xenomai 2.6.4 contains I-pipe patches for version 3.14, so it supports all kernel versions up to 3.14." I guess what I really want to ask, those xenomai (2.6.4) only supports ipipe patches that are in "xenomai-2.6.4\ksrc\arch\x86\patches" ? Thanks, Sagi -----Original Message----- From: Gilles Chanteperdrix [mailto:gilles.chanteperdrix@xenomai.org] Sent: Wednesday, March 18, 2015 09:21 To: Sagi Maimon Cc: xenomai@xenomai.org Subject: Re: [Xenomai] version connection between xenomai, ipipe and kernel On Wed, Mar 18, 2015 at 06:08:30AM +0000, Sagi Maimon wrote: > Hi, I have read all xenomai documents, but I still can't understand > the version connection between xenomai, ipipe and kernel. > > 1) Does the latest xenomai version (2.6.4), supports all the kernel > vanilla versions? It supports all kernel versions up to the latest ones for which it contains a patch. For instance xenomai 2.6.4 contains I-pipe patches for version 3.14, so it supports all kernel versions up to 3.14. > > 2) When I choose a xenomai version, How can I find the kernel versions > it supports? Look at the latest I-pipe patch it contains. > > 3) If there is no Ipipe version that fits my Linux kernel version (I > am using Linux version 3.12.21) , what is the ipipe version I can use? > Thanks, Sagi None. You would have to port the I-pipe patch to that version. -- Gilles. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai] version connection between xenomai, ipipe and kernel 2015-03-18 11:43 ` Sagi Maimon @ 2015-03-18 13:02 ` Gilles Chanteperdrix 2015-03-18 13:06 ` Sagi Maimon 0 siblings, 1 reply; 6+ messages in thread From: Gilles Chanteperdrix @ 2015-03-18 13:02 UTC (permalink / raw) To: Sagi Maimon; +Cc: xenomai@xenomai.org On Wed, Mar 18, 2015 at 11:43:50AM +0000, Sagi Maimon wrote: > Hi > One thing is not yet clear to me, and I will appreciate is you clear it up for me: > > The "xenomai-2.6.4\ksrc\arch\x86\patches" directory contains: > ipipe-core-3.8.13-arm.patch > ipipe-core-3.10.32-arm.patch > ipipe-core-3.14.17-arm.patch > So if I understand your answer correctly, the xenomai 2.6.4 supports only these three ipipe patches, and since ipipe patch is per Linux kernel version, so xenomai 2.6.4 > Only fits Linux versions: 3.8.13, 3.10.32 and 3.14.17. No. > > But you wrote : "It supports all kernel versions up to the latest > ones for which it contains a patch. For instance xenomai 2.6.4 > contains I-pipe patches for version 3.14, so it supports all > kernel versions up to 3.14." Yes, I said that, and it means just what I said. Xenomai 2.6.4 even supports patches for Linux 3.14 that were published after its release (and that you are encouraged to use instead of the patches it contains by ksrc/arch/x86/patches/README). The thing is, however that, as stated by the README, we generally do not test all past versions, we do not have the resources to do that, so, it may happen that some of them do not work, but if you have this issue and report it, we will try and fix it. It may also happen that some past version has some bug that was fixed in later patches and that we did not backport (again, this is a resource problem). All in all, 3.14 is probably a good choice, since it is a long term support version. -- Gilles. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai] version connection between xenomai, ipipe and kernel 2015-03-18 13:02 ` Gilles Chanteperdrix @ 2015-03-18 13:06 ` Sagi Maimon 0 siblings, 0 replies; 6+ messages in thread From: Sagi Maimon @ 2015-03-18 13:06 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai@xenomai.org Thanks -----Original Message----- From: Gilles Chanteperdrix [mailto:gilles.chanteperdrix@xenomai.org] Sent: Wednesday, March 18, 2015 15:02 To: Sagi Maimon Cc: xenomai@xenomai.org Subject: Re: [Xenomai] version connection between xenomai, ipipe and kernel On Wed, Mar 18, 2015 at 11:43:50AM +0000, Sagi Maimon wrote: > Hi > One thing is not yet clear to me, and I will appreciate is you clear it up for me: > > The "xenomai-2.6.4\ksrc\arch\x86\patches" directory contains: > ipipe-core-3.8.13-arm.patch > ipipe-core-3.10.32-arm.patch > ipipe-core-3.14.17-arm.patch > So if I understand your answer correctly, the xenomai 2.6.4 supports > only these three ipipe patches, and since ipipe patch is per Linux kernel version, so xenomai 2.6.4 Only fits Linux versions: 3.8.13, 3.10.32 and 3.14.17. No. > > But you wrote : "It supports all kernel versions up to the latest ones > for which it contains a patch. For instance xenomai 2.6.4 contains > I-pipe patches for version 3.14, so it supports all kernel versions up > to 3.14." Yes, I said that, and it means just what I said. Xenomai 2.6.4 even supports patches for Linux 3.14 that were published after its release (and that you are encouraged to use instead of the patches it contains by ksrc/arch/x86/patches/README). The thing is, however that, as stated by the README, we generally do not test all past versions, we do not have the resources to do that, so, it may happen that some of them do not work, but if you have this issue and report it, we will try and fix it. It may also happen that some past version has some bug that was fixed in later patches and that we did not backport (again, this is a resource problem). All in all, 3.14 is probably a good choice, since it is a long term support version. -- Gilles. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-03-18 13:06 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-03-18 6:08 [Xenomai] version connection between xenomai, ipipe and kernel Sagi Maimon 2015-03-18 7:21 ` Gilles Chanteperdrix 2015-03-18 11:20 ` Helder Daniel 2015-03-18 11:43 ` Sagi Maimon 2015-03-18 13:02 ` Gilles Chanteperdrix 2015-03-18 13:06 ` Sagi Maimon
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.