* [gentoo-commits] proj/releng:master commit in: releases/kconfig/powerpc/, releases/specs/ppc/ppc64le/
@ 2025-03-09 17:30 Andreas K. Hüttel
0 siblings, 0 replies; only message in thread
From: Andreas K. Hüttel @ 2025-03-09 17:30 UTC (permalink / raw
To: gentoo-commits
commit: c5d1e5094e8aec278226dd1d2fa5a1245248f96e
Author: Ian Jordan <immoloism <AT> gmail <DOT> com>
AuthorDate: Thu Feb 27 19:25:50 2025 +0000
Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sun Mar 9 17:27:11 2025 +0000
URL: https://gitweb.gentoo.org/proj/releng.git/commit/?id=c5d1e509
PPC64LE dist-kernel support
Migration from genkernel to dist kernel which also supports POWER7 CPUs as well as 8.
In testing filesystems created with either 4k or 64k threads were able to be opened with this kernel, meaning we no longer need to include both.
Thanks to Awilfox and Maukkis for testing and insights.
Signed-off-by: Ian Jordan <immoloism <AT> gmail.com>
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
.../kconfig/powerpc/dist-ppc64le-livecd.config | 10 ++++++++++
releases/specs/ppc/ppc64le/installcd-stage1.spec | 1 +
.../ppc/ppc64le/installcd-stage2-minimal.spec | 23 ++++++++--------------
3 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/releases/kconfig/powerpc/dist-ppc64le-livecd.config b/releases/kconfig/powerpc/dist-ppc64le-livecd.config
new file mode 100644
index 00000000..31dd3777
--- /dev/null
+++ b/releases/kconfig/powerpc/dist-ppc64le-livecd.config
@@ -0,0 +1,10 @@
+# Kernel config for PPC64LE Livecds
+
+# Ian Jordan <immoloism@gmail.com> (2025-02-27)
+# Change CPU baseline support to POWER7 to increase the number of systems Gentoo
+# supports at install time.
+CONFIG_POWER7_CPU=Y
+
+# Ian Jordan <immoloism@gmail.com> (2024-10-28)
+# Remove localversion being set on the LiveCDs so localmodconfig doesn't double load.
+CONFIG_LOCALVERSION=""
diff --git a/releases/specs/ppc/ppc64le/installcd-stage1.spec b/releases/specs/ppc/ppc64le/installcd-stage1.spec
index 22f5decf..fe28f3c4 100644
--- a/releases/specs/ppc/ppc64le/installcd-stage1.spec
+++ b/releases/specs/ppc/ppc64le/installcd-stage1.spec
@@ -31,6 +31,7 @@ livecd/packages:
app-misc/screen
app-misc/tmux
app-portage/cpuid2cpuflags
+ app-portage/gentoolkit
app-portage/mirrorselect
app-shells/bash-completion
app-shells/gentoo-bashcomp
diff --git a/releases/specs/ppc/ppc64le/installcd-stage2-minimal.spec b/releases/specs/ppc/ppc64le/installcd-stage2-minimal.spec
index 098401bc..b153e695 100644
--- a/releases/specs/ppc/ppc64le/installcd-stage2-minimal.spec
+++ b/releases/specs/ppc/ppc64le/installcd-stage2-minimal.spec
@@ -9,25 +9,16 @@ portage_confdir: @REPO_DIR@/releases/portage/isos
livecd/bootargs: dokeymap
livecd/fstype: squashfs
-livecd/gk_mainargs: --makeopts=-j12 --all-ramdisk-modules
livecd/iso: install-ppc64le-minimal-@TIMESTAMP@.iso
livecd/type: gentoo-release-minimal
-livecd/volid: Gentoo ppc64le @TIMESTAMP@
+livecd/volid: Gentoo-ppc64le-@TIMESTAMP@
-boot/kernel: 4K_PAGESZ 64K_PAGESZ
+boot/kernel: gentoo
-# OpenPower hardware primary, but kernel also supports pseries and qemu.
-# We need to ship both 4K and 64K page kernels, as some filesystems
-# can't be mounted on 4K if created on 64K kernels (btrfs is known to do that and some others)
-boot/kernel/4K_PAGESZ/sources: sys-kernel/gentoo-sources
-boot/kernel/4K_PAGESZ/config: @REPO_DIR@/releases/kconfig/powerpc/installcd-ppc64le-4K-5.10.config
-boot/kernel/4K_PAGESZ/extraversion: 4K_PAGESZ
-boot/kernel/4K_PAGESZ/packages: --usepkg n zfs zfs-kmod
-
-boot/kernel/64K_PAGESZ/sources: sys-kernel/gentoo-sources
-boot/kernel/64K_PAGESZ/config: @REPO_DIR@/releases/kconfig/powerpc/installcd-ppc64le-64K-5.10.config
-boot/kernel/64K_PAGESZ/extraversion: 64K_PAGESZ
-boot/kernel/64K_PAGESZ/packages: --usepkg n zfs zfs-kmod
+boot/kernel/gentoo/distkernel: yes
+boot/kernel/gentoo/dracut_args: --xz --no-hostonly -a dmsquash-live -a mdraid -o btrfs -o crypt -o i18n -o usrmount -o lunmask -o qemu -o qemu-net -o nvdimm -o multipath -i /lib/keymaps /lib/keymaps -I busybox
+boot/kernel/gentoo/config: @REPO_DIR@/releases/kconfig/powerpc/dist-ppc64le-livecd.config
+boot/kernel/gentoo/packages: --usepkg n zfs zfs-kmod
livecd/unmerge:
app-admin/eselect
@@ -36,6 +27,7 @@ livecd/unmerge:
app-admin/perl-cleaner
app-admin/python-updater
app-arch/cpio
+ app-portage/gentoolkit
dev-build/libtool
dev-libs/gmp
dev-libs/libxml2
@@ -79,6 +71,7 @@ livecd/empty:
/etc/cron.monthly
/etc/cron.weekly
/etc/logrotate.d
+ /etc/kernel/config.d
/etc/modules.autoload.d
/etc/rsync
/etc/runlevels/single
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-03-09 17:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-09 17:30 [gentoo-commits] proj/releng:master commit in: releases/kconfig/powerpc/, releases/specs/ppc/ppc64le/ Andreas K. Hüttel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox