Merge pull request #1454 from flatcar-linux/jepio+sayan/hyperv-arm64

Enable running as ARM64 HyperV guest
This commit is contained in:
Jeremi Piotrowski 2021-12-06 09:59:56 +01:00 committed by GitHub
commit 3fd4bef291
5 changed files with 21 additions and 10 deletions

View File

@ -2,8 +2,13 @@
set oem_id="azure" set oem_id="azure"
set linux_append="flatcar.autologin"
# Azure only has a serial console. # Azure only has a serial console.
set linux_console="console=ttyS0,115200n8 earlyprintk=ttyS0,115200 flatcar.autologin"
serial com0 --speed=115200 --word=8 --parity=no serial com0 --speed=115200 --word=8 --parity=no
terminal_input serial_com0 terminal_input serial_com0
terminal_output serial_com0 terminal_output serial_com0
if [ "$grub_platform" = "pc" ]; then
set linux_console="console=ttyS0,115200n8 earlyprintk=ttyS0,115200"
fi

View File

@ -9,7 +9,7 @@ SRC_URI=""
LICENSE="Apache-2.0" LICENSE="Apache-2.0"
SLOT="0" SLOT="0"
KEYWORDS="amd64" KEYWORDS="amd64 arm64"
IUSE="" IUSE=""
# no source directory # no source directory
@ -20,7 +20,7 @@ S="${WORKDIR}"
# would result in the conflict of `base.ign` # would result in the conflict of `base.ign`
RDEPEND=" RDEPEND="
~app-emulation/wa-linux-agent-${PV} ~app-emulation/wa-linux-agent-${PV}
x11-drivers/nvidia-drivers amd64? ( x11-drivers/nvidia-drivers )
" "
src_prepare() { src_prepare() {

View File

@ -2,8 +2,13 @@
set oem_id="azure" set oem_id="azure"
set linux_append="flatcar.autologin"
# Azure only has a serial console. # Azure only has a serial console.
set linux_console="console=ttyS0,115200n8 earlyprintk=ttyS0,115200 flatcar.autologin"
serial com0 --speed=115200 --word=8 --parity=no serial com0 --speed=115200 --word=8 --parity=no
terminal_input serial_com0 terminal_input serial_com0
terminal_output serial_com0 terminal_output serial_com0
if [ "$grub_platform" = "pc" ]; then
set linux_console="console=ttyS0,115200n8 earlyprintk=ttyS0,115200"
fi

View File

@ -41,7 +41,6 @@ CONFIG_EDAC_I82975X=m
CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SBRIDGE=m
CONFIG_EDAC_X38=m CONFIG_EDAC_X38=m
CONFIG_EFI_VARS=m CONFIG_EFI_VARS=m
CONFIG_FB_HYPERV=m
CONFIG_FB_VESA=y CONFIG_FB_VESA=y
CONFIG_FCOE_FNIC=m CONFIG_FCOE_FNIC=m
CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE_SYSCALLS=y
@ -50,17 +49,12 @@ CONFIG_GART_IOMMU=y
CONFIG_HANGCHECK_TIMER=m CONFIG_HANGCHECK_TIMER=m
CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y
CONFIG_HID=m CONFIG_HID=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HPET=y CONFIG_HPET=y
CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_AMD=y
CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIA=y
CONFIG_HYPERV=m
CONFIG_HYPERVISOR_GUEST=y CONFIG_HYPERVISOR_GUEST=y
CONFIG_HYPERV_BALLOON=m
CONFIG_HYPERV_NET=m
CONFIG_HYPERV_UTILS=m
CONFIG_IA32_EMULATION=y CONFIG_IA32_EMULATION=y
CONFIG_INFINIBAND_USER_ACCESS=m CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_USNIC=m
@ -87,6 +81,7 @@ CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTREMOVE=y
CONFIG_MEM_SOFT_DIRTY=y CONFIG_MEM_SOFT_DIRTY=y
CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_AMD=y
CONFIG_MICROSOFT_MANA=m
CONFIG_MLXSW_CORE=m CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_SPECTRUM=m CONFIG_MLXSW_SPECTRUM=m
CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_ACPI=m

View File

@ -183,6 +183,7 @@ CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_FAT_DEFAULT_IOCHARSET="ascii" CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
CONFIG_FB=y CONFIG_FB=y
CONFIG_FB_EFI=y CONFIG_FB_EFI=y
CONFIG_FB_HYPERV=m
CONFIG_FCOE=m CONFIG_FCOE=m
# CONFIG_FIRMWARE_IN_KERNEL is not set # CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_FORCEDETH=m CONFIG_FORCEDETH=m
@ -213,6 +214,7 @@ CONFIG_HID_APPLE=m
CONFIG_HID_BELKIN=m CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m CONFIG_HID_CHERRY=m
CONFIG_HID_EZKEY=m CONFIG_HID_EZKEY=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH=m
CONFIG_HID_MICROSOFT=m CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m CONFIG_HID_MONTEREY=m
@ -226,6 +228,10 @@ CONFIG_HWMON=m
CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_VIRTIO=y
CONFIG_HYPERV=m
CONFIG_HYPERV_BALLOON=m
CONFIG_HYPERV_NET=m
CONFIG_HYPERV_UTILS=m
CONFIG_HZ_1000=y CONFIG_HZ_1000=y
CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=m CONFIG_I2C_AMD8111=m