From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=55895 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PQIIr-0005YS-2P for qemu-devel@nongnu.org; Wed, 08 Dec 2010 06:35:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PQIIn-0007NW-MB for qemu-devel@nongnu.org; Wed, 08 Dec 2010 06:35:20 -0500 Received: from mx1.redhat.com ([209.132.183.28]:39198) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PQIIn-0007LY-Em for qemu-devel@nongnu.org; Wed, 08 Dec 2010 06:35:17 -0500 From: Gleb Natapov Date: Wed, 8 Dec 2010 13:34:53 +0200 Message-Id: <1291808109-22563-1-git-send-email-gleb@redhat.com> Subject: [Qemu-devel] [PATCHv8 00/16] boot order specification List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: blauwirbel@gmail.com, kevin@koconnor.net, kvm@vger.kernel.org Forget to save a couple of buffers before sending version 7 :( Anthony, Blue can this be applied now? Gleb Natapov (16): Introduce fw_name field to DeviceInfo structure. Introduce new BusInfo callback get_fw_dev_path. Keep track of ISA ports ISA device is using in qdev. Add get_fw_dev_path callback to ISA bus in qdev. Store IDE bus id in IDEBus structure for easy access. Add get_fw_dev_path callback to IDE bus. Add get_fw_dev_path callback for system bus. Add get_fw_dev_path callback for pci bus. Record which USBDevice USBPort belongs too. Add get_fw_dev_path callback for usb bus. Add get_fw_dev_path callback to scsi bus. Add bootindex parameter to net/block/fd device Change fw_cfg_add_file() to get full file path as a parameter. Add bootindex for option roms. Add notifier that will be called when machine is fully created. Pass boot device list to firmware. block_int.h | 4 +- hw/cs4231a.c | 1 + hw/e1000.c | 4 ++ hw/eepro100.c | 3 + hw/fdc.c | 12 ++++++ hw/fw_cfg.c | 30 ++++++++------ hw/fw_cfg.h | 4 +- hw/gus.c | 4 ++ hw/ide/cmd646.c | 4 +- hw/ide/internal.h | 3 +- hw/ide/isa.c | 5 ++- hw/ide/piix.c | 4 +- hw/ide/qdev.c | 22 ++++++++++- hw/ide/via.c | 4 +- hw/isa-bus.c | 42 +++++++++++++++++++ hw/isa.h | 4 ++ hw/lance.c | 1 + hw/loader.c | 32 ++++++++++++--- hw/loader.h | 8 ++-- hw/m48t59.c | 1 + hw/mc146818rtc.c | 1 + hw/multiboot.c | 3 +- hw/ne2000-isa.c | 3 + hw/ne2000.c | 5 ++- hw/nseries.c | 4 +- hw/palm.c | 6 +- hw/parallel.c | 5 ++ hw/pc.c | 7 ++- hw/pci.c | 110 ++++++++++++++++++++++++++++++++++++++++----------- hw/pci_host.c | 2 + hw/pckbd.c | 3 + hw/pcnet-pci.c | 2 +- hw/pcnet.c | 4 ++ hw/piix_pci.c | 1 + hw/qdev.c | 32 +++++++++++++++ hw/qdev.h | 14 ++++++ hw/rtl8139.c | 4 ++ hw/sb16.c | 4 ++ hw/scsi-bus.c | 23 +++++++++++ hw/scsi-disk.c | 2 + hw/serial.c | 1 + hw/sysbus.c | 30 ++++++++++++++ hw/sysbus.h | 4 ++ hw/usb-bus.c | 45 ++++++++++++++++++++- hw/usb-hub.c | 3 +- hw/usb-musb.c | 2 +- hw/usb-net.c | 3 + hw/usb-ohci.c | 2 +- hw/usb-uhci.c | 2 +- hw/usb.h | 3 +- hw/virtio-blk.c | 2 + hw/virtio-net.c | 2 + hw/virtio-pci.c | 1 + net.h | 4 +- qemu-config.c | 17 ++++++++ sysemu.h | 11 +++++- vl.c | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 57 files changed, 593 insertions(+), 80 deletions(-) -- 1.7.2.3