All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/5] bootdevice: Refactor and improvement
@ 2014-12-04 11:19 arei.gonglei
  2014-12-04 11:19 ` [Qemu-devel] [PATCH 1/5] bootdevice: move code about bootorder from vl.c to bootdevice.c arei.gonglei
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: arei.gonglei @ 2014-12-04 11:19 UTC (permalink / raw)
  To: qemu-devel; +Cc: pbonzini, Gonglei, weidong.huang, peter.huangpeng, mst

From: Gonglei <arei.gonglei@huawei.com>

Patch 1 just move boot order related code to bootdevice.c.
Patch 2,3,5 add an argument to corresponding functions.
This way, we can propagate the error messages to the caller.
Maybe somebody will say we will remove the legacy boot order
in the future, instead of using bootindex. But at present,
for PPC, the have no way support bootindex, ARM on the flight
(Laszlo Ersek) as far as know.

After this work, we can easily to add QMP command for existing
HMP command 'boot_set' if we have a requirement.

Gonglei (5):
  bootdevice: move code about bootorder from vl.c to bootdevice.c
  bootdevice: add Error **errp argument for validate_bootdevices()
  bootdevice: add Error **errp argument for qemu_boot_set()
  bootdevice: add validate check for qemu_boot_set()
  bootdevice: add Error **errp argument for QEMUBootSetHandler

 bootdevice.c            | 73 ++++++++++++++++++++++++++++++++++++++++++++++
 hw/i386/pc.c            | 21 ++++++--------
 hw/ppc/mac_newworld.c   |  4 +--
 hw/ppc/mac_oldworld.c   |  5 ++--
 hw/sparc/sun4m.c        |  4 +--
 hw/sparc64/sun4u.c      |  4 +--
 include/hw/hw.h         |  6 ----
 include/sysemu/sysemu.h |  7 +++++
 monitor.c               | 14 ++++-----
 vl.c                    | 77 +++++++++----------------------------------------
 10 files changed, 116 insertions(+), 99 deletions(-)

-- 
1.7.12.4

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-12-11  8:32 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-04 11:19 [Qemu-devel] [PATCH 0/5] bootdevice: Refactor and improvement arei.gonglei
2014-12-04 11:19 ` [Qemu-devel] [PATCH 1/5] bootdevice: move code about bootorder from vl.c to bootdevice.c arei.gonglei
2014-12-04 11:19 ` [Qemu-devel] [PATCH 2/5] bootdevice: add Error **errp argument for validate_bootdevices() arei.gonglei
2014-12-04 11:19 ` [Qemu-devel] [PATCH 3/5] bootdevice: add Error **errp argument for qemu_boot_set() arei.gonglei
2014-12-04 11:19 ` [Qemu-devel] [PATCH 4/5] bootdevice: add validate check " arei.gonglei
2014-12-04 11:19 ` [Qemu-devel] [PATCH 5/5] bootdevice: add Error **errp argument for QEMUBootSetHandler arei.gonglei
2014-12-11  8:29 ` [Qemu-devel] [PATCH 0/5] bootdevice: Refactor and improvement Gonglei

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.