From: Jennifer Berringer <jberr...@redhat.com>

redhat: Enable RISC-V arch for centos/eln

Added a section to priority.rhel in order to start generating riscv64
configs. kernel.spec.template is likewise updated to add riscv64 to the
arch list for the rhel build flavor.

The initial RISC-V target for CentOS Stream is the QEMU virt machine.
All other CONFIG_ARCH_* configs aside from virt are disabled.

Co-developed-by: Charles Mirabile <cmira...@redhat.com>
Signed-off-by: Charles Mirabile <cmira...@redhat.com>
Signed-off-by: Jennifer Berringer <jberr...@redhat.com>

diff --git a/redhat/Makefile.cross b/redhat/Makefile.cross
index blahblah..blahblah 100644
--- a/redhat/Makefile.cross
+++ b/redhat/Makefile.cross
@@ -44,24 +44,16 @@ dist-cross-s390x-rpms: dist-cross-setup dist-sources
        $(REDHAT)/scripts/cross-compile/generate-cross-report.sh "s390x"
 
 dist-cross-riscv64-rpms: dist-cross-setup dist-sources
-       @if [ "$(DISTRO)" = "fedora" ]; then \
-               $(REDHAT)/scripts/cross-compile/x86_rngd.sh; \
-               $(CROSS_RPMFLAGS) --target riscv64 --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE); \
-               $(REDHAT)/scripts/cross-compile/generate-cross-report.sh 
"riscv64" ; \
-       else \
-               echo "INFO: RISC-V builds are only supported on Fedora."; \
-       fi;
+       $(REDHAT)/scripts/cross-compile/x86_rngd.sh
+       $(CROSS_RPMFLAGS) --target riscv64 --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE)
+       $(REDHAT)/scripts/cross-compile/generate-cross-report.sh "riscv64"
 
 dist-cross-all-rpms: dist-cross-setup dist-sources ##build [x86_64 only] 
execute rpm builds for all supported archs using RHEL cross compiler
        $(REDHAT)/scripts/cross-compile/x86_rngd.sh
        $(CROSS_RPMFLAGS) --target aarch64 --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE)
        $(CROSS_RPMFLAGS) --target ppc64le --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE)
        $(CROSS_RPMFLAGS) --target s390x --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE)
-       @if [ "$(DISTRO)" = "fedora" ]; then \
-               $(CROSS_RPMFLAGS) --target riscv64 --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE); \
-       else \
-               echo "INFO: RISC-V builds are only supported on Fedora."; \
-       fi;
+       $(CROSS_RPMFLAGS) --target riscv64 --with cross 
$(CROSS_DISABLED_SUBPACKAGES) -ba $(RPM)/SOURCES/$(SPECFILE)
        $(CROSS_RPMFLAGS) -ba $(RPM)/SOURCES/$(SPECFILE)
        $(REDHAT)/scripts/cross-compile/generate-cross-report.sh "aarch64 ppc64 
s390x x86_64 riscv64"
 
diff --git a/redhat/configs/fedora/generic/CONFIG_BINFMT_FLAT 
b/redhat/configs/common/generic/CONFIG_BINFMT_FLAT
rename from redhat/configs/fedora/generic/CONFIG_BINFMT_FLAT
rename to redhat/configs/common/generic/CONFIG_BINFMT_FLAT
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/CONFIG_BINFMT_FLAT
+++ b/redhat/configs/common/generic/CONFIG_BINFMT_FLAT
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI
diff --git 
a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI_CPPC_CPUFREQ 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI_CPPC_CPUFREQ
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI_CPPC_CPUFREQ
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI_CPPC_CPUFREQ
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI_CPPC_CPUFREQ
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI_CPPC_CPUFREQ
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI_DOCK 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI_DOCK
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI_DOCK
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI_DOCK
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ACPI_DOCK
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ACPI_DOCK
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_RENESAS 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_RENESAS
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_RENESAS
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_RENESAS
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_RENESAS
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_RENESAS
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_RV64I 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_RV64I
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_RV64I
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_RV64I
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_RV64I
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_RV64I
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_SPACEMIT 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_SPACEMIT
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_SPACEMIT
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_SPACEMIT
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_SPACEMIT
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_SPACEMIT
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_SUNXI 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_SUNXI
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_SUNXI
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_SUNXI
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_SUNXI
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_SUNXI
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_VIRT 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_VIRT
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_VIRT
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_VIRT
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_ARCH_VIRT
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_ARCH_VIRT
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_AX45MP_L2_CACHE 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_AX45MP_L2_CACHE
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_AX45MP_L2_CACHE
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_AX45MP_L2_CACHE
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_AX45MP_L2_CACHE
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_AX45MP_L2_CACHE
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMDLINE 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CMDLINE
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMDLINE
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_CMDLINE
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMDLINE
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CMDLINE
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMODEL_MEDANY 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CMODEL_MEDANY
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMODEL_MEDANY
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_CMODEL_MEDANY
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMODEL_MEDANY
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CMODEL_MEDANY
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMODEL_MEDLOW 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CMODEL_MEDLOW
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMODEL_MEDLOW
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_CMODEL_MEDLOW
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CMODEL_MEDLOW
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CMODEL_MEDLOW
diff --git a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_COMPAT 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_COMPAT
rename from redhat/configs/fedora/generic/riscv/riscv64/CONFIG_COMPAT
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_COMPAT
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_COMPAT
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_COMPAT
diff --git 
a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_AES_RISCV64 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_AES_RISCV64
rename from 
redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_AES_RISCV64
rename to redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_AES_RISCV64
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_AES_RISCV64
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_AES_RISCV64
diff --git 
a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_CHACHA_RISCV64 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_CHACHA_RISCV64
rename from 
redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_CHACHA_RISCV64
rename to 
redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_CHACHA_RISCV64
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_CHACHA_RISCV64
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_CHACHA_RISCV64
diff --git 
a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_GHASH_RISCV64 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_GHASH_RISCV64
rename from 
redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_GHASH_RISCV64
rename to 
redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_GHASH_RISCV64
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_GHASH_RISCV64
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_GHASH_RISCV64
diff --git 
a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_SHA256_RISCV64 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_SHA256_RISCV64
rename from 
redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_SHA256_RISCV64
rename to 
redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_SHA256_RISCV64
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_SHA256_RISCV64
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_SHA256_RISCV64
diff --git 
a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_SHA512_RISCV64 
b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_SHA512_RISCV64
rename from 
redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_SHA512_RISCV64
rename to 
redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_SHA512_RISCV64
index blahblah..blahblah 100644
--- a/redhat/configs/fedora/generic/riscv/riscv64/CONFIG_CRYPTO_SHA512_RISCV64
+++ b/redhat/configs/common/generic/riscv/riscv64/CONFIG_CRYPTO_SHA512_RISCV64

--
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/3863

-- 
_______________________________________________
kernel mailing list -- kernel@lists.fedoraproject.org
To unsubscribe send an email to kernel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/kernel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to