From: Jeremy Linton jlinton@redhat.com
redhat/configs: Enable HYPERV host support on aarch64
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2007430 Upstream Status: RHEL-only
Windows on Arm is a thing, and some of those machines support HYPERV. For WoA users it would be helpful if Fedora/etc ran well as a guest OS.
Signed-off-by: Jeremy Linton jlinton@redhat.com
diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DRM_HYPERV b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DRM_HYPERV new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_DRM_HYPERV @@ -0,0 +1 @@ +CONFIG_DRM_HYPERV=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_FB_HYPERV b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_FB_HYPERV new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_FB_HYPERV @@ -0,0 +1 @@ +CONFIG_FB_HYPERV=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE @@ -0,0 +1 @@ +CONFIG_HID_HYPERV_MOUSE=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV @@ -0,0 +1 @@ +CONFIG_HYPERV=y diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_BALLOON b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_BALLOON new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_BALLOON @@ -0,0 +1 @@ +CONFIG_HYPERV_BALLOON=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_IOMMU b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_IOMMU new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_IOMMU @@ -0,0 +1 @@ +CONFIG_HYPERV_IOMMU=y diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD @@ -0,0 +1 @@ +CONFIG_HYPERV_KEYBOARD=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_NET b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_NET new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_NET @@ -0,0 +1 @@ +CONFIG_HYPERV_NET=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_STORAGE b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_STORAGE new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_STORAGE @@ -0,0 +1 @@ +CONFIG_HYPERV_STORAGE=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_UTILS b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_UTILS new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_UTILS @@ -0,0 +1 @@ +CONFIG_HYPERV_UTILS=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_VSOCKETS b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_VSOCKETS new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_HYPERV_VSOCKETS @@ -0,0 +1 @@ +CONFIG_HYPERV_VSOCKETS=m diff --git a/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_UIO_HV_GENERIC b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_UIO_HV_GENERIC new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-common/generic/arm/aarch64/CONFIG_UIO_HV_GENERIC @@ -0,0 +1 @@ +CONFIG_UIO_HV_GENERIC=m diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_DRM_HYPERV b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_DRM_HYPERV new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_DRM_HYPERV @@ -0,0 +1 @@ +CONFIG_DRM_HYPERV=m diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_FB_HYPERV b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_FB_HYPERV new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_FB_HYPERV @@ -0,0 +1 @@ +CONFIG_FB_HYPERV=m diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HID_HYPERV_MOUSE @@ -0,0 +1 @@ +CONFIG_HID_HYPERV_MOUSE=m diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV @@ -0,0 +1 @@ +CONFIG_HYPERV=y diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_BALLOON b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_BALLOON new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_BALLOON @@ -0,0 +1 @@ +CONFIG_HYPERV_BALLOON=m diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_IOMMU b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_IOMMU new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_IOMMU @@ -0,0 +1 @@ +CONFIG_HYPERV_IOMMU=y diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_KEYBOARD @@ -0,0 +1 @@ +CONFIG_HYPERV_KEYBOARD=m diff --git a/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_NET b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_NET new file mode 100644 index blahblah..blahblah 100644 --- /dev/null +++ b/redhat/configs/pending-fedora/generic/arm/aarch64/CONFIG_HYPERV_NET @@ -0,0 +1 @@ +CONFIG_HYPERV_NET=m
-- https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393
From: Justin M. Forbes on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_6865102...
pending-common and pending-fedora are for unreviewed config items. Once things are reviewed and set, they should no longer be in pending.
From: Jeremy Linton on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_6866952...
Ok, I thought it was for rc's, my bad. I will move that (and the MTE bits).
From: Justin M. Forbes on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_6867709...
I think https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1394/diffs might be the proper consolidation, want to look that over?
From: Prarit Bhargava on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_6876631...
Is this the same thing as !1394 ?
From: Jeremy Linton on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_6895183...
BTW: I haven't moved on this because I got my hands on a win11/lenovo 5g, and am having a boot problem with it now. So, i'm still debugging this.
From: Don Zickus on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_7145229...
@jlinton - any update? Can we close this in favor of !1394? If not, I would like to ask you to redo this MR by not using pending-*. The pending-* is reserved for the bots to allow auto-committing while not holding up the build for reviews (basically breaking the catch-22 with new configs).
From: Patrick Talbert on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_7476036...
@jlinton I think we can close this, yeah?
From: Jeremy Linton on gitlab.com https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1393#note_7720334...
I should have pushed to this MR, but I opened another one https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1525 which fixes the configs so that the hyperv_keyboard works. The configs by themselves still aren't sufficient to make hyperv work, I have another patch that does that for the existing win10/11 machines.
kernel@lists.fedoraproject.org