Commit bbca8b6
committed
Merge: Initial bringup of riscv64 for centos
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/merge_requests/1155
JIRA: https://issues.redhat.com/browse/RHEL-101827
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.
Values are provided for all required configuration options and a few RISCV specific upstream patches are back-ported to make the code build.
Note that the RHEL 10 RISC-V Developer Preview was announced at Red Hat Summit and is already available:
* https://www.redhat.com/en/blog/red-hat-partners-with-sifive-for-risc-v-developer-preview-for-red-hat-enterprise-linux-10
* https://riscv.org/ecosystem-news/2025/05/sifive-collaborates-with-red-hat-to-support-red-hat-enterprise-linux-for-risc-v/
* https://developers.redhat.com/products/rhel-riscv
Although that preview targets the SiFive HiFive Premier P550, the drivers for that system have not yet been accepted in the upstream kernel, so this MR only enables the virt target for a RISC-V kernel that is able to boot within QEMU but does not include drivers that would be needed to boot on any specific RISC-V hardware. The developer preview kernel source with P550 drivers is available at https://gitlab.com/CentOS/isa/src/kernel/centos-stream-10/-/tree/p550
There do not currently exist any announcements for future RHEL RISC-V releases, updates, or images. Contributions and builds will continue in CentOS. RISC-V koji builders for both CentOS and Fedora are currently being worked on in parallel over the next several weeks.
Co-developed-by: Jennifer Berringer jberring@redhat.com
Signed-off-by: Jennifer Berringer jberring@redhat.com
Signed-off-by: Charles Mirabile <cmirabil@redhat.com>
Approved-by: John W. Linville <linville@redhat.com>
Approved-by: Jennifer Berringer <jberring@redhat.com>
Approved-by: Vladis Dronov <vdronov@redhat.com>
Approved-by: Murphy Zhou <xzhou@redhat.com>
Approved-by: Rafael Aquini <raquini@redhat.com>
Approved-by: David Arcari <darcari@redhat.com>
Approved-by: Ivan Vecera <ivecera@redhat.com>
Approved-by: Robert Foss <rfoss@kernel.org>
Approved-by: Jan Stancek <jstancek@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
Merged-by: Scott Weaver <scweaver@redhat.com>File tree
111 files changed
+123
-20
lines changed- arch/riscv
- include/asm
- kvm
- redhat
- configs
- common/generic
- riscv/riscv64
- rhel/generic/riscv/riscv64
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
111 files changed
+123
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
601 | 601 | | |
602 | 602 | | |
603 | 603 | | |
| 604 | + | |
604 | 605 | | |
605 | 606 | | |
606 | 607 | | |
| |||
631 | 632 | | |
632 | 633 | | |
633 | 634 | | |
634 | | - | |
| 635 | + | |
635 | 636 | | |
636 | 637 | | |
637 | 638 | | |
| |||
647 | 648 | | |
648 | 649 | | |
649 | 650 | | |
650 | | - | |
| 651 | + | |
651 | 652 | | |
652 | 653 | | |
653 | 654 | | |
| |||
669 | 670 | | |
670 | 671 | | |
671 | 672 | | |
672 | | - | |
673 | 673 | | |
674 | 674 | | |
675 | 675 | | |
| |||
682 | 682 | | |
683 | 683 | | |
684 | 684 | | |
| 685 | + | |
685 | 686 | | |
686 | | - | |
687 | | - | |
688 | 687 | | |
689 | 688 | | |
690 | 689 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
54 | 50 | | |
55 | 51 | | |
56 | 52 | | |
57 | 53 | | |
58 | 54 | | |
59 | 55 | | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
| 56 | + | |
65 | 57 | | |
66 | 58 | | |
67 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments