42 if (crsResult ==
NULL)
55 if (resources ==
NULL)
64 bool endTagFound =
false;
#define LOG_ERR(format,...)
#define DEREF_DEFER(ptr)
RAII-style cleanup for scoped references.
#define ENOENT
No such file or directory.
#define EINVAL
Invalid argument.
#define ENOMEM
Out of memory.
#define errno
Error number variable.
#define EILSEQ
Illegal byte sequence.
#define NULL
Pointer error value.
aml_object_t * aml_evaluate(aml_state_t *state, aml_object_t *object, aml_type_t targetTypes)
Evaluate an AML object.
#define AML_NAME_TO_STRING(name)
Macro to convert an aml_name_t to a stack allocated string.
#define AML_NAME(a, b, c, d)
Macro to create an aml_name_t from 4 characters.
aml_object_t * aml_namespace_find_child(aml_overlay_t *overlay, aml_object_t *parent, aml_name_t name)
Find a child object directly under a parent object in the namespace heirarchy.
#define ACPI_RESOURCES_FOR_EACH(resource, resources)
Helper macro to iterate over all resource descriptors in an ACPI resources structure.
void acpi_resources_free(acpi_resources_t *resources)
Free an ACPI resources structure.
#define ACPI_RESOURCE_ITEM_NAME(resource)
Helper macro to get the generic item name of a resource descriptor.
#define ACPI_RESOURCE_SIZE(resource)
Helper macro to get the size of a resource descriptor.
acpi_resources_t * acpi_resources_current(aml_object_t *device)
Get the current ACPI resource settings for a device.
acpi_item_name_t
Generic ACPI resource item names.
errno_t memcpy_s(void *_RESTRICT s1, rsize_t s1max, const void *_RESTRICT s2, rsize_t n)
_PUBLIC void * malloc(size_t size)
_PUBLIC void free(void *ptr)
ACPI IO port resource descriptor.
ACPI IRQ resource descriptor.
Generic ACPI resource descriptor.
ACPI resources structure.