[Xenomai-git] Gilles Chanteperdrix : arm: clarify README.INSTALL
Module: xenomai-2.6 Branch: master Commit: 8dcaf35393ac691fb6cc22e1ad42ea066a83472e URL: http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=8dcaf35393ac691fb6cc22e1ad42ea066a83472e Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org Date: Tue Dec 27 14:06:53 2011 +0100 arm: clarify README.INSTALL --- README.INSTALL | 25 - 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/README.INSTALL b/README.INSTALL index 1cd5fb0..ebeffd3 100644 --- a/README.INSTALL +++ b/README.INSTALL @@ -391,7 +391,30 @@ NOTE: Contrarily to previous releases, Xenomai no longer passes any arm architecture specific flags, or FPU flags to gcc, so, users are expected to pass them using the CFLAGS and LDFLAGS variables as demonstrated above, where the AT91RM9200 is based on the ARM920T core, -and so is an armv4t architecture. +and so is an armv4t architecture. The following table summarizes the +CFLAGS and options to pass for the known SOCs: + +-- +SOC | CFLAGS | configure options +++ +at91rm9200 | -march=armv4t -msoft-float | +at91sam9x | -march=armv5 -msoft-float | +ixp4xx | -march=armv5 -msoft-float | --enable-arm-tsc=ixp4xx +imx1| -march=armv4t -msoft-float | +imx21 | -march=armv5 -msoft-float | +imx31 | -march=armv6 -mfpu=vfp | +imx51/imx53 | -march=armv7-a -mfpu=vfp3 *| +omap3 | -march=armv7-a -mfpu=vfp3 *| +omap4 | -march=armv7-a -mfpu=vfp3 *| --enable-smp +orion | -march=armv5 -mfpu=vfp | +pxa | -march=armv5 -msoft-float | +pxa3xx | -march=armv5 -msoft-float | --enable-arm-quirks=xscale3 +s3c24xx | -march=armv4t -msoft-float | +sa1100 | -march=armv4t -msoft-float | --enable-arm-quirks=sa1100 +--- + +* Depending on the gcc versions, the flag for armv7 may be +-march=armv7-a or -march=armv7a. 2.5 Building for NIOS II ___ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git
[Xenomai-git] Gilles Chanteperdrix : arm: clarify README.INSTALL again
Module: xenomai-2.6 Branch: master Commit: 642ad7c26c953ce057a5f0a5037d31df233ae8f2 URL: http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=642ad7c26c953ce057a5f0a5037d31df233ae8f2 Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org Date: Tue Dec 27 18:11:31 2011 +0100 arm: clarify README.INSTALL again --- README.INSTALL |5 + 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/README.INSTALL b/README.INSTALL index ebeffd3..2a5ce58 100644 --- a/README.INSTALL +++ b/README.INSTALL @@ -416,6 +416,11 @@ sa1100 | -march=armv4t -msoft-float | --enable-arm-quirks=sa1100 * Depending on the gcc versions, the flag for armv7 may be -march=armv7-a or -march=armv7a. +It is possible to build for an older architecture version (v6 instead +of v7, or v4 instead of v5), if your toolchain does not support the +target architecture, the only rule being that if SMP is enabled, the +architecture should not be less than v6. + 2.5 Building for NIOS II ___ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git
[Xenomai-git] Gilles Chanteperdrix : arm: clarify README.INSTALL
Module: xenomai-2.6 Branch: master Commit: 9e3fef8281201849a30b7129428540705798ee73 URL: http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=9e3fef8281201849a30b7129428540705798ee73 Author: Gilles Chanteperdrix gilles.chanteperd...@xenomai.org Date: Tue Dec 27 14:06:53 2011 +0100 arm: clarify README.INSTALL --- README.INSTALL | 25 - 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/README.INSTALL b/README.INSTALL index 1cd5fb0..ebeffd3 100644 --- a/README.INSTALL +++ b/README.INSTALL @@ -391,7 +391,30 @@ NOTE: Contrarily to previous releases, Xenomai no longer passes any arm architecture specific flags, or FPU flags to gcc, so, users are expected to pass them using the CFLAGS and LDFLAGS variables as demonstrated above, where the AT91RM9200 is based on the ARM920T core, -and so is an armv4t architecture. +and so is an armv4t architecture. The following table summarizes the +CFLAGS and options to pass for the known SOCs: + +-- +SOC | CFLAGS | configure options +++ +at91rm9200 | -march=armv4t -msoft-float | +at91sam9x | -march=armv5 -msoft-float | +ixp4xx | -march=armv5 -msoft-float | --enable-arm-tsc=ixp4xx +imx1| -march=armv4t -msoft-float | +imx21 | -march=armv5 -msoft-float | +imx31 | -march=armv6 -mfpu=vfp | +imx51/imx53 | -march=armv7-a -mfpu=vfp3 *| +omap3 | -march=armv7-a -mfpu=vfp3 *| +omap4 | -march=armv7-a -mfpu=vfp3 *| --enable-smp +orion | -march=armv5 -mfpu=vfp | +pxa | -march=armv5 -msoft-float | +pxa3xx | -march=armv5 -msoft-float | --enable-arm-quirks=xscale3 +s3c24xx | -march=armv4t -msoft-float | +sa1100 | -march=armv4t -msoft-float | --enable-arm-quirks=sa1100 +--- + +* Depending on the gcc versions, the flag for armv7 may be +-march=armv7-a or -march=armv7a. 2.5 Building for NIOS II ___ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git