Module: xenomai-forge Branch: master Commit: 8228ebb6853f711f925af0703e778adbb1b366f2 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=8228ebb6853f711f925af0703e778adbb1b366f2
Author: Philippe Gerum <r...@xenomai.org> Date: Tue Aug 14 15:24:33 2012 +0200 cobalt/arch: remove obsolete information from READMEs --- kernel/cobalt/arch/arm/patches/README | 41 ++++++------ kernel/cobalt/arch/blackfin/patches/README | 60 +++++------------- kernel/cobalt/arch/nios2/patches/README | 27 ++++++--- kernel/cobalt/arch/powerpc/patches/README | 92 +++++---------------------- kernel/cobalt/arch/sh/patches/README | 29 ++++++--- kernel/cobalt/arch/x86/patches/README | 24 ++------ 6 files changed, 98 insertions(+), 175 deletions(-) diff --git a/kernel/cobalt/arch/arm/patches/README b/kernel/cobalt/arch/arm/patches/README index a257b79..365fdb1 100644 --- a/kernel/cobalt/arch/arm/patches/README +++ b/kernel/cobalt/arch/arm/patches/README @@ -1,27 +1,28 @@ -- arch/arm/patches -Xenomai needs special kernel support to deliver fast and -deterministic response time to external interrupts, and also to -provide real-time services highly integrated with the standard Linux -kernel. +Xenomai needs special kernel support to deliver fast and deterministic +response time to external interrupts, and also to provide real-time +services highly integrated with the standard Linux kernel. -This support is provided by the Adeos real-time enabler [1], in the +This support is provided by the interrupt pipeline (aka I-pipe) in the form of a kernel patch you have to apply against a vanilla kernel tree, before you attempt to compile the Xenomai codebase against the latter kernel. -Apply one of the patches found in this directory to the corresponding -kernel release. You may want to have a look at the README.*INSTALL -guides at the top of the Xenomai tree for more information. +Apply one of the patches found into this directory against the +corresponding kernel release. You may want to have a look at the +README.*INSTALL guides at the top of the Xenomai tree for more +information. This directory only contains the most recent patches; you may find the -complete collection of Adeos/I-pipe patches at the following -location (see note): +complete collection of I-pipe patches at the following locations (see +note): -* all existing I-pipe patches for the combo ARM architecture: +* all existing I-pipe patches for the ARM architecture: http://download.gna.org/adeos/patches/v2.6/arm/ +http://download.gna.org/adeos/patches/v3.x/arm/ -NOTE: not all these patches are guaranteed to work with the current +NOTE: not all older patches are guaranteed to work with the current Xenomai release. However, there is a good chance most of them do, since we try hard to maintain backward compatibility. Also note that by default, all patches apply to the mainline kernel, we do not try @@ -40,6 +41,7 @@ o Intel IXP4XX based o Intel PXA based o Intel SA1100-based o Samsung S3C2410 +o STMicroelectronics SPEAr600 o Texas Instrument OMAP3 and OMAP4 @@ -47,16 +49,15 @@ o Texas Instrument OMAP3 and OMAP4 ---- MXC (tested on iMX51, iMX53, iMX6Q) -1- Checkout the "rel_imx_2.6.38_11.11.01" tag in the Freescale IMX git [2], - or in the Denx git tree [3]; -2- apply mxc/adeos-ipipe-2.6.38.8-mxc-1.18-05-pre.patch; -3- apply adeos-ipipe-2.6.38.8-arm-1.18-05.patch -3- apply mxc/adeos-ipipe-2.6.38.8-mxc-1.18-05-post.patch; +1- Checkout the "rel_imx_3.0.15_12.03.00" tag in the Freescale IMX git [1], + or in the Denx git tree [2]; +2- apply mxc/adeos-ipipe-3.0.36-mxc-1.18-11-pre.patch; +3- apply adeos-ipipe-3.0.36-arm-1.18-11.patch +3- apply mxc/adeos-ipipe-3.0.36-mxc-1.18-11-post.patch; 4- you can resume to generic installation instructions. -- External links -[1] http://www.gna.org/projects/adeos/ -[2] http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git -[3] git://git.denx.de/linux-denx.git +[1] http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git +[2] git://git.denx.de/linux-denx.git diff --git a/kernel/cobalt/arch/blackfin/patches/README b/kernel/cobalt/arch/blackfin/patches/README index 780f2de..dd9b317 100644 --- a/kernel/cobalt/arch/blackfin/patches/README +++ b/kernel/cobalt/arch/blackfin/patches/README @@ -4,52 +4,26 @@ Xenomai needs special kernel support to deliver fast and deterministic response time to external interrupts, and also to provide real-time services highly integrated with the standard Linux kernel. -This support is provided by the Adeos real-time enabler, in the form -of a kernel patch you have to apply against a vanilla kernel tree, -before you attempt to compile the Xenomai codebase against the latter -kernel. - -Apply the provided patch against the corresponding kernel -release/milestone. You may want to have a look at the README.*INSTALL -guides at the top of the Xenomai tree for more information. - -On the Blackfin architecture, Xenomai is supported on the BF527, -BF533, BF537, BF548 and BF561(*) boards. - -This directory only contains the most recent patches used to validate -this Xenomai release on Blackfin boards; you may find the complete -collection of Adeos/I-pipe patches at the following locations (see +This support is provided by the interrupt pipeline (aka I-pipe) in the +form of a kernel patch you have to apply against a vanilla kernel +tree, before you attempt to compile the Xenomai codebase against the +latter kernel. + +Apply one of the patches found into this directory against the +corresponding kernel release. You may want to have a look at the +README.*INSTALL guides at the top of the Xenomai tree for more +information. + +This directory only contains the most recent patches; you may find the +complete collection of I-pipe patches at the following locations (see note): -* http://download.gna.org/adeos/patches/v2.6/blackfin/ - -* older I-pipe patches are available from: -http://download.gna.org/adeos/patches/v2.6/blackfin/older/ +* all existing I-pipe patches for the blackfin architecture: +http://download.gna.org/adeos/patches/v2.6/blackfin/ +http://download.gna.org/adeos/patches/v3.x/blackfin/ NOTE: not all older patches are guaranteed to work with the current Xenomai release. However, there is a good chance most of them do, -since we try hard to maintain backward compatibility. In other words, -you are NOT absolutely required to upgrade your working kernel setup -to run this newer Xenomai release, albeit bugs have probably been -fixed in more recent I-pipe patches. YMMV. - -The reference kernel tree the validated patches are based on varied -over time: - - Linux v2.6.30 to v2.6.31.6 - ~~~~~~~~~~~~~~~~~~~~~~~~~~ - -From git://git.denx.de/ipipe-blackfin.git - -Patch release Tag ----------------------- -------------- -2.6.30.6-blackfin-1.11-00 v2.6.30.6-bfin -2.6.31.6-blackfin-1.12-00 v2.6.31.6-bfin - - - from Linux v2.6.33 onward - ~~~~~~~~~~~~~~~~~~~~~~~~~ - -From ftp://ftp.free.fr/mirrors/ftp.kernel.org/linux/kernel/v2.6/ +since we try hard to maintain backward compatibility. - All patches are based on mainline kernel releases. +All patches are based on mainline kernel releases. diff --git a/kernel/cobalt/arch/nios2/patches/README b/kernel/cobalt/arch/nios2/patches/README index 261251a..a71af9f 100644 --- a/kernel/cobalt/arch/nios2/patches/README +++ b/kernel/cobalt/arch/nios2/patches/README @@ -4,18 +4,28 @@ Xenomai needs special kernel support to deliver fast and deterministic response time to external interrupts, and also to provide real-time services highly integrated with the standard Linux kernel. -This support is provided by the Adeos real-time enabler [1], in the +This support is provided by the interrupt pipeline (aka I-pipe) in the form of a kernel patch you have to apply against a vanilla kernel tree, before you attempt to compile the Xenomai codebase against the latter kernel. -For the NIOS2 architecture, I-pipe patches are based on Thomas Chou's -<tho...@wytron.com.tw> public tree [2]. +Apply one of the patches found into this directory against the +corresponding kernel release. You may want to have a look at the +README.*INSTALL guides at the top of the Xenomai tree for more +information. -This directory only contains the most recent patches used to validate -this Xenomai release on nios2 platforms; you may find the complete -collection of Adeos/I-pipe patches at the following location (see -note): http://download.gna.org/adeos/patches/v2.6/nios2 +This directory only contains the most recent patches; you may find the +complete collection of I-pipe patches at the following locations (see +note): + +* all existing I-pipe patches for the nios2 architecture: +http://download.gna.org/adeos/patches/v2.6/nios2/ + +NOTE: not all older patches are guaranteed to work with the current +Xenomai release. However, there is a good chance most of them do, +since we try hard to maintain backward compatibility. For the NIOS2 +architecture, I-pipe patches are based on Thomas Chou's +<tho...@wytron.com.tw> public tree [1]. NOTE: Xenomai 2.6.x for the nios2 architecture is based on the 'nios2mmu' branch from the reference git tree [2]. All prior patches @@ -28,5 +38,4 @@ Patch Based on GIT commit # / TAG 2.6.35 e3b9b6407018eb00998a122925f4c88f6f0e9a7c -[1] http://www.gna.org/projects/adeos/ -[2] git://sopc.et.ntust.edu.tw/git/linux-2.6.git +[1] git://sopc.et.ntust.edu.tw/git/linux-2.6.git diff --git a/kernel/cobalt/arch/powerpc/patches/README b/kernel/cobalt/arch/powerpc/patches/README index 26486f6..b34bf55 100644 --- a/kernel/cobalt/arch/powerpc/patches/README +++ b/kernel/cobalt/arch/powerpc/patches/README @@ -4,84 +4,26 @@ Xenomai needs special kernel support to deliver fast and deterministic response time to external interrupts, and also to provide real-time services highly integrated with the standard Linux kernel. -This support is provided by the Adeos real-time enabler, in the form -of a kernel patch you have to apply against a vanilla kernel tree, -before you attempt to compile the Xenomai codebase against the latter -kernel. - -On the PowerPC 32bit architecture, Xenomai is supported on the v2.4, -v2.6 and v3.0 Linux kernel series, for which the appropriate Adeos -patches exist. Apply one of those patches against the corresponding -kernel release. You may want to have a look at the README.*INSTALL -guides at the top of the Xenomai tree for more information. - -This directory only contains the most recent patches used to validate -this Xenomai release on powerpc platforms; you may find the complete -collection of Adeos/I-pipe patches at the following locations (see +This support is provided by the interrupt pipeline (aka I-pipe) in the +form of a kernel patch you have to apply against a vanilla kernel +tree, before you attempt to compile the Xenomai codebase against the +latter kernel. + +Apply one of the patches found into this directory against the +corresponding kernel release. You may want to have a look at the +README.*INSTALL guides at the top of the Xenomai tree for more +information. + +This directory only contains the most recent patches; you may find the +complete collection of I-pipe patches at the following locations (see note): -* http://download.gna.org/adeos/patches/v3.x/powerpc/ +* all existing I-pipe patches for the powerpc architecture (32+64bit): +http://download.gna.org/adeos/patches/v2.6/powerpc/ +http://download.gna.org/adeos/patches/v3.x/powerpc/ -* older I-pipe patches are available from: -http://download.gna.org/adeos/patches/v3.x/powerpc/older/ -http://download.gna.org/adeos/patches/v2.6/powerpc -http://download.gna.org/adeos/patches/v2.4/powerpc - -===================================================================== -===================================================================== -===================================================================== -===================================================================== NOTE: not all older patches are guaranteed to work with the current Xenomai release. However, there is a good chance most of them do, -since we try hard to maintain backward compatibility. In other words, -you are NOT absolutely required to upgrade your working kernel setup -to run this newer Xenomai release, albeit bugs have probably been -fixed in more recent I-pipe patches. YMMV. -===================================================================== -===================================================================== -===================================================================== -===================================================================== - -The reference kernel tree those patches are based on varied over time, -here is a map detailing this evolution: - - Linux v2.4.x - ~~~~~~~~~~~~ - -From git://www.denx.de/git/linuxppc_2_4_devel - -Patch release Commit # ----------------------- ---------------------------------------- -2.4.25-DENX-1.2-xx/ppc 6d7d0e61a0f7837da59369a19a4eaa0063653bbf -2.4.25-DENX-2.2-xx/ppc 5bab6d641ff5ba139f9f41869502cb7c96d785bc - - - from Linux v2.6.22 to v2.6.32 - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -From git://www.denx.de/git/linux-2.6-denx.git - -Patch release Commit # ----------------------------- ---------------------------------------- -2.6.22-DENX-*/powerpc 3e833ffb06a4ce14f2680a0afe9abd5342188e17 -2.6.23-DENX-1.6-00/ppc 208aa3df8645608ff3febb65f83219173dfe4979 -2.6.23-DENX-2.0-03/powerpc 3e44e7de644b521c5301c806d90da6feb99158d5 -2.6.24.6-DENX-2.4-03/powerpc 331e1d1ac8b64e9c4c37906d3e005f9adda574ab -2.6.24-DENX-*/powerpc 031edb4f3cced0933e3e08f96a3fb4805c2e4cac -2.6.25-DENX-*/powerpc 3d51d2d5fc46e87210575edf784263034edba1d7 -2.6.26-DENX-*/powerpc 7b56671345f62f1baf2772ad5736e4f59ed0f213 -2.6.27-DENX-*/powerpc 43b4f8924d387ef2f35c4956b94aae1f02d8e4ce -2.6.28.5-DENX-*/powerpc 5931215bdb5412fdd80bebad1d66158dc149ea18 -2.6.29.1-DENX-*/powerpc ad6bad4bf6888f89353945ba90df3b6a5b42b8fa -2.6.29.4-DENX-*/powerpc 5e2fc2073ede8e33409fad91f4caf6db30cbfd76 -2.6.30-DENX-*/powerpc 7cb16ec2590815a67e5fb5c8994ead536613d922 -2.6.30.3-DENX-*/powerpc 193e7866fc30ae29454fcc4d110166a86a963c9f -2.6.32.3-DENX-*/powerpc 224f363857f05ab44dab3441112965f0a7966788 - - from Linux v2.6.20 to v2.6.21 - from Linux v2.6.33 onward - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -From ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ +since we try hard to maintain backward compatibility. - All patches are based on mainline kernel releases. +All patches are based on mainline kernel releases. diff --git a/kernel/cobalt/arch/sh/patches/README b/kernel/cobalt/arch/sh/patches/README index dcde0cd..5bef8c7 100644 --- a/kernel/cobalt/arch/sh/patches/README +++ b/kernel/cobalt/arch/sh/patches/README @@ -4,27 +4,36 @@ Xenomai needs special kernel support to deliver fast and deterministic response time to external interrupts, and also to provide real-time services highly integrated with the standard Linux kernel. -This support is provided by the Adeos real-time enabler [1], in the +This support is provided by the interrupt pipeline (aka I-pipe) in the form of a kernel patch you have to apply against a vanilla kernel tree, before you attempt to compile the Xenomai codebase against the latter kernel. -For the SH4 (SuperH 32bit) architecture, I-pipe patches are currently -based on STMicroelectronics 'STLinux' kernel releases [2]. +Apply one of the patches found into this directory against the +corresponding kernel release. You may want to have a look at the +README.*INSTALL guides at the top of the Xenomai tree for more +information. + +This directory only contains the most recent patches; you may find the +complete collection of I-pipe patches at the following locations (see +note): + +* all existing I-pipe patches for the SH architecture: +http://download.gna.org/adeos/patches/v2.6/sh/ + +NOTE: not all older patches are guaranteed to work with the current +Xenomai release. However, there is a good chance most of them do, +since we try hard to maintain backward compatibility. For the SH4 +(SuperH 32bit) architecture, I-pipe patches are currently based on +STMicroelectronics 'STLinux' kernel releases [1]. Tested boards: - STMicro MB442 -This directory only contains the most recent patches used to validate -this Xenomai release on SH4 platforms; you may find the complete -collection of Adeos/I-pipe patches at the following location (see -note): http://download.gna.org/adeos/patches/v2.6/sh - Patch Based on ------------------------------------------------------------------------ 2.6.32.10 STLinux-2.4 -[1] http://www.gna.org/projects/adeos/ -[2] ftp://ftp.stlinux.com/pub/stlinux/ +[1] ftp://ftp.stlinux.com/pub/stlinux/ diff --git a/kernel/cobalt/arch/x86/patches/README b/kernel/cobalt/arch/x86/patches/README index f0de7be..2f7d7df 100644 --- a/kernel/cobalt/arch/x86/patches/README +++ b/kernel/cobalt/arch/x86/patches/README @@ -4,36 +4,24 @@ Xenomai needs special kernel support to deliver fast and deterministic response time to external interrupts, and also to provide real-time services highly integrated with the standard Linux kernel. -This support is provided by the Adeos real-time enabler [1], in the +This support is provided by the interrupt pipeline (aka I-pipe) in the form of a kernel patch you have to apply against a vanilla kernel tree, before you attempt to compile the Xenomai codebase against the latter kernel. -On the i386 architecture, Xenomai is supported on both the v2.4 and -v2.6 Linux kernel series, for which the appropriate Adeos patches -exist. Xenomai supports the x86_64 architecture starting with the v2.6 -Linux kernel series. - Apply one of the patches found into this directory against the corresponding kernel release. You may want to have a look at the README.*INSTALL guides at the top of the Xenomai tree for more information. This directory only contains the most recent patches; you may find the -complete collection of Adeos/I-pipe patches at the following -locations (see note): +complete collection of I-pipe patches at the following locations (see +note): -* all existing I-pipe patches for the combo i386+x86_64 architecture: +* all existing I-pipe patches for the x86 architecture (32+64bit): http://download.gna.org/adeos/patches/v2.6/x86/ +http://download.gna.org/adeos/patches/v3.x/x86/ -* older I-pipe patches for the standalone i386 architecture: -http://download.gna.org/adeos/patches/v2.6/i386/ - -* older I-pipe patches for the standalone x86_64 architecture: -http://download.gna.org/adeos/patches/v2.6/x86_64/ - -NOTE: not all these patches are guaranteed to work with the current +NOTE: not all older patches are guaranteed to work with the current Xenomai release. However, there is a good chance most of them do, since we try hard to maintain backward compatibility. - -[1] http://www.gna.org/projects/adeos/ _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git