aml-build.c (df215b59d907ceed60bca088f5a3d50982919d59) | aml-build.c (39b6dbd8d7bbaa864ce42dcdcffe79313de9f2d6) |
---|---|
1/* Support for generating ACPI tables and passing them to Guests 2 * 3 * Copyright (C) 2015 Red Hat Inc 4 * 5 * Author: Michael S. Tsirkin <mst@redhat.com> 6 * Author: Igor Mammedov <imammedo@redhat.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 983 unchanged lines hidden (view full) --- 992{ 993 Aml *var = aml_opcode(opcode); 994 aml_append(var, srcbuf); 995 aml_append(var, index); 996 build_append_namestring(var->buf, "%s", name); 997 return var; 998} 999 | 1/* Support for generating ACPI tables and passing them to Guests 2 * 3 * Copyright (C) 2015 Red Hat Inc 4 * 5 * Author: Michael S. Tsirkin <mst@redhat.com> 6 * Author: Igor Mammedov <imammedo@redhat.com> 7 * 8 * This program is free software; you can redistribute it and/or modify --- 983 unchanged lines hidden (view full) --- 992{ 993 Aml *var = aml_opcode(opcode); 994 aml_append(var, srcbuf); 995 aml_append(var, index); 996 build_append_namestring(var->buf, "%s", name); 997 return var; 998} 999 |
1000/* ACPI 1.0b: 16.2.5.2 Named Objects Encoding: DefCreateField */ 1001Aml *aml_create_field(Aml *srcbuf, Aml *bit_index, Aml *num_bits, 1002 const char *name) 1003{ 1004 Aml *var = aml_alloc(); 1005 build_append_byte(var->buf, 0x5B); /* ExtOpPrefix */ 1006 build_append_byte(var->buf, 0x13); /* CreateFieldOp */ 1007 aml_append(var, srcbuf); 1008 aml_append(var, bit_index); 1009 aml_append(var, num_bits); 1010 build_append_namestring(var->buf, "%s", name); 1011 return var; 1012} 1013 |
|
1000/* ACPI 1.0b: 16.2.5.2 Named Objects Encoding: DefCreateDWordField */ 1001Aml *aml_create_dword_field(Aml *srcbuf, Aml *index, const char *name) 1002{ 1003 return create_field_common(0x8A /* CreateDWordFieldOp */, 1004 srcbuf, index, name); 1005} 1006 1007/* ACPI 2.0a: 17.2.4.2 Named Objects Encoding: DefCreateQWordField */ --- 509 unchanged lines hidden --- | 1014/* ACPI 1.0b: 16.2.5.2 Named Objects Encoding: DefCreateDWordField */ 1015Aml *aml_create_dword_field(Aml *srcbuf, Aml *index, const char *name) 1016{ 1017 return create_field_common(0x8A /* CreateDWordFieldOp */, 1018 srcbuf, index, name); 1019} 1020 1021/* ACPI 2.0a: 17.2.4.2 Named Objects Encoding: DefCreateQWordField */ --- 509 unchanged lines hidden --- |