]>
Commit | Line | Data |
---|---|---|
b6a0aa05 | 1 | #include "qemu/osdep.h" |
521b3673 | 2 | #include "hw/acpi/acpi_dev_interface.h" |
23609e47 | 3 | #include "hw/acpi/acpi_aml_interface.h" |
521b3673 IM |
4 | #include "qemu/module.h" |
5 | ||
eaf23bf7 IM |
6 | void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event) |
7 | { | |
8 | AcpiDeviceIfClass *adevc = ACPI_DEVICE_IF_GET_CLASS(dev); | |
9 | if (adevc->send_event) { | |
10 | AcpiDeviceIf *adev = ACPI_DEVICE_IF(dev); | |
11 | adevc->send_event(adev, event); | |
12 | } | |
13 | } | |
14 | ||
521b3673 IM |
15 | static void register_types(void) |
16 | { | |
17 | static const TypeInfo acpi_dev_if_info = { | |
18 | .name = TYPE_ACPI_DEVICE_IF, | |
19 | .parent = TYPE_INTERFACE, | |
20 | .class_size = sizeof(AcpiDeviceIfClass), | |
21 | }; | |
23609e47 IM |
22 | static const TypeInfo acpi_dev_aml_if_info = { |
23 | .name = TYPE_ACPI_DEV_AML_IF, | |
24 | .parent = TYPE_INTERFACE, | |
25 | .class_size = sizeof(AcpiDevAmlIfClass), | |
26 | }; | |
27 | ||
521b3673 IM |
28 | |
29 | type_register_static(&acpi_dev_if_info); | |
23609e47 | 30 | type_register_static(&acpi_dev_aml_if_info); |
521b3673 IM |
31 | } |
32 | ||
33 | type_init(register_types) |