* [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs
@ 2026-11-10 21:55 Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (5 more replies)
0 siblings, 6 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-10 21:55 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
This series bumps the 3.x version of the at91bootstrap3 package to
3.10.4, the last 3.x release, moves the boards still on 3.10.3 (Acqua A5,
at91sam9x5ek) to it, and re-adds the Acme Systems Arietta G25 defconfigs
removed by commit c8bf258e5b ("configs/acmesystems_arietta_g25_{128mb,
256mb}_defconfig: remove defconfig").
AT91Bootstrap 4 no longer supports the SAM9X5 devices, so the Arietta
stays on the 3.x series. Between 3.10.3 and 3.10.4 no C source changed
and the defconfigs of these boards are identical; the GCC 15 build fix
is carried over to 3.10.4.
The Arietta defconfigs use Linux 6.18.63, the Bootlin armv5-eabi glibc
stable toolchain and the same boot flow as before: AT91Bootstrap loads
the kernel and its device tree from the FAT partition of the microSD
card, without U-Boot.
Angelo Compagnucci (5):
boot/at91bootstrap3: bump 3.x series to 3.10.4
configs/acmesystems_acqua_a5_*: bump AT91Bootstrap to 3.10.4
configs/at91sam9x5ek*: bump AT91Bootstrap to 3.10.4
boot/at91bootstrap3: drop the patch for 3.10.3
configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add
defconfigs
DEVELOPERS | 2 +
.../at91bootstrap3/at91bootstrap3.hash | 2 -
board/acmesystems/arietta-g25/genimage.cfg | 36 +++++++++++++
.../arietta-g25/patches/linux/linux.hash | 7 +++
board/acmesystems/arietta-g25/readme.txt | 54 +++++++++++++++++++
.../at91bootstrap3/at91bootstrap3.hash | 2 -
boot/at91bootstrap3/Config.in | 4 +-
boot/at91bootstrap3/at91bootstrap3.hash | 2 +-
...conditionally-define-bool-false-and-.patch | 0
configs/acmesystems_acqua_a5_256mb_defconfig | 5 +-
configs/acmesystems_acqua_a5_512mb_defconfig | 5 +-
.../acmesystems_arietta_g25_128mb_defconfig | 26 +++++++++
.../acmesystems_arietta_g25_256mb_defconfig | 26 +++++++++
configs/at91sam9x5ek_defconfig | 5 +-
configs/at91sam9x5ek_dev_defconfig | 5 +-
configs/at91sam9x5ek_mmc_defconfig | 5 +-
configs/at91sam9x5ek_mmc_dev_defconfig | 5 +-
17 files changed, 160 insertions(+), 31 deletions(-)
delete mode 100644 board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
create mode 100644 board/acmesystems/arietta-g25/genimage.cfg
create mode 100644 board/acmesystems/arietta-g25/patches/linux/linux.hash
create mode 100644 board/acmesystems/arietta-g25/readme.txt
delete mode 100644 board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
rename boot/at91bootstrap3/{v3.10.3 => v3.10.4}/0001-include-types.h-conditionally-define-bool-false-and-.patch (100%)
create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig
create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
@ 2026-11-10 21:55 ` Angelo Compagnucci
2026-11-11 11:55 ` Edgar Bonet via buildroot
2026-11-10 21:55 ` [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
` (4 subsequent siblings)
5 siblings, 1 reply; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-10 21:55 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
The patch fixing the build with GCC 15 is not upstream in 3.10.4 yet
and applies as is: copy it to the v3.10.4 directory. The v3.10.3 copy
stays, used by the defconfigs that fetch v3.10.3 from git
(acmesystems_acqua_a5_* and at91sam9x5ek_*).
Release notes:
https://github.com/linux4sam/at91bootstrap/releases/tag/v3.10.4
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
boot/at91bootstrap3/Config.in | 4 +-
boot/at91bootstrap3/at91bootstrap3.hash | 2 +-
...conditionally-define-bool-false-and-.patch | 47 +++++++++++++++++++
3 files changed, 50 insertions(+), 3 deletions(-)
create mode 100644 boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in
index 83d3a02121..6181f39bb1 100644
--- a/boot/at91bootstrap3/Config.in
+++ b/boot/at91bootstrap3/Config.in
@@ -22,7 +22,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
bool "4.0.0"
config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
- bool "3.10.3"
+ bool "3.10.4"
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
bool "Custom Git repository"
@@ -61,7 +61,7 @@ endif
config BR2_TARGET_AT91BOOTSTRAP3_VERSION
string
default "v4.0.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
- default "v3.10.3" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
+ default "v3.10.4" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN
default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
diff --git a/boot/at91bootstrap3/at91bootstrap3.hash b/boot/at91bootstrap3/at91bootstrap3.hash
index e611f163c9..9727a88850 100644
--- a/boot/at91bootstrap3/at91bootstrap3.hash
+++ b/boot/at91bootstrap3/at91bootstrap3.hash
@@ -1,4 +1,4 @@
# Locally calculated
-sha256 b6ae5bcaacc5a949f400182e036ae053049638444a3ba8b1dd154ec5f7898d8e at91bootstrap3-v3.10.3.tar.gz
+sha256 b6b4cd4b127efbe103754673d28eb2abb9772b5378d9c8cbfc01c63b58d27451 at91bootstrap3-v3.10.4.tar.gz
sha256 08c5b95df28be7f2e0439fb2b77fe27524f97c499850641e4540c07ea0b2c25d at91bootstrap3-v4.0.0.tar.gz
sha256 5a3809b1c2ba13b7242572322951311c584419f1f8516f665d6c06f0668d78de LICENSES/MIT.txt
diff --git a/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
new file mode 100644
index 0000000000..352c1c0a43
--- /dev/null
+++ b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
@@ -0,0 +1,47 @@
+From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
+From: Edgar Bonet <bonet@grenoble.cnrs.fr>
+Date: Wed, 25 Jun 2025 11:13:43 +0200
+Subject: [PATCH] include/types.h: conditionally define bool, false and true
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
+However, since C23, these are predefine keywords. As C23 is the default
+C dialect for GCC 15, building with this compiler fails with:
+
+ include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
+ 23 | typedef unsigned char bool;
+ | ^~~~
+ include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
+
+Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
+dialects older than C23.
+
+Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
+[Edgar: backport to v3.10.3]
+
+Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
+---
+ include/types.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/include/types.h b/include/types.h
+index 1246a4df..2c1a41cf 100644
+--- a/include/types.h
++++ b/include/types.h
+@@ -42,8 +42,11 @@ typedef signed long long s64;
+ typedef unsigned long size_t;
+ typedef signed long ssize_t;
+
++/* bool, false and true are predefined since C23. */
++#if __STDC_VERSION__ < 202311L
+ typedef unsigned char bool;
+ #define false 0U
+ #define true 1U
++#endif
+
+ #endif /* TYPES_H_ */
+--
+2.43.0
+
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap to 3.10.4
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
@ 2026-11-10 21:55 ` Angelo Compagnucci
2026-11-11 11:55 ` Edgar Bonet via buildroot
2026-11-10 21:55 ` [Buildroot] [PATCH 3/5] configs/at91sam9x5ek*: " Angelo Compagnucci
` (3 subsequent siblings)
5 siblings, 1 reply; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-10 21:55 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
of fetching v3.10.3 from git, and drop the board hash file of the git
tarball: the package hash file covers the release tarball.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
.../acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
configs/acmesystems_acqua_a5_256mb_defconfig | 5 +----
configs/acmesystems_acqua_a5_512mb_defconfig | 5 +----
3 files changed, 2 insertions(+), 10 deletions(-)
delete mode 100644 board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
diff --git a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash b/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
deleted file mode 100644
index 6edf3d3345..0000000000
--- a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig
index 5b31f4c692..725b82e86f 100644
--- a/configs/acmesystems_acqua_a5_256mb_defconfig
+++ b/configs/acmesystems_acqua_a5_256mb_defconfig
@@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-256m"
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig
index ed74dd30d6..470ac36de8 100644
--- a/configs/acmesystems_acqua_a5_512mb_defconfig
+++ b/configs/acmesystems_acqua_a5_512mb_defconfig
@@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-512m"
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH 3/5] configs/at91sam9x5ek*: bump AT91Bootstrap to 3.10.4
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
@ 2026-11-10 21:55 ` Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 4/5] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
` (2 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-10 21:55 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
of fetching v3.10.3 from git, and drop the board hash file of the git
tarball: the package hash file covers the release tarball.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
.../at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
configs/at91sam9x5ek_defconfig | 5 +----
configs/at91sam9x5ek_dev_defconfig | 5 +----
configs/at91sam9x5ek_mmc_defconfig | 5 +----
configs/at91sam9x5ek_mmc_dev_defconfig | 5 +----
5 files changed, 4 insertions(+), 18 deletions(-)
delete mode 100644 board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
diff --git a/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash b/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
deleted file mode 100644
index 6edf3d3345..0000000000
--- a/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
diff --git a/configs/at91sam9x5ek_defconfig b/configs/at91sam9x5ek_defconfig
index 246d34edef..df5f2b85ac 100644
--- a/configs/at91sam9x5ek_defconfig
+++ b/configs/at91sam9x5ek_defconfig
@@ -13,10 +13,7 @@ BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig
index 36441f38e7..c9296281e3 100644
--- a/configs/at91sam9x5ek_dev_defconfig
+++ b/configs/at91sam9x5ek_dev_defconfig
@@ -64,10 +64,7 @@ BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_mmc_defconfig b/configs/at91sam9x5ek_mmc_defconfig
index 4c2a6255bc..747bb1aad4 100644
--- a/configs/at91sam9x5ek_mmc_defconfig
+++ b/configs/at91sam9x5ek_mmc_defconfig
@@ -14,10 +14,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig
index 908907acda..dad7e11992 100644
--- a/configs/at91sam9x5ek_mmc_dev_defconfig
+++ b/configs/at91sam9x5ek_mmc_dev_defconfig
@@ -66,10 +66,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH 4/5] boot/at91bootstrap3: drop the patch for 3.10.3
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
` (2 preceding siblings ...)
2026-11-10 21:55 ` [Buildroot] [PATCH 3/5] configs/at91sam9x5ek*: " Angelo Compagnucci
@ 2026-11-10 21:55 ` Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 5/5] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-10 21:55 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
No defconfig uses AT91Bootstrap 3.10.3 anymore: the build fix for
GCC 15 is carried for 3.10.4, the 3.x version of the package.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
...conditionally-define-bool-false-and-.patch | 47 -------------------
1 file changed, 47 deletions(-)
delete mode 100644 boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
diff --git a/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
deleted file mode 100644
index 352c1c0a43..0000000000
--- a/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
-From: Edgar Bonet <bonet@grenoble.cnrs.fr>
-Date: Wed, 25 Jun 2025 11:13:43 +0200
-Subject: [PATCH] include/types.h: conditionally define bool, false and true
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
-However, since C23, these are predefine keywords. As C23 is the default
-C dialect for GCC 15, building with this compiler fails with:
-
- include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
- 23 | typedef unsigned char bool;
- | ^~~~
- include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
-
-Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
-dialects older than C23.
-
-Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
-[Edgar: backport to v3.10.3]
-
-Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
----
- include/types.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/include/types.h b/include/types.h
-index 1246a4df..2c1a41cf 100644
---- a/include/types.h
-+++ b/include/types.h
-@@ -42,8 +42,11 @@ typedef signed long long s64;
- typedef unsigned long size_t;
- typedef signed long ssize_t;
-
-+/* bool, false and true are predefined since C23. */
-+#if __STDC_VERSION__ < 202311L
- typedef unsigned char bool;
- #define false 0U
- #define true 1U
-+#endif
-
- #endif /* TYPES_H_ */
---
-2.43.0
-
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH 5/5] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
` (3 preceding siblings ...)
2026-11-10 21:55 ` [Buildroot] [PATCH 4/5] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
@ 2026-11-10 21:55 ` Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-10 21:55 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
The Arietta G25 defconfigs were removed by commit c8bf258e5b
("configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: remove
defconfig") because they still used the unmaintained Linux 4.19.
Re-add them with current components and the same boot flow as before:
AT91Bootstrap loads the kernel (zImage) and its device tree from the
FAT partition of the microSD card and starts Linux with the root
filesystem on the second partition, without U-Boot:
- Linux 6.18.63 (LTS), at91_dt defconfig and the in-tree
microchip/at91-ariettag25 device tree;
- AT91Bootstrap 3.10.4, the latest 3.x release: AT91Bootstrap 4 no
longer supports the SAM9X5 devices;
- the Bootlin armv5-eabi glibc stable toolchain;
- hashes for Linux and its license files (BR2_DOWNLOAD_FORCE_CHECK_HASHES).
Also add myself to DEVELOPERS for the Acme Systems boards.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
DEVELOPERS | 2 +
board/acmesystems/arietta-g25/genimage.cfg | 36 +++++++++++++
.../arietta-g25/patches/linux/linux.hash | 7 +++
board/acmesystems/arietta-g25/readme.txt | 54 +++++++++++++++++++
.../acmesystems_arietta_g25_128mb_defconfig | 26 +++++++++
.../acmesystems_arietta_g25_256mb_defconfig | 26 +++++++++
6 files changed, 151 insertions(+)
create mode 100644 board/acmesystems/arietta-g25/genimage.cfg
create mode 100644 board/acmesystems/arietta-g25/patches/linux/linux.hash
create mode 100644 board/acmesystems/arietta-g25/readme.txt
create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig
create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig
diff --git a/DEVELOPERS b/DEVELOPERS
index 08fa49faf4..e540154254 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -222,8 +222,10 @@ N: Andrey Yurovsky <yurovsky@gmail.com>
F: package/rauc/
N: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+F: board/acmesystems/
F: board/sipeed/lichee_rv/
F: board/sipeed/lichee_rv_dock/
+F: configs/acmesystems_*
F: configs/sipeed_lichee_rv*
F: docs/website/
F: package/apparmor/
diff --git a/board/acmesystems/arietta-g25/genimage.cfg b/board/acmesystems/arietta-g25/genimage.cfg
new file mode 100644
index 0000000000..e49e35dec5
--- /dev/null
+++ b/board/acmesystems/arietta-g25/genimage.cfg
@@ -0,0 +1,36 @@
+# Minimal SD card image for the Acmesystems Arietta G25
+
+image boot.vfat {
+ vfat {
+ file zImage {
+ image = "zImage"
+ }
+
+ file acme-arietta.dtb {
+ image = "at91-ariettag25.dtb"
+ }
+
+ file boot.bin {
+ image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.10.4.bin"
+ }
+ }
+
+ size = 16M
+}
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition boot {
+ partition-type = 0xC
+ bootable = "true"
+ image = "boot.vfat"
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ size = 512M
+ }
+}
diff --git a/board/acmesystems/arietta-g25/patches/linux/linux.hash b/board/acmesystems/arietta-g25/patches/linux/linux.hash
new file mode 100644
index 0000000000..6acf301c54
--- /dev/null
+++ b/board/acmesystems/arietta-g25/patches/linux/linux.hash
@@ -0,0 +1,7 @@
+# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
+sha256 81764a545072d160748beff4d9de2e7d95aa9f16e8261110288f067a2cc61d71 linux-6.18.63.tar.xz
+
+# Locally calculated
+sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING
+sha256 8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa LICENSES/preferred/GPL-2.0
+sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note
diff --git a/board/acmesystems/arietta-g25/readme.txt b/board/acmesystems/arietta-g25/readme.txt
new file mode 100644
index 0000000000..e3a0f7cf56
--- /dev/null
+++ b/board/acmesystems/arietta-g25/readme.txt
@@ -0,0 +1,54 @@
+Acme Systems Arietta G25
+
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Arietta G25. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+AT91Bootstrap loads the kernel (zImage) and its device tree
+(acme-arietta.dtb) from the first partition of the microSD card and starts
+Linux with the root filesystem on the second partition; there is no
+U-Boot.
+
+You can find additional information, tutorials and a very comprehensive
+documentation on https://www.acmesystems.it/arietta.
+
+Build instructions
+==================
+
+To build an image for the Arietta G25 choose the configuration
+corresponding to the Arietta variant.
+
+For 128MB RAM variant type:
+
+$ make acmesystems_arietta_g25_128mb_defconfig
+
+else for 256MB RAM variant type:
+
+$ make acmesystems_arietta_g25_256mb_defconfig
+
+To customize the configuration chosen type:
+
+$ make menuconfig
+
+When you are ready to start building Buildroot type:
+
+$ make
+
+How to write the microSD card
+=============================
+
+Once the build process is finished you will have an image called "sdcard.img"
+in the output/images/ directory.
+
+Copy the bootable "sdcard.img" onto an SD card with "dd":
+
+ $ sudo dd if=output/images/sdcard.img of=/dev/sdX
+
+Insert the microSD card into the Arietta slot and power it.
+
+The image just built is fairly basic and the only output you will get is
+on the serial console (115200 8N1, on the debug UART pins), please consider
+using a DPI cable (https://www.acmesystems.it/DPI).
diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig
new file mode 100644
index 0000000000..14e2cec73b
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_128mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-128m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig b/configs/acmesystems_arietta_g25_256mb_defconfig
new file mode 100644
index 0000000000..4a504463b1
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_256mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-256m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4
2026-11-10 21:55 ` [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
@ 2026-11-11 11:55 ` Edgar Bonet via buildroot
0 siblings, 0 replies; 23+ messages in thread
From: Edgar Bonet via buildroot @ 2026-11-11 11:55 UTC (permalink / raw)
To: Angelo Compagnucci, buildroot
Cc: Biagio Montaruli, Ludovic Desroches, Simon Dawson
On 10/11/2026 22:55, Angelo Compagnucci wrote:
> The patch fixing the build with GCC 15 is not upstream in 3.10.4 yet
> and applies as is: copy it to the v3.10.4 directory. The v3.10.3 copy
> stays, used by the defconfigs that fetch v3.10.3 from git
> (acmesystems_acqua_a5_* and at91sam9x5ek_*).
>
> Release notes:
> https://github.com/linux4sam/at91bootstrap/releases/tag/v3.10.4
>
> Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Tested-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Acked-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Specifically, I applied patches 1 and 2 on top of master (7966fa960556
"package/libcurl: fix build on LoongArch with musl"), built the
acmesystems_acqua_a5_512mb_defconfig, booted on an Acqua 512 MiB
board, and logged-in on the serial console.
Best regards,
Edgar.
> ---
> boot/at91bootstrap3/Config.in | 4 +-
> boot/at91bootstrap3/at91bootstrap3.hash | 2 +-
> ...conditionally-define-bool-false-and-.patch | 47 +++++++++++++++++++
> 3 files changed, 50 insertions(+), 3 deletions(-)
> create mode 100644 boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
>
> diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in
> index 83d3a02121..6181f39bb1 100644
> --- a/boot/at91bootstrap3/Config.in
> +++ b/boot/at91bootstrap3/Config.in
> @@ -22,7 +22,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
> bool "4.0.0"
>
> config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
> - bool "3.10.3"
> + bool "3.10.4"
>
> config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
> bool "Custom Git repository"
> @@ -61,7 +61,7 @@ endif
> config BR2_TARGET_AT91BOOTSTRAP3_VERSION
> string
> default "v4.0.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
> - default "v3.10.3" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
> + default "v3.10.4" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
> default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
> if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN
> default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
> diff --git a/boot/at91bootstrap3/at91bootstrap3.hash b/boot/at91bootstrap3/at91bootstrap3.hash
> index e611f163c9..9727a88850 100644
> --- a/boot/at91bootstrap3/at91bootstrap3.hash
> +++ b/boot/at91bootstrap3/at91bootstrap3.hash
> @@ -1,4 +1,4 @@
> # Locally calculated
> -sha256 b6ae5bcaacc5a949f400182e036ae053049638444a3ba8b1dd154ec5f7898d8e at91bootstrap3-v3.10.3.tar.gz
> +sha256 b6b4cd4b127efbe103754673d28eb2abb9772b5378d9c8cbfc01c63b58d27451 at91bootstrap3-v3.10.4.tar.gz
> sha256 08c5b95df28be7f2e0439fb2b77fe27524f97c499850641e4540c07ea0b2c25d at91bootstrap3-v4.0.0.tar.gz
> sha256 5a3809b1c2ba13b7242572322951311c584419f1f8516f665d6c06f0668d78de LICENSES/MIT.txt
> diff --git a/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
> new file mode 100644
> index 0000000000..352c1c0a43
> --- /dev/null
> +++ b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
> @@ -0,0 +1,47 @@
> +From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
> +From: Edgar Bonet <bonet@grenoble.cnrs.fr>
> +Date: Wed, 25 Jun 2025 11:13:43 +0200
> +Subject: [PATCH] include/types.h: conditionally define bool, false and true
> +MIME-Version: 1.0
> +Content-Type: text/plain; charset=UTF-8
> +Content-Transfer-Encoding: 8bit
> +
> +include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
> +However, since C23, these are predefine keywords. As C23 is the default
> +C dialect for GCC 15, building with this compiler fails with:
> +
> + include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
> + 23 | typedef unsigned char bool;
> + | ^~~~
> + include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
> +
> +Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
> +dialects older than C23.
> +
> +Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
> +[Edgar: backport to v3.10.3]
> +
> +Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
> +---
> + include/types.h | 3 +++
> + 1 file changed, 3 insertions(+)
> +
> +diff --git a/include/types.h b/include/types.h
> +index 1246a4df..2c1a41cf 100644
> +--- a/include/types.h
> ++++ b/include/types.h
> +@@ -42,8 +42,11 @@ typedef signed long long s64;
> + typedef unsigned long size_t;
> + typedef signed long ssize_t;
> +
> ++/* bool, false and true are predefined since C23. */
> ++#if __STDC_VERSION__ < 202311L
> + typedef unsigned char bool;
> + #define false 0U
> + #define true 1U
> ++#endif
> +
> + #endif /* TYPES_H_ */
> +--
> +2.43.0
> +
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap to 3.10.4
2026-11-10 21:55 ` [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
@ 2026-11-11 11:55 ` Edgar Bonet via buildroot
0 siblings, 0 replies; 23+ messages in thread
From: Edgar Bonet via buildroot @ 2026-11-11 11:55 UTC (permalink / raw)
To: Angelo Compagnucci, buildroot
Cc: Biagio Montaruli, Ludovic Desroches, Simon Dawson
On 10/11/2026 22:55, Angelo Compagnucci wrote:
> Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
> of fetching v3.10.3 from git, and drop the board hash file of the git
> tarball: the package hash file covers the release tarball.
>
> Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Tested-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Acked-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Specifically, I applied patches 1 and 2 on top of master (7966fa960556
"package/libcurl: fix build on LoongArch with musl"), built the
acmesystems_acqua_a5_512mb_defconfig, booted on an Acqua 512 MiB
board, and logged-in on the serial console.
Best regards,
Edgar.
> ---
> .../acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
> configs/acmesystems_acqua_a5_256mb_defconfig | 5 +----
> configs/acmesystems_acqua_a5_512mb_defconfig | 5 +----
> 3 files changed, 2 insertions(+), 10 deletions(-)
> delete mode 100644 board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
>
> diff --git a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash b/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
> deleted file mode 100644
> index 6edf3d3345..0000000000
> --- a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# Locally calculated
> -sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
> diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig
> index 5b31f4c692..725b82e86f 100644
> --- a/configs/acmesystems_acqua_a5_256mb_defconfig
> +++ b/configs/acmesystems_acqua_a5_256mb_defconfig
> @@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
> BR2_TARGET_ROOTFS_EXT2_4=y
> # BR2_TARGET_ROOTFS_TAR is not set
> BR2_TARGET_AT91BOOTSTRAP3=y
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
> -BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
> +BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
> BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-256m"
> BR2_PACKAGE_HOST_DOSFSTOOLS=y
> BR2_PACKAGE_HOST_GENIMAGE=y
> diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig
> index ed74dd30d6..470ac36de8 100644
> --- a/configs/acmesystems_acqua_a5_512mb_defconfig
> +++ b/configs/acmesystems_acqua_a5_512mb_defconfig
> @@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
> BR2_TARGET_ROOTFS_EXT2_4=y
> # BR2_TARGET_ROOTFS_TAR is not set
> BR2_TARGET_AT91BOOTSTRAP3=y
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
> -BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
> -BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
> +BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
> BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-512m"
> BR2_PACKAGE_HOST_DOSFSTOOLS=y
> BR2_PACKAGE_HOST_GENIMAGE=y
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
` (4 preceding siblings ...)
2026-11-10 21:55 ` [Buildroot] [PATCH 5/5] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
@ 2026-11-11 15:45 ` Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 2/6] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
` (5 more replies)
5 siblings, 6 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 15:45 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
The patch fixing the build with GCC 15 is not upstream in 3.10.4 yet
and applies as is: copy it to the v3.10.4 directory. The v3.10.3 copy
stays, used by the defconfigs that fetch v3.10.3 from git
(acmesystems_acqua_a5_* and at91sam9x5ek_*).
Release notes:
https://github.com/linux4sam/at91bootstrap/releases/tag/v3.10.4
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Tested-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Acked-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
---
Changes v1 -> v2:
- collect Tested-by and Acked-by [Edgar]
---
boot/at91bootstrap3/Config.in | 4 +-
boot/at91bootstrap3/at91bootstrap3.hash | 2 +-
...conditionally-define-bool-false-and-.patch | 47 +++++++++++++++++++
3 files changed, 50 insertions(+), 3 deletions(-)
create mode 100644 boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in
index 83d3a02121..6181f39bb1 100644
--- a/boot/at91bootstrap3/Config.in
+++ b/boot/at91bootstrap3/Config.in
@@ -22,7 +22,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
bool "4.0.0"
config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
- bool "3.10.3"
+ bool "3.10.4"
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
bool "Custom Git repository"
@@ -61,7 +61,7 @@ endif
config BR2_TARGET_AT91BOOTSTRAP3_VERSION
string
default "v4.0.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
- default "v3.10.3" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
+ default "v3.10.4" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN
default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
diff --git a/boot/at91bootstrap3/at91bootstrap3.hash b/boot/at91bootstrap3/at91bootstrap3.hash
index e611f163c9..9727a88850 100644
--- a/boot/at91bootstrap3/at91bootstrap3.hash
+++ b/boot/at91bootstrap3/at91bootstrap3.hash
@@ -1,4 +1,4 @@
# Locally calculated
-sha256 b6ae5bcaacc5a949f400182e036ae053049638444a3ba8b1dd154ec5f7898d8e at91bootstrap3-v3.10.3.tar.gz
+sha256 b6b4cd4b127efbe103754673d28eb2abb9772b5378d9c8cbfc01c63b58d27451 at91bootstrap3-v3.10.4.tar.gz
sha256 08c5b95df28be7f2e0439fb2b77fe27524f97c499850641e4540c07ea0b2c25d at91bootstrap3-v4.0.0.tar.gz
sha256 5a3809b1c2ba13b7242572322951311c584419f1f8516f665d6c06f0668d78de LICENSES/MIT.txt
diff --git a/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
new file mode 100644
index 0000000000..352c1c0a43
--- /dev/null
+++ b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
@@ -0,0 +1,47 @@
+From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
+From: Edgar Bonet <bonet@grenoble.cnrs.fr>
+Date: Wed, 25 Jun 2025 11:13:43 +0200
+Subject: [PATCH] include/types.h: conditionally define bool, false and true
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
+However, since C23, these are predefine keywords. As C23 is the default
+C dialect for GCC 15, building with this compiler fails with:
+
+ include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
+ 23 | typedef unsigned char bool;
+ | ^~~~
+ include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
+
+Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
+dialects older than C23.
+
+Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
+[Edgar: backport to v3.10.3]
+
+Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
+---
+ include/types.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/include/types.h b/include/types.h
+index 1246a4df..2c1a41cf 100644
+--- a/include/types.h
++++ b/include/types.h
+@@ -42,8 +42,11 @@ typedef signed long long s64;
+ typedef unsigned long size_t;
+ typedef signed long ssize_t;
+
++/* bool, false and true are predefined since C23. */
++#if __STDC_VERSION__ < 202311L
+ typedef unsigned char bool;
+ #define false 0U
+ #define true 1U
++#endif
+
+ #endif /* TYPES_H_ */
+--
+2.43.0
+
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v2 2/6] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap to 3.10.4
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
@ 2026-11-11 15:45 ` Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 3/6] configs/at91sam9x5ek*: " Angelo Compagnucci
` (4 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 15:45 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
of fetching v3.10.3 from git, and drop the board hash file of the git
tarball: the package hash file covers the release tarball.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Tested-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Acked-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
---
Changes v1 -> v2:
- collect Tested-by and Acked-by [Edgar]
---
.../acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
configs/acmesystems_acqua_a5_256mb_defconfig | 5 +----
configs/acmesystems_acqua_a5_512mb_defconfig | 5 +----
3 files changed, 2 insertions(+), 10 deletions(-)
delete mode 100644 board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
diff --git a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash b/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
deleted file mode 100644
index 6edf3d3345..0000000000
--- a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig
index 5b31f4c692..725b82e86f 100644
--- a/configs/acmesystems_acqua_a5_256mb_defconfig
+++ b/configs/acmesystems_acqua_a5_256mb_defconfig
@@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-256m"
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig
index ed74dd30d6..470ac36de8 100644
--- a/configs/acmesystems_acqua_a5_512mb_defconfig
+++ b/configs/acmesystems_acqua_a5_512mb_defconfig
@@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-512m"
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v2 3/6] configs/at91sam9x5ek*: bump AT91Bootstrap to 3.10.4
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 2/6] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
@ 2026-11-11 15:45 ` Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 4/6] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
` (3 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 15:45 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
of fetching v3.10.3 from git, and drop the board hash file of the git
tarball: the package hash file covers the release tarball.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v1 -> v2:
- none
---
.../at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
configs/at91sam9x5ek_defconfig | 5 +----
configs/at91sam9x5ek_dev_defconfig | 5 +----
configs/at91sam9x5ek_mmc_defconfig | 5 +----
configs/at91sam9x5ek_mmc_dev_defconfig | 5 +----
5 files changed, 4 insertions(+), 18 deletions(-)
delete mode 100644 board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
diff --git a/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash b/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
deleted file mode 100644
index 6edf3d3345..0000000000
--- a/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
diff --git a/configs/at91sam9x5ek_defconfig b/configs/at91sam9x5ek_defconfig
index 246d34edef..df5f2b85ac 100644
--- a/configs/at91sam9x5ek_defconfig
+++ b/configs/at91sam9x5ek_defconfig
@@ -13,10 +13,7 @@ BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig
index 36441f38e7..c9296281e3 100644
--- a/configs/at91sam9x5ek_dev_defconfig
+++ b/configs/at91sam9x5ek_dev_defconfig
@@ -64,10 +64,7 @@ BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_mmc_defconfig b/configs/at91sam9x5ek_mmc_defconfig
index 4c2a6255bc..747bb1aad4 100644
--- a/configs/at91sam9x5ek_mmc_defconfig
+++ b/configs/at91sam9x5ek_mmc_defconfig
@@ -14,10 +14,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig
index 908907acda..dad7e11992 100644
--- a/configs/at91sam9x5ek_mmc_dev_defconfig
+++ b/configs/at91sam9x5ek_mmc_dev_defconfig
@@ -66,10 +66,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v2 4/6] boot/at91bootstrap3: drop the patch for 3.10.3
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 2/6] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 3/6] configs/at91sam9x5ek*: " Angelo Compagnucci
@ 2026-11-11 15:45 ` Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
` (2 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 15:45 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
No defconfig uses AT91Bootstrap 3.10.3 anymore: the build fix for
GCC 15 is carried for 3.10.4, the 3.x version of the package.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v1 -> v2:
- none
---
...conditionally-define-bool-false-and-.patch | 47 -------------------
1 file changed, 47 deletions(-)
delete mode 100644 boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
diff --git a/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
deleted file mode 100644
index 352c1c0a43..0000000000
--- a/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
-From: Edgar Bonet <bonet@grenoble.cnrs.fr>
-Date: Wed, 25 Jun 2025 11:13:43 +0200
-Subject: [PATCH] include/types.h: conditionally define bool, false and true
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
-However, since C23, these are predefine keywords. As C23 is the default
-C dialect for GCC 15, building with this compiler fails with:
-
- include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
- 23 | typedef unsigned char bool;
- | ^~~~
- include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
-
-Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
-dialects older than C23.
-
-Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
-[Edgar: backport to v3.10.3]
-
-Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
----
- include/types.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/include/types.h b/include/types.h
-index 1246a4df..2c1a41cf 100644
---- a/include/types.h
-+++ b/include/types.h
-@@ -42,8 +42,11 @@ typedef signed long long s64;
- typedef unsigned long size_t;
- typedef signed long ssize_t;
-
-+/* bool, false and true are predefined since C23. */
-+#if __STDC_VERSION__ < 202311L
- typedef unsigned char bool;
- #define false 0U
- #define true 1U
-+#endif
-
- #endif /* TYPES_H_ */
---
-2.43.0
-
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (2 preceding siblings ...)
2026-11-11 15:45 ` [Buildroot] [PATCH v2 4/6] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
@ 2026-11-11 15:45 ` Angelo Compagnucci
2026-11-11 18:13 ` Edgar Bonet via buildroot
2026-11-11 15:45 ` [Buildroot] [PATCH v2 6/6] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
5 siblings, 1 reply; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 15:45 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
Before booting Linux, at91bootstrap 3.x sets the memory node of its
device tree, which it looks for by the name "memory": the Linux device
trees name it memory@<address> (e.g. memory@20000000 in
at91-ariettag25.dts), and at91bootstrap stops before booting:
DT: doesn't support add node (memory)
SD/MMC: Failed to load image
Backport the fix of the 4.x series.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v1 -> v2:
- new patch
---
...w-name-of-memory-node-in-device-tree.patch | 31 +++++++++++++++++++
1 file changed, 31 insertions(+)
create mode 100644 boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
diff --git a/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
new file mode 100644
index 0000000000..ef6f5e14b3
--- /dev/null
+++ b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
@@ -0,0 +1,31 @@
+From 72da9d23ed07bbfc793d767dc5a4044cc0a95706 Mon Sep 17 00:00:00 2001
+From: Xing Chen <xing.chen@microchip.com>
+Date: Fri, 24 Sep 2021 10:47:35 +0800
+Subject: [PATCH] lib: fdt: adapt new name of memory node in device tree file
+
+The name of memory node was changed from 'memory' to 'memory@address'
+in device tree files in Linux. For example, 'memory@20000000' .
+This commit checks if the memory node is named 'memory' or it has a trailing
+'@' .
+
+Signed-off-by: Xing Chen <xing.chen@microchip.com>
+Upstream: https://github.com/linux4sam/at91bootstrap/commit/72da9d23ed07bbfc793d767dc5a4044cc0a95706
+Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+---
+ lib/fdt.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/lib/fdt.c b/lib/fdt.c
+index 8d1fdfdc5..aa20426c9 100644
+--- a/lib/fdt.c
++++ b/lib/fdt.c
+@@ -254,7 +254,8 @@ static int of_get_node_offset(void *blob, const char *name, int *offset)
+
+ nodename = (char *)of_dt_struct_offset(blob,(nodeoffset + 4));
+ if ((memcmp(nodename, name, namelen) == 0)
+- && (nodename[namelen] == '\0'))
++ && ((nodename[namelen] == '\0')
++ || (nodename[namelen] == '@')))
+ break;
+
+ start_offset = nextoffset;
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v2 6/6] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (3 preceding siblings ...)
2026-11-11 15:45 ` [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
@ 2026-11-11 15:45 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 15:45 UTC (permalink / raw)
To: buildroot
Cc: Biagio Montaruli, Edgar Bonet, Ludovic Desroches, Simon Dawson,
Angelo Compagnucci
The Arietta G25 defconfigs were removed by commit c8bf258e5b
("configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: remove
defconfig") because they still used the unmaintained Linux 4.19.
Re-add them with current components and the same boot flow as before:
AT91Bootstrap loads the kernel (zImage) and its device tree from the
FAT partition of the microSD card and starts Linux with the root
filesystem on the second partition, without U-Boot:
- Linux 6.18.63 (LTS), at91_dt defconfig and the in-tree
microchip/at91-ariettag25 device tree;
- AT91Bootstrap 3.10.4, the latest 3.x release: AT91Bootstrap 4 no
longer supports the SAM9X5 devices;
- the Bootlin armv5-eabi glibc stable toolchain;
- hashes for Linux and its license files (BR2_DOWNLOAD_FORCE_CHECK_HASHES).
Also add myself to DEVELOPERS for the Acme Systems boards.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v1 -> v2:
- none
---
DEVELOPERS | 2 +
board/acmesystems/arietta-g25/genimage.cfg | 36 +++++++++++++
.../arietta-g25/patches/linux/linux.hash | 7 +++
board/acmesystems/arietta-g25/readme.txt | 54 +++++++++++++++++++
.../acmesystems_arietta_g25_128mb_defconfig | 26 +++++++++
.../acmesystems_arietta_g25_256mb_defconfig | 26 +++++++++
6 files changed, 151 insertions(+)
create mode 100644 board/acmesystems/arietta-g25/genimage.cfg
create mode 100644 board/acmesystems/arietta-g25/patches/linux/linux.hash
create mode 100644 board/acmesystems/arietta-g25/readme.txt
create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig
create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig
diff --git a/DEVELOPERS b/DEVELOPERS
index 08fa49faf4..e540154254 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -222,8 +222,10 @@ N: Andrey Yurovsky <yurovsky@gmail.com>
F: package/rauc/
N: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+F: board/acmesystems/
F: board/sipeed/lichee_rv/
F: board/sipeed/lichee_rv_dock/
+F: configs/acmesystems_*
F: configs/sipeed_lichee_rv*
F: docs/website/
F: package/apparmor/
diff --git a/board/acmesystems/arietta-g25/genimage.cfg b/board/acmesystems/arietta-g25/genimage.cfg
new file mode 100644
index 0000000000..e49e35dec5
--- /dev/null
+++ b/board/acmesystems/arietta-g25/genimage.cfg
@@ -0,0 +1,36 @@
+# Minimal SD card image for the Acmesystems Arietta G25
+
+image boot.vfat {
+ vfat {
+ file zImage {
+ image = "zImage"
+ }
+
+ file acme-arietta.dtb {
+ image = "at91-ariettag25.dtb"
+ }
+
+ file boot.bin {
+ image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.10.4.bin"
+ }
+ }
+
+ size = 16M
+}
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition boot {
+ partition-type = 0xC
+ bootable = "true"
+ image = "boot.vfat"
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ size = 512M
+ }
+}
diff --git a/board/acmesystems/arietta-g25/patches/linux/linux.hash b/board/acmesystems/arietta-g25/patches/linux/linux.hash
new file mode 100644
index 0000000000..6acf301c54
--- /dev/null
+++ b/board/acmesystems/arietta-g25/patches/linux/linux.hash
@@ -0,0 +1,7 @@
+# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
+sha256 81764a545072d160748beff4d9de2e7d95aa9f16e8261110288f067a2cc61d71 linux-6.18.63.tar.xz
+
+# Locally calculated
+sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING
+sha256 8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa LICENSES/preferred/GPL-2.0
+sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note
diff --git a/board/acmesystems/arietta-g25/readme.txt b/board/acmesystems/arietta-g25/readme.txt
new file mode 100644
index 0000000000..e3a0f7cf56
--- /dev/null
+++ b/board/acmesystems/arietta-g25/readme.txt
@@ -0,0 +1,54 @@
+Acme Systems Arietta G25
+
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Arietta G25. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+AT91Bootstrap loads the kernel (zImage) and its device tree
+(acme-arietta.dtb) from the first partition of the microSD card and starts
+Linux with the root filesystem on the second partition; there is no
+U-Boot.
+
+You can find additional information, tutorials and a very comprehensive
+documentation on https://www.acmesystems.it/arietta.
+
+Build instructions
+==================
+
+To build an image for the Arietta G25 choose the configuration
+corresponding to the Arietta variant.
+
+For 128MB RAM variant type:
+
+$ make acmesystems_arietta_g25_128mb_defconfig
+
+else for 256MB RAM variant type:
+
+$ make acmesystems_arietta_g25_256mb_defconfig
+
+To customize the configuration chosen type:
+
+$ make menuconfig
+
+When you are ready to start building Buildroot type:
+
+$ make
+
+How to write the microSD card
+=============================
+
+Once the build process is finished you will have an image called "sdcard.img"
+in the output/images/ directory.
+
+Copy the bootable "sdcard.img" onto an SD card with "dd":
+
+ $ sudo dd if=output/images/sdcard.img of=/dev/sdX
+
+Insert the microSD card into the Arietta slot and power it.
+
+The image just built is fairly basic and the only output you will get is
+on the serial console (115200 8N1, on the debug UART pins), please consider
+using a DPI cable (https://www.acmesystems.it/DPI).
diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig
new file mode 100644
index 0000000000..14e2cec73b
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_128mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-128m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig b/configs/acmesystems_arietta_g25_256mb_defconfig
new file mode 100644
index 0000000000..4a504463b1
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_256mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-256m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees
2026-11-11 15:45 ` [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
@ 2026-11-11 18:13 ` Edgar Bonet via buildroot
2026-11-11 18:50 ` Angelo Compagnucci
0 siblings, 1 reply; 23+ messages in thread
From: Edgar Bonet via buildroot @ 2026-11-11 18:13 UTC (permalink / raw)
To: Angelo Compagnucci, buildroot
Cc: Biagio Montaruli, Ludovic Desroches, Simon Dawson
Hello!
On 2026-11-11, Angelo Compagnucci wrote:
> Before booting Linux, at91bootstrap 3.x sets the memory node of its
> device tree, which it looks for by the name "memory": the Linux device
> trees name it memory@<address> (e.g. memory@20000000 in
> at91-ariettag25.dts), and at91bootstrap stops before booting:
>
> DT: doesn't support add node (memory)
> SD/MMC: Failed to load image
>
> Backport the fix of the 4.x series.
>
> Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> ---
> Changes v1 -> v2:
> - new patch
> ---
> ...w-name-of-memory-node-in-device-tree.patch | 31 +++++++++++++++++++
> 1 file changed, 31 insertions(+)
> create mode 100644 boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
>
> diff --git a/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
> new file mode 100644
> index 0000000000..ef6f5e14b3
> --- /dev/null
> +++ b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
> @@ -0,0 +1,31 @@
> +From 72da9d23ed07bbfc793d767dc5a4044cc0a95706 Mon Sep 17 00:00:00 2001
> +From: Xing Chen <xing.chen@microchip.com>
> +Date: Fri, 24 Sep 2021 10:47:35 +0800
> +Subject: [PATCH] lib: fdt: adapt new name of memory node in device tree file
> +
> +The name of memory node was changed from 'memory' to 'memory@address'
> +in device tree files in Linux. For example, 'memory@20000000' .
> +This commit checks if the memory node is named 'memory' or it has a trailing
> +'@' .
> +
> +Signed-off-by: Xing Chen <xing.chen@microchip.com>
> +Upstream: https://github.com/linux4sam/at91bootstrap/commit/72da9d23ed07bbfc793d767dc5a4044cc0a95706
> +Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> +---
> + lib/fdt.c | 3 ++-
> + 1 file changed, 2 insertions(+), 1 deletion(-)
> +
> +diff --git a/lib/fdt.c b/lib/fdt.c
> +index 8d1fdfdc5..aa20426c9 100644
> +--- a/lib/fdt.c
> ++++ b/lib/fdt.c
> +@@ -254,7 +254,8 @@ static int of_get_node_offset(void *blob, const char *name, int *offset)
> +
> + nodename = (char *)of_dt_struct_offset(blob,(nodeoffset + 4));
> + if ((memcmp(nodename, name, namelen) == 0)
> +- && (nodename[namelen] == '\0'))
> ++ && ((nodename[namelen] == '\0')
> ++ || (nodename[namelen] == '@')))
> + break;
> +
> + start_offset = nextoffset;
Doing a test build, I got this:
>>> at91bootstrap3 v3.10.4 Patching
Applying 0001-include-types.h-conditionally-define-bool-false-and-.patch using patch:
patching file include/types.h
Applying 0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch using patch:
patching file lib/fdt.c
Hunk #1 succeeded at 277 (offset 23 lines).
It appears the line numbers mentioned in the patch are incorrect: they
match the code in the 4.x branch. It's not a big deal, as patch manages
to find the hunk, but maybe the line numbers should have been updated
when backporting the fix?
Regards,
Edgar.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (4 preceding siblings ...)
2026-11-11 15:45 ` [Buildroot] [PATCH v2 6/6] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 2/7] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
` (5 more replies)
5 siblings, 6 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
The patch fixing the build with GCC 15 is not upstream in 3.10.4 yet
and applies as is: copy it to the v3.10.4 directory. The v3.10.3 copy
stays, used by the defconfigs that fetch v3.10.3 from git
(acmesystems_acqua_a5_* and at91sam9x5ek_*).
Release notes:
https://github.com/linux4sam/at91bootstrap/releases/tag/v3.10.4
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Tested-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Acked-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
---
Changes v2 -> v3:
- none
Changes v1 -> v2:
- collect Tested-by and Acked-by [Edgar]
---
boot/at91bootstrap3/Config.in | 4 +-
boot/at91bootstrap3/at91bootstrap3.hash | 2 +-
...conditionally-define-bool-false-and-.patch | 47 +++++++++++++++++++
3 files changed, 50 insertions(+), 3 deletions(-)
create mode 100644 boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in
index 83d3a02121..6181f39bb1 100644
--- a/boot/at91bootstrap3/Config.in
+++ b/boot/at91bootstrap3/Config.in
@@ -22,7 +22,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
bool "4.0.0"
config BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
- bool "3.10.3"
+ bool "3.10.4"
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
bool "Custom Git repository"
@@ -61,7 +61,7 @@ endif
config BR2_TARGET_AT91BOOTSTRAP3_VERSION
string
default "v4.0.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
- default "v3.10.3" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
+ default "v3.10.4" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X
default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN
default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
diff --git a/boot/at91bootstrap3/at91bootstrap3.hash b/boot/at91bootstrap3/at91bootstrap3.hash
index e611f163c9..9727a88850 100644
--- a/boot/at91bootstrap3/at91bootstrap3.hash
+++ b/boot/at91bootstrap3/at91bootstrap3.hash
@@ -1,4 +1,4 @@
# Locally calculated
-sha256 b6ae5bcaacc5a949f400182e036ae053049638444a3ba8b1dd154ec5f7898d8e at91bootstrap3-v3.10.3.tar.gz
+sha256 b6b4cd4b127efbe103754673d28eb2abb9772b5378d9c8cbfc01c63b58d27451 at91bootstrap3-v3.10.4.tar.gz
sha256 08c5b95df28be7f2e0439fb2b77fe27524f97c499850641e4540c07ea0b2c25d at91bootstrap3-v4.0.0.tar.gz
sha256 5a3809b1c2ba13b7242572322951311c584419f1f8516f665d6c06f0668d78de LICENSES/MIT.txt
diff --git a/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
new file mode 100644
index 0000000000..352c1c0a43
--- /dev/null
+++ b/boot/at91bootstrap3/v3.10.4/0001-include-types.h-conditionally-define-bool-false-and-.patch
@@ -0,0 +1,47 @@
+From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
+From: Edgar Bonet <bonet@grenoble.cnrs.fr>
+Date: Wed, 25 Jun 2025 11:13:43 +0200
+Subject: [PATCH] include/types.h: conditionally define bool, false and true
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
+However, since C23, these are predefine keywords. As C23 is the default
+C dialect for GCC 15, building with this compiler fails with:
+
+ include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
+ 23 | typedef unsigned char bool;
+ | ^~~~
+ include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
+
+Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
+dialects older than C23.
+
+Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
+[Edgar: backport to v3.10.3]
+
+Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
+---
+ include/types.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/include/types.h b/include/types.h
+index 1246a4df..2c1a41cf 100644
+--- a/include/types.h
++++ b/include/types.h
+@@ -42,8 +42,11 @@ typedef signed long long s64;
+ typedef unsigned long size_t;
+ typedef signed long ssize_t;
+
++/* bool, false and true are predefined since C23. */
++#if __STDC_VERSION__ < 202311L
+ typedef unsigned char bool;
+ #define false 0U
+ #define true 1U
++#endif
+
+ #endif /* TYPES_H_ */
+--
+2.43.0
+
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 2/7] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap to 3.10.4
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 3/7] configs/at91sam9x5ek*: " Angelo Compagnucci
` (4 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
of fetching v3.10.3 from git, and drop the board hash file of the git
tarball: the package hash file covers the release tarball.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
Tested-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
Acked-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
---
Changes v2 -> v3:
- none
Changes v1 -> v2:
- collect Tested-by and Acked-by [Edgar]
---
.../acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
configs/acmesystems_acqua_a5_256mb_defconfig | 5 +----
configs/acmesystems_acqua_a5_512mb_defconfig | 5 +----
3 files changed, 2 insertions(+), 10 deletions(-)
delete mode 100644 board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
diff --git a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash b/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
deleted file mode 100644
index 6edf3d3345..0000000000
--- a/board/acmesystems/acqua-a5/patches/at91bootstrap3/at91bootstrap3.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig
index 5b31f4c692..725b82e86f 100644
--- a/configs/acmesystems_acqua_a5_256mb_defconfig
+++ b/configs/acmesystems_acqua_a5_256mb_defconfig
@@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-256m"
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig
index ed74dd30d6..470ac36de8 100644
--- a/configs/acmesystems_acqua_a5_512mb_defconfig
+++ b/configs/acmesystems_acqua_a5_512mb_defconfig
@@ -22,10 +22,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
# BR2_TARGET_ROOTFS_TAR is not set
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-512m"
BR2_PACKAGE_HOST_DOSFSTOOLS=y
BR2_PACKAGE_HOST_GENIMAGE=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 3/7] configs/at91sam9x5ek*: bump AT91Bootstrap to 3.10.4
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 2/7] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 4/7] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
` (3 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
Use the 3.x version of the at91bootstrap3 package, now 3.10.4, instead
of fetching v3.10.3 from git, and drop the board hash file of the git
tarball: the package hash file covers the release tarball.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v2 -> v3:
- none
Changes v1 -> v2:
- none
---
.../at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash | 2 --
configs/at91sam9x5ek_defconfig | 5 +----
configs/at91sam9x5ek_dev_defconfig | 5 +----
configs/at91sam9x5ek_mmc_defconfig | 5 +----
configs/at91sam9x5ek_mmc_dev_defconfig | 5 +----
5 files changed, 4 insertions(+), 18 deletions(-)
delete mode 100644 board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
diff --git a/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash b/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
deleted file mode 100644
index 6edf3d3345..0000000000
--- a/board/atmel/at91sam9x5ek/patches/at91bootstrap3/at91bootstrap3.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# Locally calculated
-sha256 5ea2a8fed1ba0024229c6f6d77176679e1b24791bdbce8e285634013d4a93551 at91bootstrap3-v3.10.3-git4.tar.gz
diff --git a/configs/at91sam9x5ek_defconfig b/configs/at91sam9x5ek_defconfig
index 246d34edef..df5f2b85ac 100644
--- a/configs/at91sam9x5ek_defconfig
+++ b/configs/at91sam9x5ek_defconfig
@@ -13,10 +13,7 @@ BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_dev_defconfig b/configs/at91sam9x5ek_dev_defconfig
index 36441f38e7..c9296281e3 100644
--- a/configs/at91sam9x5ek_dev_defconfig
+++ b/configs/at91sam9x5ek_dev_defconfig
@@ -64,10 +64,7 @@ BR2_TARGET_ROOTFS_UBI=y
BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eknf_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_mmc_defconfig b/configs/at91sam9x5ek_mmc_defconfig
index 4c2a6255bc..747bb1aad4 100644
--- a/configs/at91sam9x5ek_mmc_defconfig
+++ b/configs/at91sam9x5ek_mmc_defconfig
@@ -14,10 +14,7 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
diff --git a/configs/at91sam9x5ek_mmc_dev_defconfig b/configs/at91sam9x5ek_mmc_dev_defconfig
index 908907acda..dad7e11992 100644
--- a/configs/at91sam9x5ek_mmc_dev_defconfig
+++ b/configs/at91sam9x5ek_mmc_dev_defconfig
@@ -66,10 +66,7 @@ BR2_TARGET_ROOTFS_EXT2=y
BR2_TARGET_ROOTFS_EXT2_4=y
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
BR2_TARGET_AT91BOOTSTRAP3=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git"
-BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3"
-BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES=""
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="at91sam9x5eksd_uboot"
BR2_TARGET_UBOOT=y
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 4/7] boot/at91bootstrap3: drop the patch for 3.10.3
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 2/7] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 3/7] configs/at91sam9x5ek*: " Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 5/7] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
` (2 subsequent siblings)
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
No defconfig uses AT91Bootstrap 3.10.3 anymore: the build fix for
GCC 15 is carried for 3.10.4, the 3.x version of the package.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v2 -> v3:
- none
Changes v1 -> v2:
- none
---
...conditionally-define-bool-false-and-.patch | 47 -------------------
1 file changed, 47 deletions(-)
delete mode 100644 boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
diff --git a/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch b/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
deleted file mode 100644
index 352c1c0a43..0000000000
--- a/boot/at91bootstrap3/v3.10.3/0001-include-types.h-conditionally-define-bool-false-and-.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 908c65678867565a934ea5a967bfe7e204d1ccaf Mon Sep 17 00:00:00 2001
-From: Edgar Bonet <bonet@grenoble.cnrs.fr>
-Date: Wed, 25 Jun 2025 11:13:43 +0200
-Subject: [PATCH] include/types.h: conditionally define bool, false and true
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-include/types.h typedefs ‘bool’ and macro-defines ‘false’ and ‘true’.
-However, since C23, these are predefine keywords. As C23 is the default
-C dialect for GCC 15, building with this compiler fails with:
-
- include/types.h:23:23: error: ‘bool’ cannot be defined via ‘typedef’
- 23 | typedef unsigned char bool;
- | ^~~~
- include/types.h:23:23: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
-
-Fix this build failure by only defining ‘bool’, ‘false’ and ‘true’ on C
-dialects older than C23.
-
-Upstream: https://github.com/linux4sam/at91bootstrap/pull/188
-[Edgar: backport to v3.10.3]
-
-Signed-off-by: Edgar Bonet <bonet@grenoble.cnrs.fr>
----
- include/types.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/include/types.h b/include/types.h
-index 1246a4df..2c1a41cf 100644
---- a/include/types.h
-+++ b/include/types.h
-@@ -42,8 +42,11 @@ typedef signed long long s64;
- typedef unsigned long size_t;
- typedef signed long ssize_t;
-
-+/* bool, false and true are predefined since C23. */
-+#if __STDC_VERSION__ < 202311L
- typedef unsigned char bool;
- #define false 0U
- #define true 1U
-+#endif
-
- #endif /* TYPES_H_ */
---
-2.43.0
-
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 5/7] boot/at91bootstrap3: find the memory@ node of Linux device trees
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (2 preceding siblings ...)
2026-11-11 18:37 ` [Buildroot] [PATCH v3 4/7] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 6/7] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 7/7] DEVELOPERS: remove Biagio Montaruli Angelo Compagnucci
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
Before booting Linux, at91bootstrap 3.x sets the memory node of its
device tree, which it looks for by the name "memory": the Linux device
trees name it memory@<address> (e.g. memory@20000000 in
at91-ariettag25.dts), and at91bootstrap stops before booting:
DT: doesn't support add node (memory)
SD/MMC: Failed to load image
Backport the fix of the 4.x series.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v2 -> v3:
- refresh the backport for 3.10.4: cherry-picked on v3.10.4, the hunk
is at the line of lib/fdt.c in 3.10.4 instead of 4.x [Edgar]
Changes v1 -> v2:
- new patch
---
...w-name-of-memory-node-in-device-tree.patch | 35 +++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
diff --git a/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
new file mode 100644
index 0000000000..46f591910b
--- /dev/null
+++ b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
@@ -0,0 +1,35 @@
+From 72da9d23ed07bbfc793d767dc5a4044cc0a95706 Mon Sep 17 00:00:00 2001
+From: Xing Chen <xing.chen@microchip.com>
+Date: Fri, 24 Sep 2021 10:47:35 +0800
+Subject: [PATCH] lib: fdt: adapt new name of memory node in device tree file
+
+The name of memory node was changed from 'memory' to 'memory@address'
+in device tree files in Linux. For example, 'memory@20000000' .
+This commit checks if the memory node is named 'memory' or it has a trailing
+'@' .
+
+Signed-off-by: Xing Chen <xing.chen@microchip.com>
+(cherry picked from commit 72da9d23ed07bbfc793d767dc5a4044cc0a95706)
+Upstream: https://github.com/linux4sam/at91bootstrap/commit/72da9d23ed07bbfc793d767dc5a4044cc0a95706
+Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+---
+ lib/fdt.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/lib/fdt.c b/lib/fdt.c
+index 7c37fcd5..84538856 100644
+--- a/lib/fdt.c
++++ b/lib/fdt.c
+@@ -277,7 +277,8 @@ static int of_get_node_offset(void *blob, const char *name, int *offset)
+
+ nodename = (char *)of_dt_struct_offset(blob,(nodeoffset + 4));
+ if ((memcmp(nodename, name, namelen) == 0)
+- && (nodename[namelen] == '\0'))
++ && ((nodename[namelen] == '\0')
++ || (nodename[namelen] == '@')))
+ break;
+
+ start_offset = nextoffset;
+--
+2.53.0
+
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 6/7] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (3 preceding siblings ...)
2026-11-11 18:37 ` [Buildroot] [PATCH v3 5/7] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 7/7] DEVELOPERS: remove Biagio Montaruli Angelo Compagnucci
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
The Arietta G25 defconfigs were removed by commit c8bf258e5b
("configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: remove
defconfig") because they still used the unmaintained Linux 4.19.
Re-add them with current components and the same boot flow as before:
AT91Bootstrap loads the kernel (zImage) and its device tree from the
FAT partition of the microSD card and starts Linux with the root
filesystem on the second partition, without U-Boot:
- Linux 6.18.63 (LTS), at91_dt defconfig and the in-tree
microchip/at91-ariettag25 device tree;
- AT91Bootstrap 3.10.4, the latest 3.x release: AT91Bootstrap 4 no
longer supports the SAM9X5 devices;
- the Bootlin armv5-eabi glibc stable toolchain;
- hashes for Linux and its license files (BR2_DOWNLOAD_FORCE_CHECK_HASHES).
Also add myself to DEVELOPERS for the Acme Systems boards.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v2 -> v3:
- none
Changes v1 -> v2:
- none
---
DEVELOPERS | 2 +
board/acmesystems/arietta-g25/genimage.cfg | 36 +++++++++++++
.../arietta-g25/patches/linux/linux.hash | 7 +++
board/acmesystems/arietta-g25/readme.txt | 54 +++++++++++++++++++
.../acmesystems_arietta_g25_128mb_defconfig | 26 +++++++++
.../acmesystems_arietta_g25_256mb_defconfig | 26 +++++++++
6 files changed, 151 insertions(+)
create mode 100644 board/acmesystems/arietta-g25/genimage.cfg
create mode 100644 board/acmesystems/arietta-g25/patches/linux/linux.hash
create mode 100644 board/acmesystems/arietta-g25/readme.txt
create mode 100644 configs/acmesystems_arietta_g25_128mb_defconfig
create mode 100644 configs/acmesystems_arietta_g25_256mb_defconfig
diff --git a/DEVELOPERS b/DEVELOPERS
index 08fa49faf4..e540154254 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -222,8 +222,10 @@ N: Andrey Yurovsky <yurovsky@gmail.com>
F: package/rauc/
N: Angelo Compagnucci <angelo.compagnucci@gmail.com>
+F: board/acmesystems/
F: board/sipeed/lichee_rv/
F: board/sipeed/lichee_rv_dock/
+F: configs/acmesystems_*
F: configs/sipeed_lichee_rv*
F: docs/website/
F: package/apparmor/
diff --git a/board/acmesystems/arietta-g25/genimage.cfg b/board/acmesystems/arietta-g25/genimage.cfg
new file mode 100644
index 0000000000..e49e35dec5
--- /dev/null
+++ b/board/acmesystems/arietta-g25/genimage.cfg
@@ -0,0 +1,36 @@
+# Minimal SD card image for the Acmesystems Arietta G25
+
+image boot.vfat {
+ vfat {
+ file zImage {
+ image = "zImage"
+ }
+
+ file acme-arietta.dtb {
+ image = "at91-ariettag25.dtb"
+ }
+
+ file boot.bin {
+ image = "at91sam9x5_arietta-sdcardboot-linux-zimage-dt-3.10.4.bin"
+ }
+ }
+
+ size = 16M
+}
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition boot {
+ partition-type = 0xC
+ bootable = "true"
+ image = "boot.vfat"
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ size = 512M
+ }
+}
diff --git a/board/acmesystems/arietta-g25/patches/linux/linux.hash b/board/acmesystems/arietta-g25/patches/linux/linux.hash
new file mode 100644
index 0000000000..6acf301c54
--- /dev/null
+++ b/board/acmesystems/arietta-g25/patches/linux/linux.hash
@@ -0,0 +1,7 @@
+# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc
+sha256 81764a545072d160748beff4d9de2e7d95aa9f16e8261110288f067a2cc61d71 linux-6.18.63.tar.xz
+
+# Locally calculated
+sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING
+sha256 8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa LICENSES/preferred/GPL-2.0
+sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note
diff --git a/board/acmesystems/arietta-g25/readme.txt b/board/acmesystems/arietta-g25/readme.txt
new file mode 100644
index 0000000000..e3a0f7cf56
--- /dev/null
+++ b/board/acmesystems/arietta-g25/readme.txt
@@ -0,0 +1,54 @@
+Acme Systems Arietta G25
+
+Intro
+=====
+
+This default configuration will allow you to start experimenting with the
+buildroot environment for the Arietta G25. With the current configuration
+it will bring-up the board, and allow access through the serial console.
+
+AT91Bootstrap loads the kernel (zImage) and its device tree
+(acme-arietta.dtb) from the first partition of the microSD card and starts
+Linux with the root filesystem on the second partition; there is no
+U-Boot.
+
+You can find additional information, tutorials and a very comprehensive
+documentation on https://www.acmesystems.it/arietta.
+
+Build instructions
+==================
+
+To build an image for the Arietta G25 choose the configuration
+corresponding to the Arietta variant.
+
+For 128MB RAM variant type:
+
+$ make acmesystems_arietta_g25_128mb_defconfig
+
+else for 256MB RAM variant type:
+
+$ make acmesystems_arietta_g25_256mb_defconfig
+
+To customize the configuration chosen type:
+
+$ make menuconfig
+
+When you are ready to start building Buildroot type:
+
+$ make
+
+How to write the microSD card
+=============================
+
+Once the build process is finished you will have an image called "sdcard.img"
+in the output/images/ directory.
+
+Copy the bootable "sdcard.img" onto an SD card with "dd":
+
+ $ sudo dd if=output/images/sdcard.img of=/dev/sdX
+
+Insert the microSD card into the Arietta slot and power it.
+
+The image just built is fairly basic and the only output you will get is
+on the serial console (115200 8N1, on the debug UART pins), please consider
+using a DPI cable (https://www.acmesystems.it/DPI).
diff --git a/configs/acmesystems_arietta_g25_128mb_defconfig b/configs/acmesystems_arietta_g25_128mb_defconfig
new file mode 100644
index 0000000000..14e2cec73b
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_128mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-128m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
diff --git a/configs/acmesystems_arietta_g25_256mb_defconfig b/configs/acmesystems_arietta_g25_256mb_defconfig
new file mode 100644
index 0000000000..4a504463b1
--- /dev/null
+++ b/configs/acmesystems_arietta_g25_256mb_defconfig
@@ -0,0 +1,26 @@
+BR2_arm=y
+BR2_TOOLCHAIN_EXTERNAL=y
+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV5_EABI_GLIBC_STABLE=y
+BR2_GLOBAL_PATCH_DIR="board/acmesystems/arietta-g25/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_HOSTNAME="arietta"
+BR2_TARGET_GENERIC_ISSUE="Welcome to Buildroot for the Arietta G25"
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/arietta-g25/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.63"
+BR2_LINUX_KERNEL_DEFCONFIG="at91_dt"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/at91-ariettag25"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X=y
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="arietta-256m"
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [Buildroot] [PATCH v3 7/7] DEVELOPERS: remove Biagio Montaruli
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
` (4 preceding siblings ...)
2026-11-11 18:37 ` [Buildroot] [PATCH v3 6/7] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
@ 2026-11-11 18:37 ` Angelo Compagnucci
5 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:37 UTC (permalink / raw)
To: buildroot
Cc: Edgar Bonet, Ludovic Desroches, Simon Dawson, Angelo Compagnucci
After being reached out, Biagio asked to be removed.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
Changes v2 -> v3:
- new patch
---
DEVELOPERS | 4 ----
1 file changed, 4 deletions(-)
diff --git a/DEVELOPERS b/DEVELOPERS
index e540154254..76361213ab 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -558,10 +558,6 @@ F: package/zix/
F: package/znc/
F: support/testing/tests/package/test_perl_html_parser.py
-N: Biagio Montaruli <biagio.hkr@gmail.com>
-F: board/acmesystems/
-F: configs/acmesystems_*
-
N: Bilal Wasim <bilalwasim676@gmail.com>
F: board/chromebook/elm/
F: configs/chromebook_elm_defconfig
--
2.53.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees
2026-11-11 18:13 ` Edgar Bonet via buildroot
@ 2026-11-11 18:50 ` Angelo Compagnucci
0 siblings, 0 replies; 23+ messages in thread
From: Angelo Compagnucci @ 2026-11-11 18:50 UTC (permalink / raw)
To: Edgar Bonet; +Cc: buildroot, Biagio Montaruli, Ludovic Desroches, Simon Dawson
[-- Attachment #1.1: Type: text/plain, Size: 3601 bytes --]
Il giorno mer 11 nov 2026 alle ore 19:13 Edgar Bonet <bonet@grenoble.cnrs.fr>
ha scritto:
> Hello!
>
> On 2026-11-11, Angelo Compagnucci wrote:
> > Before booting Linux, at91bootstrap 3.x sets the memory node of its
> > device tree, which it looks for by the name "memory": the Linux device
> > trees name it memory@<address> (e.g. memory@20000000 in
> > at91-ariettag25.dts), and at91bootstrap stops before booting:
> >
> > DT: doesn't support add node (memory)
> > SD/MMC: Failed to load image
> >
> > Backport the fix of the 4.x series.
> >
> > Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> > ---
> > Changes v1 -> v2:
> > - new patch
> > ---
> > ...w-name-of-memory-node-in-device-tree.patch | 31 +++++++++++++++++++
> > 1 file changed, 31 insertions(+)
> > create mode 100644
> boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
> >
> > diff --git
> a/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
> b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
> > new file mode 100644
> > index 0000000000..ef6f5e14b3
> > --- /dev/null
> > +++
> b/boot/at91bootstrap3/v3.10.4/0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch
> > @@ -0,0 +1,31 @@
> > +From 72da9d23ed07bbfc793d767dc5a4044cc0a95706 Mon Sep 17 00:00:00 2001
> > +From: Xing Chen <xing.chen@microchip.com>
> > +Date: Fri, 24 Sep 2021 10:47:35 +0800
> > +Subject: [PATCH] lib: fdt: adapt new name of memory node in device tree
> file
> > +
> > +The name of memory node was changed from 'memory' to 'memory@address'
> > +in device tree files in Linux. For example, 'memory@20000000' .
> > +This commit checks if the memory node is named 'memory' or it has a
> trailing
> > +'@' .
> > +
> > +Signed-off-by: Xing Chen <xing.chen@microchip.com>
> > +Upstream:
> https://github.com/linux4sam/at91bootstrap/commit/72da9d23ed07bbfc793d767dc5a4044cc0a95706
> > +Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
> > +---
> > + lib/fdt.c | 3 ++-
> > + 1 file changed, 2 insertions(+), 1 deletion(-)
> > +
> > +diff --git a/lib/fdt.c b/lib/fdt.c
> > +index 8d1fdfdc5..aa20426c9 100644
> > +--- a/lib/fdt.c
> > ++++ b/lib/fdt.c
> > +@@ -254,7 +254,8 @@ static int of_get_node_offset(void *blob, const
> char *name, int *offset)
> > +
> > + nodename = (char *)of_dt_struct_offset(blob,(nodeoffset +
> 4));
> > + if ((memcmp(nodename, name, namelen) == 0)
> > +- && (nodename[namelen] == '\0'))
> > ++ && ((nodename[namelen] == '\0')
> > ++ || (nodename[namelen] == '@')))
> > + break;
> > +
> > + start_offset = nextoffset;
>
> Doing a test build, I got this:
>
> >>> at91bootstrap3 v3.10.4 Patching
>
> Applying
> 0001-include-types.h-conditionally-define-bool-false-and-.patch using
> patch:
> patching file include/types.h
>
> Applying
> 0002-lib-fdt-adapt-new-name-of-memory-node-in-device-tree.patch using
> patch:
> patching file lib/fdt.c
> Hunk #1 succeeded at 277 (offset 23 lines).
>
> It appears the line numbers mentioned in the patch are incorrect: they
> match the code in the 4.x branch. It's not a big deal, as patch manages
> to find the hunk, but maybe the line numbers should have been updated
> when backporting the fix?
>
Yeah, sorry, my bad. Just sent an updated version.
Thanks for taking the time to test!
>
> Regards,
>
> Edgar.
>
--
Profile: http://it.linkedin.com/in/compagnucciangelo
[-- Attachment #1.2: Type: text/html, Size: 5329 bytes --]
[-- Attachment #2: Type: text/plain, Size: 150 bytes --]
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2026-11-11 18:50 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-10 21:55 [Buildroot] [PATCH 0/5] at91bootstrap3: bump to 3.10.4, re-add the Arietta G25 defconfigs Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 1/5] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 11:55 ` Edgar Bonet via buildroot
2026-11-10 21:55 ` [Buildroot] [PATCH 2/5] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 11:55 ` Edgar Bonet via buildroot
2026-11-10 21:55 ` [Buildroot] [PATCH 3/5] configs/at91sam9x5ek*: " Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 4/5] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
2026-11-10 21:55 ` [Buildroot] [PATCH 5/5] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 1/6] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 2/6] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 3/6] configs/at91sam9x5ek*: " Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 4/6] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 5/6] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
2026-11-11 18:13 ` Edgar Bonet via buildroot
2026-11-11 18:50 ` Angelo Compagnucci
2026-11-11 15:45 ` [Buildroot] [PATCH v2 6/6] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 1/7] boot/at91bootstrap3: bump 3.x series to 3.10.4 Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 2/7] configs/acmesystems_acqua_a5_*: bump AT91Bootstrap " Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 3/7] configs/at91sam9x5ek*: " Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 4/7] boot/at91bootstrap3: drop the patch for 3.10.3 Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 5/7] boot/at91bootstrap3: find the memory@ node of Linux device trees Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 6/7] configs/acmesystems_arietta_g25_{128mb, 256mb}_defconfig: re-add defconfigs Angelo Compagnucci
2026-11-11 18:37 ` [Buildroot] [PATCH v3 7/7] DEVELOPERS: remove Biagio Montaruli Angelo Compagnucci
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox