Turnstone Operating System
Loading...
Searching...
No Matches
acpi_aml_exec_conversions.64.c File Reference

acpi aml exec object conversions methods More...

#include <acpi/aml_internal.h>
#include <logging.h>

Macros

#define UNIMPLEXEC(name)
 

Functions

 MODULE ("turnstone.kernel.hw.acpi")
 
int8_t acpi_aml_exec_object_type (acpi_aml_parser_context_t *ctx, acpi_aml_opcode_t *opcode)
 
int8_t acpi_aml_exec_to_bcd (acpi_aml_parser_context_t *ctx, acpi_aml_opcode_t *opcode)
 
int8_t acpi_aml_exec_from_bcd (acpi_aml_parser_context_t *ctx, acpi_aml_opcode_t *opcode)
 
 UNIMPLEXEC (to_buffer)
 
 UNIMPLEXEC (to_decimalstring)
 
 UNIMPLEXEC (to_hexstring)
 
 UNIMPLEXEC (to_integer)
 
 UNIMPLEXEC (to_string)
 

Detailed Description

acpi aml exec object conversions methods

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.

Macro Definition Documentation

◆ UNIMPLEXEC

#define UNIMPLEXEC (   name)
Value:
int8_t acpi_aml_exec_ ## name(acpi_aml_parser_context_t * ctx, acpi_aml_opcode_t * opcode){ \
UNUSED(ctx); \
PRINTLOG(ACPIAML, LOG_ERROR, "method %s for opcode 0x%04x not implemented", #name, opcode->opcode); \
return -1; \
}
Definition: aml_internal.h:187
Definition: aml.h:186
char int8_t
Definition: types.h:20