* [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
@ 2018-02-25 20:18 ` Yann E. MORIN
2018-05-20 16:51 ` Thomas Petazzoni
2018-02-25 20:18 ` [Buildroot] [PATCH 2/6] arch/arm: introduce generic FPU internal option Yann E. MORIN
` (5 subsequent siblings)
6 siblings, 1 reply; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
Nothing fancy, just a plain Cortex-M, armv7-M core...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
arch/Config.in.arm | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index b05e83e33c..67f8a16737 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -241,6 +241,11 @@ config BR2_cortex_m4
bool "cortex-M4"
select BR2_ARM_CPU_HAS_THUMB2
select BR2_ARM_CPU_ARMV7M
+config BR2_cortex_m7
+ bool "cortex-M7"
+ select BR2_ARM_CPU_HAS_THUMB2
+ select BR2_ARM_CPU_ARMV7M
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
endif # !BR2_ARCH_IS_64
comment "armv8 cores"
@@ -716,6 +721,7 @@ config BR2_GCC_TARGET_CPU
# armv7m
default "cortex-m3" if BR2_cortex_m3
default "cortex-m4" if BR2_cortex_m4
+ default "cortex-m7" if BR2_cortex_m7
# armv8a
default "cortex-a32" if BR2_cortex_a32
default "cortex-a35" if BR2_cortex_a35
--
2.14.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs
@ 2018-02-25 20:18 Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core Yann E. MORIN
` (6 more replies)
0 siblings, 7 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
Hello All!
This small series adds support for cortex-m7, and support for using the
FPUs present in some cortex-M cpu, like the FPv4 on cortex-m4, or the
FPv5 on cortex-m7.
It has not been runtime-tested by lack of hardware, but it can at least
build a toolchain and busybox [0], which is basically all that we can
expect to run on such CPUs anyway.
[0] https://gitlab.com/ymorin/buildroot-ci/pipelines/17864347/builds
Regards,
Yann E. MORIN.
The following changes since commit 382fe9f9261812682eab2d35e47aa94dc554380e
linux: allow both in-tree and custom dts files (2018-02-25 17:19:11 +0100)
are available in the git repository at:
git://git.buildroot.org/~ymorin/git/buildroot.git
for you to fetch changes up to e3cc02b38674ecfdb83d9adc32cf504c3b85cd1f
arch/arm: cortex-m7 may have a FPv5 FPU (2018-02-25 19:04:09 +0100)
----------------------------------------------------------------
Yann E. MORIN (6):
arch/arm: add cortex-m7 core
arch/arm: introduce generic FPU internal option
arch/arm: add option for FPv4 FPU
arch/arm: add options for FPv5 FPU
arch/arm: cortex-m4 may have an FPv4 FPU
arch/arm: cortex-m7 may have a FPv5 FPU
arch/Config.in.arm | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 78 insertions(+), 4 deletions(-)
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 2/6] arch/arm: introduce generic FPU internal option
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core Yann E. MORIN
@ 2018-02-25 20:18 ` Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 3/6] arch/arm: add option for FPv4 FPU Yann E. MORIN
` (4 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
Currently, we consider that any VFP FPU is a superset of VFPv2, and thus
we use VFPv2 as a way to detect that a VFP is used.
However, for Cortex-M cores, the optional FPU is not a superset of
VFPv2; it is even not a VFP [0].
As a consequence, we can no longer consider VFPv2 as a indication that
an FPU is present.
So, we introduce two new internal options, BR2_ARM_CPU_MAYBE_HAS_FPU and
BR2_ARM_CPU_HAS_FPU, which we use to consider the presence of an FPU.
[0] https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M4
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
arch/Config.in.arm | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index 67f8a16737..89db5fad08 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -6,12 +6,21 @@ config BR2_ARM_CPU_HAS_NEON
config BR2_ARM_CPU_MAYBE_HAS_NEON
bool
+# For some cores, the FPU is optional
+config BR2_ARM_CPU_MAYBE_HAS_FPU
+ bool
+
+config BR2_ARM_CPU_HAS_FPU
+ bool
+
# for some cores, VFPv2 is optional
config BR2_ARM_CPU_MAYBE_HAS_VFPV2
bool
+ select BR2_ARM_CPU_MAYBE_HAS_FPU
config BR2_ARM_CPU_HAS_VFPV2
bool
+ select BR2_ARM_CPU_HAS_FPU
# for some cores, VFPv3 is optional
config BR2_ARM_CPU_MAYBE_HAS_VFPV3
@@ -450,7 +459,7 @@ config BR2_ARM_ENABLE_NEON
config BR2_ARM_ENABLE_VFP
bool "Enable VFP extension support"
- depends on BR2_ARM_CPU_MAYBE_HAS_VFPV2
+ depends on BR2_ARM_CPU_MAYBE_HAS_FPU
select BR2_ARM_CPU_HAS_VFPV4 if BR2_ARM_CPU_MAYBE_HAS_VFPV4
select BR2_ARM_CPU_HAS_VFPV3 if BR2_ARM_CPU_MAYBE_HAS_VFPV3
select BR2_ARM_CPU_HAS_VFPV2 if BR2_ARM_CPU_MAYBE_HAS_VFPV2
@@ -462,7 +471,7 @@ config BR2_ARM_ENABLE_VFP
choice
prompt "Target ABI"
depends on BR2_arm || BR2_armeb
- default BR2_ARM_EABIHF if BR2_ARM_CPU_HAS_VFPV2
+ default BR2_ARM_EABIHF if BR2_ARM_CPU_HAS_FPU
default BR2_ARM_EABI
help
Application Binary Interface to use. The Application Binary
@@ -496,7 +505,7 @@ config BR2_ARM_EABI
config BR2_ARM_EABIHF
bool "EABIhf"
- depends on BR2_ARM_CPU_HAS_VFPV2
+ depends on BR2_ARM_CPU_HAS_FPU
help
The EABIhf is an extension of EABI which supports the 'hard'
floating point model. This model uses the floating point
@@ -520,7 +529,7 @@ choice
default BR2_ARM_FPU_VFPV4D16 if BR2_ARM_CPU_HAS_VFPV4
default BR2_ARM_FPU_VFPV3D16 if BR2_ARM_CPU_HAS_VFPV3
default BR2_ARM_FPU_VFPV2 if BR2_ARM_CPU_HAS_VFPV2
- default BR2_ARM_SOFT_FLOAT if !BR2_ARM_CPU_HAS_VFPV2
+ default BR2_ARM_SOFT_FLOAT if !BR2_ARM_CPU_HAS_FPU
config BR2_ARM_SOFT_FLOAT
bool "Soft float"
--
2.14.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 3/6] arch/arm: add option for FPv4 FPU
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 2/6] arch/arm: introduce generic FPU internal option Yann E. MORIN
@ 2018-02-25 20:18 ` Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 4/6] arch/arm: add options for FPv5 FPU Yann E. MORIN
` (3 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
The FPv4-SP FPU is a single-precision FPU with 16 double registers [0]
[1]. It is only available for cortex-m4 cores, and is known to gcc as
fpv4-sp-d16 (note that there is no leading 'v') since gcc-4.5 [2].
[0] https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M4
[1] https://developer.arm.com/docs/ddi0439/latest/floating-point-unit
[2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=639cb7b789a54bf78d6ae5e2644450f5eb1837a6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
arch/Config.in.arm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index 89db5fad08..b063ee33fd 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -40,6 +40,15 @@ config BR2_ARM_CPU_HAS_VFPV4
bool
select BR2_ARM_CPU_HAS_VFPV3
+# FPv4 is always optional
+config BR2_ARM_CPU_MAYBE_HAS_FPV4
+ bool
+ select BR2_ARM_CPU_MAYBE_HAS_FPU
+
+config BR2_ARM_CPU_HAS_FPV4
+ bool
+ select BR2_ARM_CPU_HAS_FPU
+
config BR2_ARM_CPU_HAS_FP_ARMV8
bool
select BR2_ARM_CPU_HAS_VFPV4
@@ -460,6 +469,7 @@ config BR2_ARM_ENABLE_NEON
config BR2_ARM_ENABLE_VFP
bool "Enable VFP extension support"
depends on BR2_ARM_CPU_MAYBE_HAS_FPU
+ select BR2_ARM_CPU_HAS_FPV4 if BR2_ARM_CPU_MAYBE_HAS_FPV4
select BR2_ARM_CPU_HAS_VFPV4 if BR2_ARM_CPU_MAYBE_HAS_VFPV4
select BR2_ARM_CPU_HAS_VFPV3 if BR2_ARM_CPU_MAYBE_HAS_VFPV3
select BR2_ARM_CPU_HAS_VFPV2 if BR2_ARM_CPU_MAYBE_HAS_VFPV2
@@ -526,6 +536,7 @@ endchoice
choice
prompt "Floating point strategy"
default BR2_ARM_FPU_FP_ARMV8 if BR2_ARM_CPU_HAS_FP_ARMV8
+ default BR2_ARM_FPU_FPV4D16 if BR2_ARM_CPU_HAS_FPV4
default BR2_ARM_FPU_VFPV4D16 if BR2_ARM_CPU_HAS_VFPV4
default BR2_ARM_FPU_VFPV3D16 if BR2_ARM_CPU_HAS_VFPV3
default BR2_ARM_FPU_VFPV2 if BR2_ARM_CPU_HAS_VFPV2
@@ -636,6 +647,14 @@ config BR2_ARM_FPU_NEON_VFPV4
example on Cortex-A5 and Cortex-A7, support for VFPv4 and
NEON is optional.
+config BR2_ARM_FPU_FPV4D16
+ bool "FPv4-D16"
+ depends on BR2_ARM_CPU_HAS_FPV4
+ help
+ This option allows to use the FPv4-SP (single precision)
+ floating point unit, as available in some ARMv7m processors
+ (Cortex-M4).
+
config BR2_ARM_FPU_FP_ARMV8
bool "FP-ARMv8"
depends on BR2_ARM_CPU_HAS_FP_ARMV8
@@ -769,6 +788,7 @@ config BR2_GCC_TARGET_FPU
default "vfpv4-d16" if BR2_ARM_FPU_VFPV4D16
default "neon" if BR2_ARM_FPU_NEON
default "neon-vfpv4" if BR2_ARM_FPU_NEON_VFPV4
+ default "fpv4-sp-d16" if BR2_ARM_FPU_FPV4D16
default "fp-armv8" if BR2_ARM_FPU_FP_ARMV8
default "neon-fp-armv8" if BR2_ARM_FPU_NEON_FP_ARMV8
--
2.14.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 4/6] arch/arm: add options for FPv5 FPU
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
` (2 preceding siblings ...)
2018-02-25 20:18 ` [Buildroot] [PATCH 3/6] arch/arm: add option for FPv4 FPU Yann E. MORIN
@ 2018-02-25 20:18 ` Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 5/6] arch/arm: cortex-m4 may have an FPv4 FPU Yann E. MORIN
` (2 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
Contrary to its older brother, the FPv5 comes in two flavours; single-
and double-precision [0] [1]. the two variants are only available for
cortex-m7 cores, and the two variants are known to gcc as fpv5-sp-d16
and fpv5-d16, respectively, since gcc-5 [2].
[0] https://en.wikipedia.org/wiki/ARM_Cortex-M#Cortex-M7
[1] https://developer.arm.com/docs/ddi0489/latest/floating-point-unit
[2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=a076f99fa702deac764f6e0441b9435ad999f521
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
arch/Config.in.arm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index b063ee33fd..8fd11cc157 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -49,6 +49,15 @@ config BR2_ARM_CPU_HAS_FPV4
bool
select BR2_ARM_CPU_HAS_FPU
+# FPv5 is always optional
+config BR2_ARM_CPU_MAYBE_HAS_FPV5
+ bool
+ select BR2_ARM_CPU_MAYBE_HAS_FPV4
+
+config BR2_ARM_CPU_HAS_FPV5
+ bool
+ select BR2_ARM_CPU_HAS_FPV4
+
config BR2_ARM_CPU_HAS_FP_ARMV8
bool
select BR2_ARM_CPU_HAS_VFPV4
@@ -469,6 +478,7 @@ config BR2_ARM_ENABLE_NEON
config BR2_ARM_ENABLE_VFP
bool "Enable VFP extension support"
depends on BR2_ARM_CPU_MAYBE_HAS_FPU
+ select BR2_ARM_CPU_HAS_FPV5 if BR2_ARM_CPU_MAYBE_HAS_FPV5
select BR2_ARM_CPU_HAS_FPV4 if BR2_ARM_CPU_MAYBE_HAS_FPV4
select BR2_ARM_CPU_HAS_VFPV4 if BR2_ARM_CPU_MAYBE_HAS_VFPV4
select BR2_ARM_CPU_HAS_VFPV3 if BR2_ARM_CPU_MAYBE_HAS_VFPV3
@@ -536,6 +546,7 @@ endchoice
choice
prompt "Floating point strategy"
default BR2_ARM_FPU_FP_ARMV8 if BR2_ARM_CPU_HAS_FP_ARMV8
+ default BR2_ARM_FPU_FPV5D16 if BR2_ARM_CPU_HAS_FPV5
default BR2_ARM_FPU_FPV4D16 if BR2_ARM_CPU_HAS_FPV4
default BR2_ARM_FPU_VFPV4D16 if BR2_ARM_CPU_HAS_VFPV4
default BR2_ARM_FPU_VFPV3D16 if BR2_ARM_CPU_HAS_VFPV3
@@ -655,6 +666,30 @@ config BR2_ARM_FPU_FPV4D16
floating point unit, as available in some ARMv7m processors
(Cortex-M4).
+config BR2_ARM_FPU_FPV5D16
+ bool "FPv5-D16"
+ depends on BR2_ARM_CPU_HAS_FPV5
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
+ help
+ This option allows to use the FPv5-SP (single precision)
+ floating point unit, as available in some ARMv7m processors
+ (Cortex-M7).
+
+ Note that if you want binary code that works on the earlier
+ Cortex-M4, you should instead select FPv4-D16.
+
+config BR2_ARM_FPU_FPV5DPD16
+ bool "FPv5-DP-D16"
+ depends on BR2_ARM_CPU_HAS_FPV5
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
+ help
+ This option allows to use the FPv5-DP (double precision)
+ floating point unit, as available in some ARMv7m processors
+ (Cortex-M7).
+
+ Note that if you want binary code that works on the earlier
+ Cortex-M4, you should instead select FPv4-D16.
+
config BR2_ARM_FPU_FP_ARMV8
bool "FP-ARMv8"
depends on BR2_ARM_CPU_HAS_FP_ARMV8
@@ -789,6 +824,8 @@ config BR2_GCC_TARGET_FPU
default "neon" if BR2_ARM_FPU_NEON
default "neon-vfpv4" if BR2_ARM_FPU_NEON_VFPV4
default "fpv4-sp-d16" if BR2_ARM_FPU_FPV4D16
+ default "fpv5-sp-d16" if BR2_ARM_FPU_FPV5D16
+ default "fpv5-d16" if BR2_ARM_FPU_FPV5DPD16
default "fp-armv8" if BR2_ARM_FPU_FP_ARMV8
default "neon-fp-armv8" if BR2_ARM_FPU_NEON_FP_ARMV8
--
2.14.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 5/6] arch/arm: cortex-m4 may have an FPv4 FPU
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
` (3 preceding siblings ...)
2018-02-25 20:18 ` [Buildroot] [PATCH 4/6] arch/arm: add options for FPv5 FPU Yann E. MORIN
@ 2018-02-25 20:18 ` Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 6/6] arch/arm: cortex-m7 may have a FPv5 FPU Yann E. MORIN
2018-05-20 17:22 ` [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Thomas Petazzoni
6 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
arch/Config.in.arm | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index 8fd11cc157..7c0fcacc36 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -267,6 +267,7 @@ config BR2_cortex_m3
config BR2_cortex_m4
bool "cortex-M4"
select BR2_ARM_CPU_HAS_THUMB2
+ select BR2_ARM_CPU_MAYBE_HAS_FPV4
select BR2_ARM_CPU_ARMV7M
config BR2_cortex_m7
bool "cortex-M7"
--
2.14.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 6/6] arch/arm: cortex-m7 may have a FPv5 FPU
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
` (4 preceding siblings ...)
2018-02-25 20:18 ` [Buildroot] [PATCH 5/6] arch/arm: cortex-m4 may have an FPv4 FPU Yann E. MORIN
@ 2018-02-25 20:18 ` Yann E. MORIN
2018-05-20 17:22 ` [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Thomas Petazzoni
6 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-02-25 20:18 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
arch/Config.in.arm | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/Config.in.arm b/arch/Config.in.arm
index 7c0fcacc36..640ad93f8b 100644
--- a/arch/Config.in.arm
+++ b/arch/Config.in.arm
@@ -272,6 +272,7 @@ config BR2_cortex_m4
config BR2_cortex_m7
bool "cortex-M7"
select BR2_ARM_CPU_HAS_THUMB2
+ select BR2_ARM_CPU_MAYBE_HAS_FPV5
select BR2_ARM_CPU_ARMV7M
select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
endif # !BR2_ARCH_IS_64
--
2.14.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core
2018-02-25 20:18 ` [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core Yann E. MORIN
@ 2018-05-20 16:51 ` Thomas Petazzoni
0 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni @ 2018-05-20 16:51 UTC (permalink / raw)
To: buildroot
Hello,
On Sun, 25 Feb 2018 21:18:13 +0100, Yann E. MORIN wrote:
> Nothing fancy, just a plain Cortex-M, armv7-M core...
>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> ---
> arch/Config.in.arm | 6 ++++++
> 1 file changed, 6 insertions(+)
Applied to next, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
` (5 preceding siblings ...)
2018-02-25 20:18 ` [Buildroot] [PATCH 6/6] arch/arm: cortex-m7 may have a FPv5 FPU Yann E. MORIN
@ 2018-05-20 17:22 ` Thomas Petazzoni
2018-05-20 17:27 ` Yann E. MORIN
6 siblings, 1 reply; 10+ messages in thread
From: Thomas Petazzoni @ 2018-05-20 17:22 UTC (permalink / raw)
To: buildroot
Hello,
On Sun, 25 Feb 2018 21:18:14 +0100, Yann E. MORIN wrote:
> Yann E. MORIN (6):
> arch/arm: add cortex-m7 core
> arch/arm: introduce generic FPU internal option
> arch/arm: add option for FPv4 FPU
> arch/arm: add options for FPv5 FPU
> arch/arm: cortex-m4 may have an FPv4 FPU
> arch/arm: cortex-m7 may have a FPv5 FPU
Entire series applied to next.
As discussed on IRC, I initially screwed up and applied PATCH 1/6 on
the master branch, so I reverted it, and applied the whole thing on the
next branch.
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs
2018-05-20 17:22 ` [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Thomas Petazzoni
@ 2018-05-20 17:27 ` Yann E. MORIN
0 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2018-05-20 17:27 UTC (permalink / raw)
To: buildroot
Thomas, All,
On 2018-05-20 19:22 +0200, Thomas Petazzoni spake thusly:
> On Sun, 25 Feb 2018 21:18:14 +0100, Yann E. MORIN wrote:
> > Yann E. MORIN (6):
> > arch/arm: add cortex-m7 core
> > arch/arm: introduce generic FPU internal option
> > arch/arm: add option for FPv4 FPU
> > arch/arm: add options for FPv5 FPU
> > arch/arm: cortex-m4 may have an FPv4 FPU
> > arch/arm: cortex-m7 may have a FPv5 FPU
>
> Entire series applied to next.
Thank you! ;-)
> As discussed on IRC, I initially screwed up and applied PATCH 1/6 on
> the master branch, so I reverted it, and applied the whole thing on the
> next branch.
Fortunately, a highly-sedulous vigilante was quick to notice the issue
and prompt the revert! ;-]
Thanks! ;-)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2018-05-20 17:27 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-25 20:18 [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 1/6] arch/arm: add cortex-m7 core Yann E. MORIN
2018-05-20 16:51 ` Thomas Petazzoni
2018-02-25 20:18 ` [Buildroot] [PATCH 2/6] arch/arm: introduce generic FPU internal option Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 3/6] arch/arm: add option for FPv4 FPU Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 4/6] arch/arm: add options for FPv5 FPU Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 5/6] arch/arm: cortex-m4 may have an FPv4 FPU Yann E. MORIN
2018-02-25 20:18 ` [Buildroot] [PATCH 6/6] arch/arm: cortex-m7 may have a FPv5 FPU Yann E. MORIN
2018-05-20 17:22 ` [Buildroot] [PATCH 0/6] arch/ar: add cortex-m7, and cortex-M FPUs Thomas Petazzoni
2018-05-20 17:27 ` Yann E. MORIN
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.