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