* [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