2
0

acpi_interface.c 648 B

12345678910111213141516171819202122232425
  1. #include "qemu/osdep.h"
  2. #include "hw/acpi/acpi_dev_interface.h"
  3. #include "qemu/module.h"
  4. void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event)
  5. {
  6. AcpiDeviceIfClass *adevc = ACPI_DEVICE_IF_GET_CLASS(dev);
  7. if (adevc->send_event) {
  8. AcpiDeviceIf *adev = ACPI_DEVICE_IF(dev);
  9. adevc->send_event(adev, event);
  10. }
  11. }
  12. static void register_types(void)
  13. {
  14. static const TypeInfo acpi_dev_if_info = {
  15. .name = TYPE_ACPI_DEVICE_IF,
  16. .parent = TYPE_INTERFACE,
  17. .class_size = sizeof(AcpiDeviceIfClass),
  18. };
  19. type_register_static(&acpi_dev_if_info);
  20. }
  21. type_init(register_types)