File:  [Qemu by Fabrice Bellard] / qemu / hw / device-hotplug.c
Revision 1.1.1.4 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 18:29:18 2018 UTC (2 years, 7 months ago) by root
Branches: qemu, MAIN
CVS tags: qemu0130, HEAD
qemu 0.13.0

    1: /*
    2:  * QEMU device hotplug helpers
    3:  *
    4:  * Copyright (c) 2004 Fabrice Bellard
    5:  *
    6:  * Permission is hereby granted, free of charge, to any person obtaining a copy
    7:  * of this software and associated documentation files (the "Software"), to deal
    8:  * in the Software without restriction, including without limitation the rights
    9:  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   10:  * copies of the Software, and to permit persons to whom the Software is
   11:  * furnished to do so, subject to the following conditions:
   12:  *
   13:  * The above copyright notice and this permission notice shall be included in
   14:  * all copies or substantial portions of the Software.
   15:  *
   16:  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   17:  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   18:  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
   19:  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   20:  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   21:  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
   22:  * THE SOFTWARE.
   23:  */
   24: 
   25: #include "hw.h"
   26: #include "boards.h"
   27: #include "net.h"
   28: 
   29: DriveInfo *add_init_drive(const char *optstr)
   30: {
   31:     int fatal_error;
   32:     DriveInfo *dinfo;
   33:     QemuOpts *opts;
   34: 
   35:     opts = drive_add(NULL, "%s", optstr);
   36:     if (!opts)
   37:         return NULL;
   38: 
   39:     dinfo = drive_init(opts, current_machine->use_scsi, &fatal_error);
   40:     if (!dinfo) {
   41:         qemu_opts_del(opts);
   42:         return NULL;
   43:     }
   44: 
   45:     return dinfo;
   46: }

unix.superglobalmegacorp.com