• M
    Include hw/qdev-properties.h less · a27bd6c7
    Markus Armbruster 提交于
    In my "build everything" tree, changing hw/qdev-properties.h triggers
    a recompile of some 2700 out of 6600 objects (not counting tests and
    objects that don't depend on qemu/osdep.h).
    
    Many places including hw/qdev-properties.h (directly or via hw/qdev.h)
    actually need only hw/qdev-core.h.  Include hw/qdev-core.h there
    instead.
    
    hw/qdev.h is actually pointless: all it does is include hw/qdev-core.h
    and hw/qdev-properties.h, which in turn includes hw/qdev-core.h.
    Replace the remaining uses of hw/qdev.h by hw/qdev-properties.h.
    
    While there, delete a few superfluous inclusions of hw/qdev-core.h.
    
    Touching hw/qdev-properties.h now recompiles some 1200 objects.
    
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Cc: "Daniel P. Berrangé" <berrange@redhat.com>
    Cc: Eduardo Habkost <ehabkost@redhat.com>
    Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
    Reviewed-by: NEduardo Habkost <ehabkost@redhat.com>
    Message-Id: <20190812052359.30071-22-armbru@redhat.com>
    a27bd6c7
virtio-net.c 91.0 KB