Split the file into public and internal interfaces. I have to rename the external one because we can't have two include files with the same name in the same directory. Build system gets confused. The only exported functions are the ones that handle basic types. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
21 lines
468 B
C
21 lines
468 B
C
/* Declarations for use by hardware emulation. */
|
|
#ifndef QEMU_HW_H
|
|
#define QEMU_HW_H
|
|
|
|
#ifdef CONFIG_USER_ONLY
|
|
#error Cannot include hw/hw.h from user emulation
|
|
#endif
|
|
|
|
#include "exec/cpu-common.h"
|
|
#include "qom/object.h"
|
|
#include "exec/memory.h"
|
|
#include "hw/irq.h"
|
|
#include "migration/vmstate.h"
|
|
#include "migration/qemu-file-types.h"
|
|
#include "qemu/module.h"
|
|
#include "sysemu/reset.h"
|
|
|
|
void QEMU_NORETURN hw_error(const char *fmt, ...) GCC_FMT_ATTR(1, 2);
|
|
|
|
#endif
|