File:  [Qemu by Fabrice Bellard] / qemu / hw / device-hotplug.c
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:38:38 2018 UTC (2 years, 7 months ago) by root
Branches: qemu, MAIN
CVS tags: qemu0125, qemu0124, qemu0123, qemu0122, qemu0121, qemu0120, HEAD
qemu 0.12.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: #include "block_int.h"
   29: #include "sysemu.h"
   30: 
   31: DriveInfo *add_init_drive(const char *optstr)
   32: {
   33:     int fatal_error;
   34:     DriveInfo *dinfo;
   35:     QemuOpts *opts;
   36: 
   37:     opts = drive_add(NULL, "%s", optstr);
   38:     if (!opts)
   39:         return NULL;
   40: 
   41:     dinfo = drive_init(opts, current_machine, &fatal_error);
   42:     if (!dinfo) {
   43:         qemu_opts_del(opts);
   44:         return NULL;
   45:     }
   46: 
   47:     return dinfo;
   48: }

unix.superglobalmegacorp.com