[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 4/4] bootdevice: update boot_order in MachineStat
From: |
arei.gonglei |
Subject: |
[Qemu-devel] [PATCH v3 4/4] bootdevice: update boot_order in MachineState |
Date: |
Sat, 7 Feb 2015 15:20:16 +0800 |
From: Dinar Valeev <address@hidden>
on sPAPR we need to update boot_order in MachineState in case it
got changed on reset.
Signed-off-by: Dinar Valeev <address@hidden>
Reviewed-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Gonglei <address@hidden>
---
bootdevice.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/bootdevice.c b/bootdevice.c
index d3d4277..ac586b1 100644
--- a/bootdevice.c
+++ b/bootdevice.c
@@ -26,6 +26,7 @@
#include "qapi/visitor.h"
#include "qemu/error-report.h"
#include "hw/hw.h"
+#include "hw/boards.h"
typedef struct FWBootEntry FWBootEntry;
@@ -50,6 +51,7 @@ void qemu_register_boot_set(QEMUBootSetHandler *func, void
*opaque)
void qemu_boot_set(const char *boot_order, Error **errp)
{
Error *local_err = NULL;
+ MachineState *machine = MACHINE(qdev_get_machine());
validate_bootdevices(boot_order, &local_err);
if (local_err) {
@@ -57,6 +59,8 @@ void qemu_boot_set(const char *boot_order, Error **errp)
return;
}
+ machine->boot_order = boot_order;
+
if (boot_set_handler) {
boot_set_handler(boot_set_opaque, boot_order, errp);
}
--
1.7.12.4