* [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type
@ 2026-05-04 20:30 Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 2/4] configs/qemu_ppc64le_powernv10: new defconfig Julien Olivain via buildroot
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Julien Olivain via buildroot @ 2026-05-04 20:30 UTC (permalink / raw)
To: buildroot; +Cc: Cyril Bur, Romain Naour, Julien Olivain
This commit adds the IBM Power10 CPU type. See [1].
This CPU is supported in gcc since v11.1.0 (see upstream commit [2]),
and in binutils since v2.35 (the gas -mpower10 option is documented
since upstream commit [3]).
[1] https://en.wikipedia.org/wiki/Power10
[2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5d9d0c94588c8834a33eca6847b0a1401353300b
[3] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1424c35d071e7d49a4a219c7dee8c88ffd60ddca
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
arch/Config.in.powerpc | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc
index 3f4d348d5f..a2605ca6a9 100644
--- a/arch/Config.in.powerpc
+++ b/arch/Config.in.powerpc
@@ -144,6 +144,11 @@ config BR2_powerpc_power9
select BR2_POWERPC_CPU_HAS_ALTIVEC
select BR2_POWERPC_CPU_HAS_VSX
select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
+config BR2_powerpc_power10
+ bool "power10"
+ select BR2_POWERPC_CPU_HAS_ALTIVEC
+ select BR2_POWERPC_CPU_HAS_VSX
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
endchoice
config BR2_POWERPC_SOFT_FLOAT
@@ -207,6 +212,7 @@ config BR2_GCC_TARGET_CPU
default "power7" if BR2_powerpc_power7
default "power8" if BR2_powerpc_power8
default "power9" if BR2_powerpc_power9
+ default "power10" if BR2_powerpc_power10
config BR2_READELF_ARCH_NAME
default "PowerPC" if BR2_powerpc
--
2.54.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 2/4] configs/qemu_ppc64le_powernv10: new defconfig
2026-05-04 20:30 [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Julien Olivain via buildroot
@ 2026-05-04 20:30 ` Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 3/4] arch/Config.in.powerpc: add Power11 CPU type Julien Olivain via buildroot
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Julien Olivain via buildroot @ 2026-05-04 20:30 UTC (permalink / raw)
To: buildroot; +Cc: Cyril Bur, Romain Naour, Julien Olivain
The Power10 CPU is supported by the Linux Kernel since v5.8
(see upstream commit [1]), and the Powernv10 machine is supported
in qemu since version v5.0.0 (see upstream commit [2]).
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a3ea40d5c7365e7e5c7c85b6f30b15142b397571
[2] https://gitlab.com/qemu-project/qemu/-/commit/2b548a4255ca07cf4d467b7fb3bdf2ab79b7dff5
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
board/qemu/ppc64le-powernv10/readme.txt | 14 ++++++++++++++
configs/qemu_ppc64le_powernv10_defconfig | 19 +++++++++++++++++++
2 files changed, 33 insertions(+)
create mode 100644 board/qemu/ppc64le-powernv10/readme.txt
create mode 100644 configs/qemu_ppc64le_powernv10_defconfig
diff --git a/board/qemu/ppc64le-powernv10/readme.txt b/board/qemu/ppc64le-powernv10/readme.txt
new file mode 100644
index 0000000000..9ac60a2cae
--- /dev/null
+++ b/board/qemu/ppc64le-powernv10/readme.txt
@@ -0,0 +1,14 @@
+Run the emulation with:
+
+qemu-system-ppc64 \
+ -M powernv10 \
+ -kernel output/images/vmlinux \
+ -append "console=hvc0 rootwait root=/dev/nvme0n1" \
+ -device nvme,bus=pcie.3,addr=0x0,drive=drive0,serial=1234 \
+ -drive file=output/images/rootfs.ext2,if=none,id=drive0,format=raw,cache=none \
+ -device e1000e,netdev=net0,mac=C0:FF:EE:00:01:03,bus=pcie.1,addr=0x0 \
+ -netdev user,id=net0 \
+ -serial mon:stdio \
+ -nographic # qemu_ppc64le_powernv10_defconfig
+
+The login prompt will appear in the terminal window.
diff --git a/configs/qemu_ppc64le_powernv10_defconfig b/configs/qemu_ppc64le_powernv10_defconfig
new file mode 100644
index 0000000000..41765c2f17
--- /dev/null
+++ b/configs/qemu_ppc64le_powernv10_defconfig
@@ -0,0 +1,19 @@
+BR2_powerpc64le=y
+BR2_powerpc_power10=y
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y
+BR2_GLOBAL_PATCH_DIR="board/qemu/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_GETTY_PORT="hvc0"
+BR2_SYSTEM_DHCP="eth0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7"
+BR2_LINUX_KERNEL_DEFCONFIG="powernv"
+BR2_LINUX_KERNEL_VMLINUX=y
+BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
+BR2_TARGET_ROOTFS_EXT2=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_PACKAGE_HOST_QEMU=y
+BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y
--
2.54.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 3/4] arch/Config.in.powerpc: add Power11 CPU type
2026-05-04 20:30 [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 2/4] configs/qemu_ppc64le_powernv10: new defconfig Julien Olivain via buildroot
@ 2026-05-04 20:30 ` Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 4/4] configs/qemu_ppc64le_powernv11: new defconfig Julien Olivain via buildroot
2026-05-30 14:54 ` [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Thomas Petazzoni via buildroot
3 siblings, 0 replies; 5+ messages in thread
From: Julien Olivain via buildroot @ 2026-05-04 20:30 UTC (permalink / raw)
To: buildroot; +Cc: Cyril Bur, Romain Naour, Julien Olivain
This commit adds the IBM Power11 CPU type.
This CPU is supported in gcc since v15.1.0 (see upstream commit [1]),
and in binutils since v2.35 (the gas -mpower10 option is documented
since upstream commit [2]).
[1] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=05f0e9eec9f9beeffe024ecd6566b41200d79cff
[2] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=4199cf1e152daab0460f08cc7dbd1f727ac3e4cc
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
arch/Config.in.powerpc | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc
index a2605ca6a9..805bc9ce68 100644
--- a/arch/Config.in.powerpc
+++ b/arch/Config.in.powerpc
@@ -149,6 +149,11 @@ config BR2_powerpc_power10
select BR2_POWERPC_CPU_HAS_ALTIVEC
select BR2_POWERPC_CPU_HAS_VSX
select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
+config BR2_powerpc_power11
+ bool "power11"
+ select BR2_POWERPC_CPU_HAS_ALTIVEC
+ select BR2_POWERPC_CPU_HAS_VSX
+ select BR2_ARCH_NEEDS_GCC_AT_LEAST_15
endchoice
config BR2_POWERPC_SOFT_FLOAT
@@ -213,6 +218,7 @@ config BR2_GCC_TARGET_CPU
default "power8" if BR2_powerpc_power8
default "power9" if BR2_powerpc_power9
default "power10" if BR2_powerpc_power10
+ default "power11" if BR2_powerpc_power11
config BR2_READELF_ARCH_NAME
default "PowerPC" if BR2_powerpc
--
2.54.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Buildroot] [PATCH 4/4] configs/qemu_ppc64le_powernv11: new defconfig
2026-05-04 20:30 [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 2/4] configs/qemu_ppc64le_powernv10: new defconfig Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 3/4] arch/Config.in.powerpc: add Power11 CPU type Julien Olivain via buildroot
@ 2026-05-04 20:30 ` Julien Olivain via buildroot
2026-05-30 14:54 ` [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Thomas Petazzoni via buildroot
3 siblings, 0 replies; 5+ messages in thread
From: Julien Olivain via buildroot @ 2026-05-04 20:30 UTC (permalink / raw)
To: buildroot; +Cc: Cyril Bur, Romain Naour, Julien Olivain
The Power11 CPU is supported by the Linux Kernel since v6.9
(see upstream commit [1]), and the Powernv11 machine is supported
in qemu since version v10.2.0 (see upstream commit [2]).
[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=c2ed087ed35ca569d8179924ba560be248c758e5
[2] https://gitlab.com/qemu-project/qemu/-/commit/73a911e966acd8314e39a4ce4bc58e2254e68324
Signed-off-by: Julien Olivain <ju.o@free.fr>
---
board/qemu/ppc64le-powernv11/readme.txt | 14 ++++++++++++++
configs/qemu_ppc64le_powernv11_defconfig | 19 +++++++++++++++++++
2 files changed, 33 insertions(+)
create mode 100644 board/qemu/ppc64le-powernv11/readme.txt
create mode 100644 configs/qemu_ppc64le_powernv11_defconfig
diff --git a/board/qemu/ppc64le-powernv11/readme.txt b/board/qemu/ppc64le-powernv11/readme.txt
new file mode 100644
index 0000000000..368bad0264
--- /dev/null
+++ b/board/qemu/ppc64le-powernv11/readme.txt
@@ -0,0 +1,14 @@
+Run the emulation with:
+
+qemu-system-ppc64 \
+ -M powernv11 \
+ -kernel output/images/vmlinux \
+ -append "console=hvc0 rootwait root=/dev/nvme0n1" \
+ -device nvme,bus=pcie.3,addr=0x0,drive=drive0,serial=1234 \
+ -drive file=output/images/rootfs.ext2,if=none,id=drive0,format=raw,cache=none \
+ -device e1000e,netdev=net0,mac=C0:FF:EE:00:01:03,bus=pcie.1,addr=0x0 \
+ -netdev user,id=net0 \
+ -serial mon:stdio \
+ -nographic # qemu_ppc64le_powernv11_defconfig
+
+The login prompt will appear in the terminal window.
diff --git a/configs/qemu_ppc64le_powernv11_defconfig b/configs/qemu_ppc64le_powernv11_defconfig
new file mode 100644
index 0000000000..94266a22d5
--- /dev/null
+++ b/configs/qemu_ppc64le_powernv11_defconfig
@@ -0,0 +1,19 @@
+BR2_powerpc64le=y
+BR2_powerpc_power11=y
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y
+BR2_GLOBAL_PATCH_DIR="board/qemu/patches"
+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y
+BR2_TARGET_GENERIC_GETTY_PORT="hvc0"
+BR2_SYSTEM_DHCP="eth0"
+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7"
+BR2_LINUX_KERNEL_DEFCONFIG="powernv"
+BR2_LINUX_KERNEL_VMLINUX=y
+BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
+BR2_TARGET_ROOTFS_EXT2=y
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_PACKAGE_HOST_QEMU=y
+BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y
--
2.54.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type
2026-05-04 20:30 [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Julien Olivain via buildroot
` (2 preceding siblings ...)
2026-05-04 20:30 ` [Buildroot] [PATCH 4/4] configs/qemu_ppc64le_powernv11: new defconfig Julien Olivain via buildroot
@ 2026-05-30 14:54 ` Thomas Petazzoni via buildroot
3 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-05-30 14:54 UTC (permalink / raw)
To: Julien Olivain; +Cc: buildroot, Cyril Bur, Romain Naour
On Mon, May 04, 2026 at 10:30:32PM +0200, Julien Olivain via buildroot wrote:
> This commit adds the IBM Power10 CPU type. See [1].
>
> This CPU is supported in gcc since v11.1.0 (see upstream commit [2]),
> and in binutils since v2.35 (the gas -mpower10 option is documented
> since upstream commit [3]).
>
> [1] https://en.wikipedia.org/wiki/Power10
> [2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5d9d0c94588c8834a33eca6847b0a1401353300b
> [3] https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=1424c35d071e7d49a4a219c7dee8c88ffd60ddca
>
> Signed-off-by: Julien Olivain <ju.o@free.fr>
Thanks, series applied to next!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-05-30 14:55 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-04 20:30 [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 2/4] configs/qemu_ppc64le_powernv10: new defconfig Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 3/4] arch/Config.in.powerpc: add Power11 CPU type Julien Olivain via buildroot
2026-05-04 20:30 ` [Buildroot] [PATCH 4/4] configs/qemu_ppc64le_powernv11: new defconfig Julien Olivain via buildroot
2026-05-30 14:54 ` [Buildroot] [PATCH 1/4] arch/Config.in.powerpc: add Power10 CPU type Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.