diff options
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/acpi/dsdt.h | 103 |
1 files changed, 47 insertions, 56 deletions
diff --git a/sys/dev/acpi/dsdt.h b/sys/dev/acpi/dsdt.h index be7f2887721..974b1cda59a 100644 --- a/sys/dev/acpi/dsdt.h +++ b/sys/dev/acpi/dsdt.h @@ -1,4 +1,4 @@ -/* $OpenBSD: dsdt.h,v 1.11 2006/03/07 23:13:28 marco Exp $ */ +/* $OpenBSD: dsdt.h,v 1.12 2006/03/08 04:03:21 marco Exp $ */ /* * Copyright (c) 2005 Marco Peereboom <marco@openbsd.org> * @@ -20,66 +20,57 @@ struct acpi_context { - int depth; - uint8_t *pos; - uint8_t *start; - struct acpi_softc *sc; - struct aml_value **locals; - struct aml_value **args; - struct aml_node *scope; + int depth; + u_int8_t *pos; + u_int8_t *start; + struct acpi_softc *sc; + struct aml_value **locals; + struct aml_value **args; + struct aml_node *scope; }; struct aml_opcode { - u_int16_t opcode; - const char *mnem; - const char *args; + u_int16_t opcode; + const char *mnem; + const char *args; }; -const char *aml_eisaid(u_int32_t); -int aml_find_node(struct aml_node *, const char *, - void (*)(struct aml_node *, void *), void *); -int acpi_parse_aml(struct acpi_softc *, u_int8_t *, u_int32_t); - -int aml_eval_object(struct acpi_softc *, struct aml_node *, - struct aml_value *, int, struct aml_value *); -int aml_eval_name(struct acpi_softc *, struct aml_node *, const char *, - struct aml_value *, struct aml_value *); -void aml_showvalue(struct aml_value *); - -void aml_walktree(struct aml_node *); -void aml_walkroot(void); - -struct aml_value *aml_allocint(uint64_t); -struct aml_value *aml_allocstr(const char *); -struct aml_value *aml_allocvalue(int, int64_t, void *); -struct aml_value *aml_copyvalue(const struct aml_value *); - -struct acpi_context; - -void aml_freevalue(struct aml_value **); -int aml_comparevalue(struct acpi_context *, int, struct aml_value *, struct aml_value *); - -int64_t aml_val2int(struct acpi_context *, struct aml_value *); - -struct aml_node *aml_searchname(struct aml_node *, const char *); - -void aml_register_notify(struct aml_node *, const char *, - int (*)(struct aml_node *, int, void *), - void *); -void aml_notify(struct aml_node *, int); -void aml_notify_dev(const char *, int); - -int64_t aml_eparseint(struct acpi_context *, int); -struct aml_opcode *aml_getopcode(struct acpi_context *); -const char *aml_parse_name(struct acpi_context *); -int aml_parse_length(struct acpi_context *); -u_int8_t *aml_eparselen(struct acpi_context *); - -void acpi_freecontext(struct acpi_context *); -struct acpi_context *acpi_alloccontext(struct acpi_softc *, struct aml_node *, - int, struct aml_value *); - -struct aml_node *aml_searchname(struct aml_node *, const char *); +const char *aml_parse_name(struct acpi_context *); +const char *aml_eisaid(u_int32_t); +int aml_parse_length(struct acpi_context *); +int64_t aml_eparseint(struct acpi_context *, int); +int64_t aml_val2int(struct acpi_context *, struct aml_value *); +struct aml_opcode *aml_getopcode(struct acpi_context *); +struct aml_node *aml_searchname(struct aml_node *, const char *); +struct aml_value *aml_allocint(uint64_t); +struct aml_value *aml_allocstr(const char *); +struct aml_value *aml_allocvalue(int, int64_t, void *); +struct aml_value *aml_copyvalue(const struct aml_value *); +u_int8_t *aml_eparselen(struct acpi_context *); +void aml_freevalue(struct aml_value **); +void aml_notify(struct aml_node *, int); +void aml_notify_dev(const char *, int); +void aml_showvalue(struct aml_value *); +void aml_walktree(struct aml_node *); +void aml_walkroot(void); +void acpi_freecontext(struct acpi_context *); + + +int aml_comparevalue(struct acpi_context *, int, + struct aml_value *, struct aml_value *); +int aml_find_node(struct aml_node *, const char *, + void (*)(struct aml_node *, void *), void *); +int aml_eval_name(struct acpi_softc *, struct aml_node *, + const char *, struct aml_value *, + struct aml_value *); +int acpi_parse_aml(struct acpi_softc *, u_int8_t *, + u_int32_t); +int aml_eval_object(struct acpi_softc *, struct aml_node *, + struct aml_value *, int, struct aml_value *); +struct acpi_context *acpi_alloccontext(struct acpi_softc *, + struct aml_node *, int, struct aml_value *); +void aml_register_notify(struct aml_node *, const char *, + int (*)(struct aml_node *, int, void *), void *); #endif /* __DEV_ACPI_DSDT_H__ */ |