aml-build.h (d5e5830f56452d857f9c26c06a886f09056482c1) | aml-build.h (a678508e46ac806d81bd401a483aef1b98734ae4) |
---|---|
1#ifndef HW_ACPI_GEN_UTILS_H 2#define HW_ACPI_GEN_UTILS_H 3 4#include <stdint.h> 5#include <glib.h> 6#include "qemu/compiler.h" 7 8typedef enum { --- 89 unchanged lines hidden (view full) --- 98Aml *aml_scope(const char *name_format, ...) GCC_FMT_ATTR(1, 2); 99Aml *aml_device(const char *name_format, ...) GCC_FMT_ATTR(1, 2); 100Aml *aml_method(const char *name, int arg_count); 101Aml *aml_if(Aml *predicate); 102Aml *aml_package(uint8_t num_elements); 103Aml *aml_buffer(void); 104Aml *aml_resource_template(void); 105Aml *aml_field(const char *name, AmlFieldFlags flags); | 1#ifndef HW_ACPI_GEN_UTILS_H 2#define HW_ACPI_GEN_UTILS_H 3 4#include <stdint.h> 5#include <glib.h> 6#include "qemu/compiler.h" 7 8typedef enum { --- 89 unchanged lines hidden (view full) --- 98Aml *aml_scope(const char *name_format, ...) GCC_FMT_ATTR(1, 2); 99Aml *aml_device(const char *name_format, ...) GCC_FMT_ATTR(1, 2); 100Aml *aml_method(const char *name, int arg_count); 101Aml *aml_if(Aml *predicate); 102Aml *aml_package(uint8_t num_elements); 103Aml *aml_buffer(void); 104Aml *aml_resource_template(void); 105Aml *aml_field(const char *name, AmlFieldFlags flags); |
106Aml *aml_varpackage(uint32_t num_elements); |
|
106 107/* other helpers */ 108GArray *build_alloc_array(void); 109void build_free_array(GArray *array); 110void build_prepend_byte(GArray *array, uint8_t val); 111void build_append_byte(GArray *array, uint8_t val); 112void build_append_array(GArray *array, GArray *val); 113 114void GCC_FMT_ATTR(2, 3) 115build_append_namestring(GArray *array, const char *format, ...); 116 117void 118build_prepend_package_length(GArray *package, unsigned length, bool incl_self); 119void build_package(GArray *package, uint8_t op); 120void build_append_int(GArray *table, uint64_t value); 121void build_extop_package(GArray *package, uint8_t op); 122 123#endif | 107 108/* other helpers */ 109GArray *build_alloc_array(void); 110void build_free_array(GArray *array); 111void build_prepend_byte(GArray *array, uint8_t val); 112void build_append_byte(GArray *array, uint8_t val); 113void build_append_array(GArray *array, GArray *val); 114 115void GCC_FMT_ATTR(2, 3) 116build_append_namestring(GArray *array, const char *format, ...); 117 118void 119build_prepend_package_length(GArray *package, unsigned length, bool incl_self); 120void build_package(GArray *package, uint8_t op); 121void build_append_int(GArray *table, uint64_t value); 122void build_extop_package(GArray *package, uint8_t op); 123 124#endif |