1*cfead313SIgor Mammedov #include "qemu/osdep.h"
2*cfead313SIgor Mammedov #include "hw/acpi/acpi_aml_interface.h"
3*cfead313SIgor Mammedov #include "hw/pci/pci.h"
4*cfead313SIgor Mammedov #include "vga_int.h"
5*cfead313SIgor Mammedov
build_vga_aml(AcpiDevAmlIf * adev,Aml * scope)6*cfead313SIgor Mammedov void build_vga_aml(AcpiDevAmlIf *adev, Aml *scope)
7*cfead313SIgor Mammedov {
8*cfead313SIgor Mammedov int s3d = 0;
9*cfead313SIgor Mammedov Aml *method;
10*cfead313SIgor Mammedov
11*cfead313SIgor Mammedov if (object_dynamic_cast(OBJECT(adev), "qxl-vga")) {
12*cfead313SIgor Mammedov s3d = 3;
13*cfead313SIgor Mammedov }
14*cfead313SIgor Mammedov
15*cfead313SIgor Mammedov method = aml_method("_S1D", 0, AML_NOTSERIALIZED);
16*cfead313SIgor Mammedov aml_append(method, aml_return(aml_int(0)));
17*cfead313SIgor Mammedov aml_append(scope, method);
18*cfead313SIgor Mammedov
19*cfead313SIgor Mammedov method = aml_method("_S2D", 0, AML_NOTSERIALIZED);
20*cfead313SIgor Mammedov aml_append(method, aml_return(aml_int(0)));
21*cfead313SIgor Mammedov aml_append(scope, method);
22*cfead313SIgor Mammedov
23*cfead313SIgor Mammedov method = aml_method("_S3D", 0, AML_NOTSERIALIZED);
24*cfead313SIgor Mammedov aml_append(method, aml_return(aml_int(s3d)));
25*cfead313SIgor Mammedov aml_append(scope, method);
26*cfead313SIgor Mammedov }
27