|
|
76daa3 |
From eda659afb7bf5b641cf4d9c2c93c681e04f64424 Mon Sep 17 00:00:00 2001
|
|
|
76daa3 |
From: Igor Mammedov <imammedo@redhat.com>
|
|
|
76daa3 |
Date: Wed, 24 May 2017 07:57:45 +0200
|
|
|
76daa3 |
Subject: [PATCH 3/6] disable linuxboot_dma.bin option rom for 7.3 machine
|
|
|
76daa3 |
types
|
|
|
76daa3 |
|
|
|
76daa3 |
RH-Author: Igor Mammedov <imammedo@redhat.com>
|
|
|
76daa3 |
Message-id: <1495612665-46614-3-git-send-email-imammedo@redhat.com>
|
|
|
76daa3 |
Patchwork-id: 75404
|
|
|
76daa3 |
O-Subject: [RHEL7.4 qemu-kvm-rhev v2 2/2] disable linuxboot_dma.bin option rom for 7.3 machine types
|
|
|
76daa3 |
Bugzilla: 1441394
|
|
|
76daa3 |
RH-Acked-by: Laszlo Ersek <lersek@redhat.com>
|
|
|
76daa3 |
RH-Acked-by: Eduardo Habkost <ehabkost@redhat.com>
|
|
|
76daa3 |
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
76daa3 |
|
|
|
76daa3 |
DMA enabled option rom used to be disabled for 7.3 machine types
|
|
|
76daa3 |
however with rebase to 2.9 we brought regression it introduced
|
|
|
76daa3 |
which loads DMA enabled option rom.
|
|
|
76daa3 |
|
|
|
76daa3 |
Upstream commit in 2.10
|
|
|
76daa3 |
98e753a6e (pc/fwcfg: unbreak migration from qemu-2.5 and qemu-2.6 during firmware boot)
|
|
|
76daa3 |
tries to fix it upstream and this patch is RHEL conterpart
|
|
|
76daa3 |
that keeps legacy linuxboot.bin being loaded on 7.3 machine
|
|
|
76daa3 |
types in 7.4 QEMU build.
|
|
|
76daa3 |
|
|
|
76daa3 |
This patch complements RHEL only commit:
|
|
|
76daa3 |
f5095ba58c62 (re-enable DMA for 7.3 machine type)
|
|
|
76daa3 |
|
|
|
76daa3 |
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
|
|
|
76daa3 |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
76daa3 |
---
|
|
|
76daa3 |
hw/i386/pc_piix.c | 2 ++
|
|
|
76daa3 |
hw/i386/pc_q35.c | 2 ++
|
|
|
76daa3 |
2 files changed, 4 insertions(+)
|
|
|
76daa3 |
|
|
|
76daa3 |
diff --git a/hw/i386/pc_piix.c b/hw/i386/pc_piix.c
|
|
|
76daa3 |
index bbdf2a8..038dda5 100644
|
|
|
76daa3 |
--- a/hw/i386/pc_piix.c
|
|
|
76daa3 |
+++ b/hw/i386/pc_piix.c
|
|
|
76daa3 |
@@ -1155,10 +1155,12 @@ static void pc_init_rhel730(MachineState *machine)
|
|
|
76daa3 |
|
|
|
76daa3 |
static void pc_machine_rhel730_options(MachineClass *m)
|
|
|
76daa3 |
{
|
|
|
76daa3 |
+ PCMachineClass *pcmc = PC_MACHINE_CLASS(m);
|
|
|
76daa3 |
pc_machine_rhel740_options(m);
|
|
|
76daa3 |
m->alias = NULL;
|
|
|
76daa3 |
m->is_default = 0;
|
|
|
76daa3 |
m->desc = "RHEL 7.3.0 PC (i440FX + PIIX, 1996)";
|
|
|
76daa3 |
+ pcmc->linuxboot_dma_enabled = false;
|
|
|
76daa3 |
SET_MACHINE_COMPAT(m, PC_RHEL7_3_COMPAT);
|
|
|
76daa3 |
}
|
|
|
76daa3 |
|
|
|
76daa3 |
diff --git a/hw/i386/pc_q35.c b/hw/i386/pc_q35.c
|
|
|
76daa3 |
index aad1ae7..c2125ca 100644
|
|
|
76daa3 |
--- a/hw/i386/pc_q35.c
|
|
|
76daa3 |
+++ b/hw/i386/pc_q35.c
|
|
|
76daa3 |
@@ -405,10 +405,12 @@ static void pc_q35_init_rhel730(MachineState *machine)
|
|
|
76daa3 |
|
|
|
76daa3 |
static void pc_q35_machine_rhel730_options(MachineClass *m)
|
|
|
76daa3 |
{
|
|
|
76daa3 |
+ PCMachineClass *pcmc = PC_MACHINE_CLASS(m);
|
|
|
76daa3 |
pc_q35_machine_rhel740_options(m);
|
|
|
76daa3 |
m->alias = NULL;
|
|
|
76daa3 |
m->desc = "RHEL-7.3.0 PC (Q35 + ICH9, 2009)";
|
|
|
76daa3 |
m->max_cpus = 255;
|
|
|
76daa3 |
+ pcmc->linuxboot_dma_enabled = false;
|
|
|
76daa3 |
SET_MACHINE_COMPAT(m, PC_RHEL7_3_COMPAT);
|
|
|
76daa3 |
}
|
|
|
76daa3 |
|
|
|
76daa3 |
--
|
|
|
76daa3 |
1.8.3.1
|
|
|
76daa3 |
|