Revision f597627f hw/ide/qdev.c

b/hw/ide/qdev.c
18 18
 */
19 19
#include <hw/hw.h>
20 20
#include "dma.h"
21

  
21
#include "qemu-error.h"
22 22
#include <hw/ide/internal.h>
23 23

  
24 24
/* --------------------------------- */
......
40 40
    IDEBus *bus = DO_UPCAST(IDEBus, qbus, qdev->parent_bus);
41 41

  
42 42
    if (!dev->conf.bs) {
43
        fprintf(stderr, "%s: no drive specified\n", qdev->info->name);
43
        error_report("No drive specified");
44 44
        goto err;
45 45
    }
46 46
    if (dev->unit == -1) {
......
49 49
    switch (dev->unit) {
50 50
    case 0:
51 51
        if (bus->master) {
52
            fprintf(stderr, "ide: tried to assign master twice\n");
52
            error_report("IDE unit %d is in use", dev->unit);
53 53
            goto err;
54 54
        }
55 55
        bus->master = dev;
56 56
        break;
57 57
    case 1:
58 58
        if (bus->slave) {
59
            fprintf(stderr, "ide: tried to assign slave twice\n");
59
            error_report("IDE unit %d is in use", dev->unit);
60 60
            goto err;
61 61
        }
62 62
        bus->slave = dev;
63 63
        break;
64 64
    default:
65
        error_report("Invalid IDE unit %d", dev->unit);
65 66
        goto err;
66 67
    }
67 68
    return info->init(dev);

Also available in: Unified diff