summaryrefslogtreecommitdiff
path: root/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch
diff options
context:
space:
mode:
authorBaldEagleOS Migration <dev@baldeagleos.com>2026-06-01 01:39:29 -0500
committerBaldEagleOS Migration <dev@baldeagleos.com>2026-06-01 01:39:29 -0500
commit11ff4d0c2a35dbc72e0226967c17a760a79a7a9f (patch)
tree9e573de15172605e9e782fc216022e8ece1bdf28 /profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch
parentdda0c7cb2caa520d7b2c8068b91b8c5dbc7ca80f (diff)
downloadbaldeagleos-repo-11ff4d0c2a35dbc72e0226967c17a760a79a7a9f.tar.gz
baldeagleos-repo-11ff4d0c2a35dbc72e0226967c17a760a79a7a9f.tar.xz
baldeagleos-repo-11ff4d0c2a35dbc72e0226967c17a760a79a7a9f.zip
Rename project to BaldEagleOS
Diffstat (limited to 'profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch')
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.force6
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.mask10
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.force6
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.mask9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.force6
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.mask10
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/package.mask5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.mask19
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.mask5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.mask21
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.mask19
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.mask16
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/make.defaults5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.mask19
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/make.defaults8
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.force9
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.mask19
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi/make.defaults6
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/make.defaults6
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/use.mask5
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/make.defaults6
-rw-r--r--profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/use.mask5
36 files changed, 314 insertions, 0 deletions
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/make.defaults
new file mode 100644
index 000000000000..4c5a401c2205
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv5tel-softfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv5te"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.force
new file mode 100644
index 000000000000..7a9786dd1b52
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.force
@@ -0,0 +1,6 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.mask
new file mode 100644
index 000000000000..0acffff7630e
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv5te/use.mask
@@ -0,0 +1,10 @@
+-armv5te
+
+# add CPU_FLAGS_ARM. Certain ebuilds now have cpu_flags_arm configure option
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/make.defaults
new file mode 100644
index 000000000000..93609a7a443e
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv6j-hardfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv6j -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.force
new file mode 100644
index 000000000000..1c2d16a00a24
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.force
@@ -0,0 +1,6 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.mask
new file mode 100644
index 000000000000..25c465df2333
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_hardfp/use.mask
@@ -0,0 +1,9 @@
+-armv6
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/make.defaults
new file mode 100644
index 000000000000..1bc0590d1aa2
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv6j-hardfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv6j -mfpu=vfp -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.force
new file mode 100644
index 000000000000..1c2d16a00a24
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.force
@@ -0,0 +1,6 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.mask
new file mode 100644
index 000000000000..0766e66efe96
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv6j_vfp_hardfp/use.mask
@@ -0,0 +1,10 @@
+-armvfp
+-armv6
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/make.defaults
new file mode 100644
index 000000000000..9e2030740fa4
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/package.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/package.mask
new file mode 100644
index 000000000000..b651aa54acd0
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/package.mask
@@ -0,0 +1,5 @@
+# FL-1190
+>www-client/firefox-17.0.9
+
+# FL-1191
+>mail-client/thunderbird-17.0.9
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.mask
new file mode 100644
index 000000000000..3aa0be45bcda
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_hardfp/use.mask
@@ -0,0 +1,19 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/make.defaults
new file mode 100644
index 000000000000..d4d994a939e1
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mfpu=neon -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.mask
new file mode 100644
index 000000000000..cafa5e6c4827
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neon_hardfp/use.mask
@@ -0,0 +1,5 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/make.defaults
new file mode 100644
index 000000000000..593ea0cac71e
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.mask
new file mode 100644
index 000000000000..d7db10cbb967
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_neonvfpv4_hardfp/use.mask
@@ -0,0 +1,21 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
+
+
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/make.defaults
new file mode 100644
index 000000000000..00e611bff398
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.mask
new file mode 100644
index 000000000000..3aa0be45bcda
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3_hardfp/use.mask
@@ -0,0 +1,19 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/make.defaults
new file mode 100644
index 000000000000..f89ad0f1f14d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.mask
new file mode 100644
index 000000000000..165deef83e2f
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d16_hardfp/use.mask
@@ -0,0 +1,16 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
+
+
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/make.defaults
new file mode 100644
index 000000000000..9596f3a3e13f
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/make.defaults
@@ -0,0 +1,5 @@
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mfpu=vfpv3-d32 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.mask
new file mode 100644
index 000000000000..3aa0be45bcda
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/armv7a_vfpv3d32_hardfp/use.mask
@@ -0,0 +1,19 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/make.defaults
new file mode 100644
index 000000000000..1529bff4d734
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/make.defaults
@@ -0,0 +1,8 @@
+# For ODroid XU-4 big.LITTLE
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mtune=cortex-a15.cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
+
+CPU_FLAGS_ARM="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 v4 v5 v6 v7 thumb2"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.force b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.force
new file mode 100644
index 000000000000..8bb0c80b4c6d
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.force
@@ -0,0 +1,9 @@
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.mask
new file mode 100644
index 000000000000..3aa0be45bcda
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/odroid-xu4/use.mask
@@ -0,0 +1,19 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi/make.defaults
new file mode 100644
index 000000000000..cfa4c2256853
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi/make.defaults
@@ -0,0 +1,6 @@
+# Raspberry Pi 1 Model B, Model A, Model B+, Model A, Compute Module, Raspberry Pi Zero
+CHOST="armv6j-hardfloat-linux-gnueabi"
+CFLAGS="-O2 -pipe -march=armv6j -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/make.defaults
new file mode 100644
index 000000000000..8950f2a7e768
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/make.defaults
@@ -0,0 +1,6 @@
+# For Raspberry Pi 2 Model B (Broadcom BCM2836 released Feb 2015)
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/use.mask
new file mode 100644
index 000000000000..cafa5e6c4827
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi2/use.mask
@@ -0,0 +1,5 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/make.defaults b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/make.defaults
new file mode 100644
index 000000000000..d2923d0dc6c4
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/make.defaults
@@ -0,0 +1,6 @@
+# For Raspberry Pi 2 Model B version 1.2 (Oct 2016) and Raspberry Pi 3 Model B
+CHOST="armv7a-unknown-linux-gnueabihf"
+CFLAGS="-O2 -pipe -march=armv7-a -mtune=cortex-a53 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+CXXFLAGS="${CFLAGS}"
+FFLAGS="${CFLAGS}"
+FCFLAGS="${CFLAGS}"
diff --git a/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/use.mask b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/use.mask
new file mode 100644
index 000000000000..cafa5e6c4827
--- /dev/null
+++ b/profiles/baldeagleos/1.0/linux-gnu/arch/arm/subarch/raspi3/use.mask
@@ -0,0 +1,5 @@
+-neon
+-armvfp
+-armv5te
+-armv6
+-armv6t2