acutils.h (45dcd31547fcd58273423799b12efe0e8371127e) | acutils.h (6d33b6be17dd6a0934396704f969ceb7f3206347) |
---|---|
1/****************************************************************************** 2 * 3 * Name: acutils.h -- prototypes for the common (subsystem-wide) procedures 4 * 5 *****************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2012, Intel Corp. --- 55 unchanged lines hidden (view full) --- 64extern const char *acpi_gbl_mtp_decode[]; 65extern const char *acpi_gbl_rng_decode[]; 66extern const char *acpi_gbl_rw_decode[]; 67extern const char *acpi_gbl_shr_decode[]; 68extern const char *acpi_gbl_siz_decode[]; 69extern const char *acpi_gbl_trs_decode[]; 70extern const char *acpi_gbl_ttp_decode[]; 71extern const char *acpi_gbl_typ_decode[]; | 1/****************************************************************************** 2 * 3 * Name: acutils.h -- prototypes for the common (subsystem-wide) procedures 4 * 5 *****************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2012, Intel Corp. --- 55 unchanged lines hidden (view full) --- 64extern const char *acpi_gbl_mtp_decode[]; 65extern const char *acpi_gbl_rng_decode[]; 66extern const char *acpi_gbl_rw_decode[]; 67extern const char *acpi_gbl_shr_decode[]; 68extern const char *acpi_gbl_siz_decode[]; 69extern const char *acpi_gbl_trs_decode[]; 70extern const char *acpi_gbl_ttp_decode[]; 71extern const char *acpi_gbl_typ_decode[]; |
72extern const char *acpi_gbl_ppc_decode[]; 73extern const char *acpi_gbl_ior_decode[]; 74extern const char *acpi_gbl_dts_decode[]; 75extern const char *acpi_gbl_ct_decode[]; 76extern const char *acpi_gbl_sbt_decode[]; 77extern const char *acpi_gbl_am_decode[]; 78extern const char *acpi_gbl_sm_decode[]; 79extern const char *acpi_gbl_wm_decode[]; 80extern const char *acpi_gbl_cph_decode[]; 81extern const char *acpi_gbl_cpo_decode[]; 82extern const char *acpi_gbl_dp_decode[]; 83extern const char *acpi_gbl_ed_decode[]; 84extern const char *acpi_gbl_bpb_decode[]; 85extern const char *acpi_gbl_sb_decode[]; 86extern const char *acpi_gbl_fc_decode[]; 87extern const char *acpi_gbl_pt_decode[]; |
|
72#endif 73 74/* Types for Resource descriptor entries */ 75 76#define ACPI_INVALID_RESOURCE 0 77#define ACPI_FIXED_LENGTH 1 78#define ACPI_VARIABLE_LENGTH 2 79#define ACPI_SMALL_VARIABLE_LENGTH 3 80 81typedef | 88#endif 89 90/* Types for Resource descriptor entries */ 91 92#define ACPI_INVALID_RESOURCE 0 93#define ACPI_FIXED_LENGTH 1 94#define ACPI_VARIABLE_LENGTH 2 95#define ACPI_SMALL_VARIABLE_LENGTH 3 96 97typedef |
82acpi_status(*acpi_walk_aml_callback) (u8 * aml, | 98acpi_status(*acpi_walk_aml_callback) (u8 *aml, |
83 u32 length, 84 u32 offset, 85 u8 resource_index, void **context); 86 87typedef 88acpi_status(*acpi_pkg_callback) (u8 object_type, | 99 u32 length, 100 u32 offset, 101 u8 resource_index, void **context); 102 103typedef 104acpi_status(*acpi_pkg_callback) (u8 object_type, |
89 union acpi_operand_object * source_object, | 105 union acpi_operand_object *source_object, |
90 union acpi_generic_state * state, 91 void *context); 92 93struct acpi_pkg_info { 94 u8 *free_space; 95 acpi_size length; 96 u32 object_space; 97 u32 num_packages; --- 99 unchanged lines hidden (view full) --- 197#define ACPI_IS_DIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_DI)) 198#define ACPI_IS_SPACE(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_SP)) 199#define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) 200#define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) 201#define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) 202#define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_SP | _ACPI_PU)) 203#define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP)) 204 | 106 union acpi_generic_state * state, 107 void *context); 108 109struct acpi_pkg_info { 110 u8 *free_space; 111 acpi_size length; 112 u32 object_space; 113 u32 num_packages; --- 99 unchanged lines hidden (view full) --- 213#define ACPI_IS_DIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_DI)) 214#define ACPI_IS_SPACE(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_SP)) 215#define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) 216#define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) 217#define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) 218#define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_SP | _ACPI_PU)) 219#define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP)) 220 |
205#endif /* ACPI_USE_SYSTEM_CLIBRARY */ | 221#endif /* !ACPI_USE_SYSTEM_CLIBRARY */ |
206 | 222 |
223#define ACPI_IS_ASCII(c) ((c) < 0x80) 224 |
|
207/* 208 * utcopy - Object construction and conversion interfaces 209 */ 210acpi_status 211acpi_ut_build_simple_object(union acpi_operand_object *obj, 212 union acpi_object *user_obj, | 225/* 226 * utcopy - Object construction and conversion interfaces 227 */ 228acpi_status 229acpi_ut_build_simple_object(union acpi_operand_object *obj, 230 union acpi_object *user_obj, |
213 u8 * data_space, u32 * buffer_space_used); | 231 u8 *data_space, u32 *buffer_space_used); |
214 215acpi_status 216acpi_ut_build_package_object(union acpi_operand_object *obj, | 232 233acpi_status 234acpi_ut_build_package_object(union acpi_operand_object *obj, |
217 u8 * buffer, u32 * space_used); | 235 u8 *buffer, u32 *space_used); |
218 219acpi_status 220acpi_ut_copy_iobject_to_eobject(union acpi_operand_object *obj, 221 struct acpi_buffer *ret_buffer); 222 223acpi_status 224acpi_ut_copy_eobject_to_iobject(union acpi_object *obj, 225 union acpi_operand_object **internal_obj); --- 56 unchanged lines hidden (view full) --- 282 const char *function_name, 283 const char *module_name, u32 component_id, u64 value); 284 285void 286acpi_ut_ptr_exit(u32 line_number, 287 const char *function_name, 288 const char *module_name, u32 component_id, u8 *ptr); 289 | 236 237acpi_status 238acpi_ut_copy_iobject_to_eobject(union acpi_operand_object *obj, 239 struct acpi_buffer *ret_buffer); 240 241acpi_status 242acpi_ut_copy_eobject_to_iobject(union acpi_object *obj, 243 union acpi_operand_object **internal_obj); --- 56 unchanged lines hidden (view full) --- 300 const char *function_name, 301 const char *module_name, u32 component_id, u64 value); 302 303void 304acpi_ut_ptr_exit(u32 line_number, 305 const char *function_name, 306 const char *module_name, u32 component_id, u8 *ptr); 307 |
290void acpi_ut_dump_buffer(u8 * buffer, u32 count, u32 display, u32 component_id); | 308void acpi_ut_dump_buffer(u8 *buffer, u32 count, u32 display, u32 component_id); |
291 | 309 |
292void acpi_ut_dump_buffer2(u8 * buffer, u32 count, u32 display); | 310void acpi_ut_dump_buffer2(u8 *buffer, u32 count, u32 display); |
293 294void acpi_ut_report_error(char *module_name, u32 line_number); 295 296void acpi_ut_report_info(char *module_name, u32 line_number); 297 298void acpi_ut_report_warning(char *module_name, u32 line_number); 299 300/* --- 31 unchanged lines hidden (view full) --- 332 const char **method_names, 333 u8 method_count, u8 *out_values); 334 335/* 336 * utids - device ID support 337 */ 338acpi_status 339acpi_ut_execute_HID(struct acpi_namespace_node *device_node, | 311 312void acpi_ut_report_error(char *module_name, u32 line_number); 313 314void acpi_ut_report_info(char *module_name, u32 line_number); 315 316void acpi_ut_report_warning(char *module_name, u32 line_number); 317 318/* --- 31 unchanged lines hidden (view full) --- 350 const char **method_names, 351 u8 method_count, u8 *out_values); 352 353/* 354 * utids - device ID support 355 */ 356acpi_status 357acpi_ut_execute_HID(struct acpi_namespace_node *device_node, |
340 struct acpica_device_id **return_id); | 358 struct acpica_device_id ** return_id); |
341 342acpi_status 343acpi_ut_execute_UID(struct acpi_namespace_node *device_node, | 359 360acpi_status 361acpi_ut_execute_UID(struct acpi_namespace_node *device_node, |
344 struct acpica_device_id **return_id); | 362 struct acpica_device_id ** return_id); |
345 346acpi_status 347acpi_ut_execute_CID(struct acpi_namespace_node *device_node, | 363 364acpi_status 365acpi_ut_execute_CID(struct acpi_namespace_node *device_node, |
348 struct acpica_device_id_list **return_cid_list); | 366 struct acpica_device_id_list ** return_cid_list); |
349 350/* 351 * utlock - reader/writer locks 352 */ 353acpi_status acpi_ut_create_rw_lock(struct acpi_rw_lock *lock); 354 355void acpi_ut_delete_rw_lock(struct acpi_rw_lock *lock); 356 --- 117 unchanged lines hidden (view full) --- 474 475acpi_status 476acpi_ut_walk_package_tree(union acpi_operand_object *source_object, 477 void *target_object, 478 acpi_pkg_callback walk_callback, void *context); 479 480void acpi_ut_strupr(char *src_string); 481 | 367 368/* 369 * utlock - reader/writer locks 370 */ 371acpi_status acpi_ut_create_rw_lock(struct acpi_rw_lock *lock); 372 373void acpi_ut_delete_rw_lock(struct acpi_rw_lock *lock); 374 --- 117 unchanged lines hidden (view full) --- 492 493acpi_status 494acpi_ut_walk_package_tree(union acpi_operand_object *source_object, 495 void *target_object, 496 acpi_pkg_callback walk_callback, void *context); 497 498void acpi_ut_strupr(char *src_string); 499 |
500void acpi_ut_strlwr(char *src_string); 501 502int acpi_ut_stricmp(char *string1, char *string2); 503 |
|
482void acpi_ut_print_string(char *string, u8 max_length); 483 484u8 acpi_ut_valid_acpi_name(u32 name); 485 486void acpi_ut_repair_name(char *name); 487 488u8 acpi_ut_valid_acpi_char(char character, u32 position); 489 | 504void acpi_ut_print_string(char *string, u8 max_length); 505 506u8 acpi_ut_valid_acpi_name(u32 name); 507 508void acpi_ut_repair_name(char *name); 509 510u8 acpi_ut_valid_acpi_char(char character, u32 position); 511 |
490acpi_status acpi_ut_strtoul64(char *string, u32 base, u64 * ret_integer); | 512acpi_status acpi_ut_strtoul64(char *string, u32 base, u64 *ret_integer); |
491 492/* Values for Base above (16=Hex, 10=Decimal) */ 493 494#define ACPI_ANY_BASE 0 495 496u32 acpi_ut_dword_byte_swap(u32 value); 497 498void acpi_ut_set_integer_width(u8 revision); --- 4 unchanged lines hidden (view full) --- 503 struct acpi_namespace_node *obj_handle, 504 char *path); 505#endif 506 507/* 508 * utresrc 509 */ 510acpi_status | 513 514/* Values for Base above (16=Hex, 10=Decimal) */ 515 516#define ACPI_ANY_BASE 0 517 518u32 acpi_ut_dword_byte_swap(u32 value); 519 520void acpi_ut_set_integer_width(u8 revision); --- 4 unchanged lines hidden (view full) --- 525 struct acpi_namespace_node *obj_handle, 526 char *path); 527#endif 528 529/* 530 * utresrc 531 */ 532acpi_status |
511acpi_ut_walk_aml_resources(u8 * aml, | 533acpi_ut_walk_aml_resources(u8 *aml, |
512 acpi_size aml_length, 513 acpi_walk_aml_callback user_function, 514 void **context); 515 | 534 acpi_size aml_length, 535 acpi_walk_aml_callback user_function, 536 void **context); 537 |
516acpi_status acpi_ut_validate_resource(void *aml, u8 * return_index); | 538acpi_status acpi_ut_validate_resource(void *aml, u8 *return_index); |
517 518u32 acpi_ut_get_descriptor_length(void *aml); 519 520u16 acpi_ut_get_resource_length(void *aml); 521 522u8 acpi_ut_get_resource_header_length(void *aml); 523 524u8 acpi_ut_get_resource_type(void *aml); 525 526acpi_status | 539 540u32 acpi_ut_get_descriptor_length(void *aml); 541 542u16 acpi_ut_get_resource_length(void *aml); 543 544u8 acpi_ut_get_resource_header_length(void *aml); 545 546u8 acpi_ut_get_resource_type(void *aml); 547 548acpi_status |
527acpi_ut_get_resource_end_tag(union acpi_operand_object *obj_desc, 528 u8 ** end_tag); | 549acpi_ut_get_resource_end_tag(union acpi_operand_object *obj_desc, u8 **end_tag); |
529 530/* 531 * utmutex - mutex support 532 */ 533acpi_status acpi_ut_mutex_initialize(void); 534 535void acpi_ut_mutex_terminate(void); 536 --- 92 unchanged lines hidden --- | 550 551/* 552 * utmutex - mutex support 553 */ 554acpi_status acpi_ut_mutex_initialize(void); 555 556void acpi_ut_mutex_terminate(void); 557 --- 92 unchanged lines hidden --- |