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