Commit 32786755 authored by Bob Moore's avatar Bob Moore Committed by Rafael J. Wysocki

ACPICA: Rename nameseg length macro/define for clarity

ACPICA commit 24870bd9e73d71e2a1ff0a1e94519f8f8409e57d

ACPI_NAME_SIZE changed to ACPI_NAMESEG_SIZE
This clarifies that this is the length of an individual
nameseg, not the length of a generic namestring/namepath.
Improves understanding of the code.

Link: https://github.com/acpica/acpica/commit/24870bd9Signed-off-by: default avatarBob Moore <robert.moore@intel.com>
Signed-off-by: default avatarErik Schmauss <erik.schmauss@intel.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 5599fb69
...@@ -109,7 +109,7 @@ static ssize_t acpi_table_signature_show(struct config_item *cfg, char *str) ...@@ -109,7 +109,7 @@ static ssize_t acpi_table_signature_show(struct config_item *cfg, char *str)
if (!h) if (!h)
return -EINVAL; return -EINVAL;
return sprintf(str, "%.*s\n", ACPI_NAME_SIZE, h->signature); return sprintf(str, "%.*s\n", ACPI_NAMESEG_SIZE, h->signature);
} }
static ssize_t acpi_table_length_show(struct config_item *cfg, char *str) static ssize_t acpi_table_length_show(struct config_item *cfg, char *str)
...@@ -170,7 +170,7 @@ static ssize_t acpi_table_asl_compiler_id_show(struct config_item *cfg, ...@@ -170,7 +170,7 @@ static ssize_t acpi_table_asl_compiler_id_show(struct config_item *cfg,
if (!h) if (!h)
return -EINVAL; return -EINVAL;
return sprintf(str, "%.*s\n", ACPI_NAME_SIZE, h->asl_compiler_id); return sprintf(str, "%.*s\n", ACPI_NAMESEG_SIZE, h->asl_compiler_id);
} }
static ssize_t acpi_table_asl_compiler_revision_show(struct config_item *cfg, static ssize_t acpi_table_asl_compiler_revision_show(struct config_item *cfg,
......
...@@ -293,7 +293,7 @@ acpi_status (*acpi_internal_method) (struct acpi_walk_state * walk_state); ...@@ -293,7 +293,7 @@ acpi_status (*acpi_internal_method) (struct acpi_walk_state * walk_state);
* expected_return_btypes - Allowed type(s) for the return value * expected_return_btypes - Allowed type(s) for the return value
*/ */
struct acpi_name_info { struct acpi_name_info {
char name[ACPI_NAME_SIZE]; char name[ACPI_NAMESEG_SIZE];
u16 argument_list; u16 argument_list;
u8 expected_btypes; u8 expected_btypes;
}; };
...@@ -370,7 +370,7 @@ typedef acpi_status (*acpi_object_converter) (struct acpi_namespace_node * ...@@ -370,7 +370,7 @@ typedef acpi_status (*acpi_object_converter) (struct acpi_namespace_node *
converted_object); converted_object);
struct acpi_simple_repair_info { struct acpi_simple_repair_info {
char name[ACPI_NAME_SIZE]; char name[ACPI_NAMESEG_SIZE];
u32 unexpected_btypes; u32 unexpected_btypes;
u32 package_index; u32 package_index;
acpi_object_converter object_converter; acpi_object_converter object_converter;
......
...@@ -354,7 +354,7 @@ acpi_status acpi_db_find_name_in_namespace(char *name_arg) ...@@ -354,7 +354,7 @@ acpi_status acpi_db_find_name_in_namespace(char *name_arg)
char acpi_name[5] = "____"; char acpi_name[5] = "____";
char *acpi_name_ptr = acpi_name; char *acpi_name_ptr = acpi_name;
if (strlen(name_arg) > ACPI_NAME_SIZE) { if (strlen(name_arg) > ACPI_NAMESEG_SIZE) {
acpi_os_printf("Name must be no longer than 4 characters\n"); acpi_os_printf("Name must be no longer than 4 characters\n");
return (AE_OK); return (AE_OK);
} }
......
...@@ -292,7 +292,7 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle, ...@@ -292,7 +292,7 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle,
acpi_status status; acpi_status status;
u32 gpe_number; u32 gpe_number;
u8 temp_gpe_number; u8 temp_gpe_number;
char name[ACPI_NAME_SIZE + 1]; char name[ACPI_NAMESEG_SIZE + 1];
u8 type; u8 type;
ACPI_FUNCTION_TRACE(ev_match_gpe_method); ACPI_FUNCTION_TRACE(ev_match_gpe_method);
...@@ -310,7 +310,7 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle, ...@@ -310,7 +310,7 @@ acpi_ev_match_gpe_method(acpi_handle obj_handle,
* 1) Extract the method name and null terminate it * 1) Extract the method name and null terminate it
*/ */
ACPI_MOVE_32_TO_32(name, &method_node->name.integer); ACPI_MOVE_32_TO_32(name, &method_node->name.integer);
name[ACPI_NAME_SIZE] = 0; name[ACPI_NAMESEG_SIZE] = 0;
/* 2) Name must begin with an underscore */ /* 2) Name must begin with an underscore */
......
...@@ -53,10 +53,10 @@ static char *acpi_ex_allocate_name_string(u32 prefix_count, u32 num_name_segs) ...@@ -53,10 +53,10 @@ static char *acpi_ex_allocate_name_string(u32 prefix_count, u32 num_name_segs)
/* Special case for root */ /* Special case for root */
size_needed = 1 + (ACPI_NAME_SIZE * num_name_segs) + 2 + 1; size_needed = 1 + (ACPI_NAMESEG_SIZE * num_name_segs) + 2 + 1;
} else { } else {
size_needed = size_needed =
prefix_count + (ACPI_NAME_SIZE * num_name_segs) + 2 + 1; prefix_count + (ACPI_NAMESEG_SIZE * num_name_segs) + 2 + 1;
} }
/* /*
...@@ -141,7 +141,7 @@ static acpi_status acpi_ex_name_segment(u8 ** in_aml_address, char *name_string) ...@@ -141,7 +141,7 @@ static acpi_status acpi_ex_name_segment(u8 ** in_aml_address, char *name_string)
} }
for (index = 0; for (index = 0;
(index < ACPI_NAME_SIZE) (index < ACPI_NAMESEG_SIZE)
&& (acpi_ut_valid_name_char(*aml_address, 0)); index++) { && (acpi_ut_valid_name_char(*aml_address, 0)); index++) {
char_buf[index] = *aml_address++; char_buf[index] = *aml_address++;
} }
......
...@@ -683,7 +683,7 @@ acpi_ns_lookup(union acpi_generic_state *scope_info, ...@@ -683,7 +683,7 @@ acpi_ns_lookup(union acpi_generic_state *scope_info,
/* Point to next name segment and make this node current */ /* Point to next name segment and make this node current */
path += ACPI_NAME_SIZE; path += ACPI_NAMESEG_SIZE;
current_node = this_node; current_node = this_node;
} }
......
...@@ -70,7 +70,7 @@ void acpi_ns_print_pathname(u32 num_segments, const char *pathname) ...@@ -70,7 +70,7 @@ void acpi_ns_print_pathname(u32 num_segments, const char *pathname)
acpi_os_printf("?"); acpi_os_printf("?");
} }
pathname += ACPI_NAME_SIZE; pathname += ACPI_NAMESEG_SIZE;
num_segments--; num_segments--;
if (num_segments) { if (num_segments) {
acpi_os_printf("."); acpi_os_printf(".");
......
...@@ -109,7 +109,7 @@ acpi_ns_handle_to_name(acpi_handle target_handle, struct acpi_buffer *buffer) ...@@ -109,7 +109,7 @@ acpi_ns_handle_to_name(acpi_handle target_handle, struct acpi_buffer *buffer)
node_name = acpi_ut_get_node_name(node); node_name = acpi_ut_get_node_name(node);
ACPI_COPY_NAMESEG(buffer->pointer, node_name); ACPI_COPY_NAMESEG(buffer->pointer, node_name);
((char *)buffer->pointer)[ACPI_NAME_SIZE] = 0; ((char *)buffer->pointer)[ACPI_NAMESEG_SIZE] = 0;
ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "%4.4s\n", (char *)buffer->pointer)); ACPI_DEBUG_PRINT((ACPI_DB_EXEC, "%4.4s\n", (char *)buffer->pointer));
return_ACPI_STATUS(AE_OK); return_ACPI_STATUS(AE_OK);
...@@ -198,7 +198,7 @@ acpi_ns_build_normalized_path(struct acpi_namespace_node *node, ...@@ -198,7 +198,7 @@ acpi_ns_build_normalized_path(struct acpi_namespace_node *node,
char *full_path, u32 path_size, u8 no_trailing) char *full_path, u32 path_size, u8 no_trailing)
{ {
u32 length = 0, i; u32 length = 0, i;
char name[ACPI_NAME_SIZE]; char name[ACPI_NAMESEG_SIZE];
u8 do_no_trailing; u8 do_no_trailing;
char c, *left, *right; char c, *left, *right;
struct acpi_namespace_node *next_node; struct acpi_namespace_node *next_node;
...@@ -446,7 +446,7 @@ static void acpi_ns_normalize_pathname(char *original_path) ...@@ -446,7 +446,7 @@ static void acpi_ns_normalize_pathname(char *original_path)
/* Do one nameseg at a time */ /* Do one nameseg at a time */
for (i = 0; (i < ACPI_NAME_SIZE) && *input_path; i++) { for (i = 0; (i < ACPI_NAMESEG_SIZE) && *input_path; i++) {
if ((i == 0) || (*input_path != '_')) { /* First char is allowed to be underscore */ if ((i == 0) || (*input_path != '_')) { /* First char is allowed to be underscore */
*new_path = *input_path; *new_path = *input_path;
new_path++; new_path++;
......
...@@ -25,7 +25,7 @@ acpi_status (*acpi_repair_function) (struct acpi_evaluate_info * info, ...@@ -25,7 +25,7 @@ acpi_status (*acpi_repair_function) (struct acpi_evaluate_info * info,
return_object_ptr); return_object_ptr);
typedef struct acpi_repair_info { typedef struct acpi_repair_info {
char name[ACPI_NAME_SIZE]; char name[ACPI_NAMESEG_SIZE];
acpi_repair_function repair_function; acpi_repair_function repair_function;
} acpi_repair_info; } acpi_repair_info;
......
...@@ -178,7 +178,7 @@ void acpi_ns_get_internal_name_length(struct acpi_namestring_info *info) ...@@ -178,7 +178,7 @@ void acpi_ns_get_internal_name_length(struct acpi_namestring_info *info)
} }
} }
info->length = (ACPI_NAME_SIZE * info->num_segments) + info->length = (ACPI_NAMESEG_SIZE * info->num_segments) +
4 + info->num_carats; 4 + info->num_carats;
info->next_external_char = next_external_char; info->next_external_char = next_external_char;
...@@ -249,7 +249,7 @@ acpi_status acpi_ns_build_internal_name(struct acpi_namestring_info *info) ...@@ -249,7 +249,7 @@ acpi_status acpi_ns_build_internal_name(struct acpi_namestring_info *info)
/* Build the name (minus path separators) */ /* Build the name (minus path separators) */
for (; num_segments; num_segments--) { for (; num_segments; num_segments--) {
for (i = 0; i < ACPI_NAME_SIZE; i++) { for (i = 0; i < ACPI_NAMESEG_SIZE; i++) {
if (ACPI_IS_PATH_SEPARATOR(*external_name) || if (ACPI_IS_PATH_SEPARATOR(*external_name) ||
(*external_name == 0)) { (*external_name == 0)) {
...@@ -274,7 +274,7 @@ acpi_status acpi_ns_build_internal_name(struct acpi_namestring_info *info) ...@@ -274,7 +274,7 @@ acpi_status acpi_ns_build_internal_name(struct acpi_namestring_info *info)
/* Move on the next segment */ /* Move on the next segment */
external_name++; external_name++;
result += ACPI_NAME_SIZE; result += ACPI_NAMESEG_SIZE;
} }
/* Terminate the string */ /* Terminate the string */
...@@ -493,8 +493,8 @@ acpi_ns_externalize_name(u32 internal_name_length, ...@@ -493,8 +493,8 @@ acpi_ns_externalize_name(u32 internal_name_length,
&internal_name[names_index]); &internal_name[names_index]);
acpi_ut_repair_name(&(*converted_name)[j]); acpi_ut_repair_name(&(*converted_name)[j]);
j += ACPI_NAME_SIZE; j += ACPI_NAMESEG_SIZE;
names_index += ACPI_NAME_SIZE; names_index += ACPI_NAMESEG_SIZE;
} }
} }
......
...@@ -150,21 +150,21 @@ char *acpi_ps_get_next_namestring(struct acpi_parse_state *parser_state) ...@@ -150,21 +150,21 @@ char *acpi_ps_get_next_namestring(struct acpi_parse_state *parser_state)
/* Two name segments */ /* Two name segments */
end += 1 + (2 * ACPI_NAME_SIZE); end += 1 + (2 * ACPI_NAMESEG_SIZE);
break; break;
case AML_MULTI_NAME_PREFIX: case AML_MULTI_NAME_PREFIX:
/* Multiple name segments, 4 chars each, count in next byte */ /* Multiple name segments, 4 chars each, count in next byte */
end += 2 + (*(end + 1) * ACPI_NAME_SIZE); end += 2 + (*(end + 1) * ACPI_NAMESEG_SIZE);
break; break;
default: default:
/* Single name segment */ /* Single name segment */
end += ACPI_NAME_SIZE; end += ACPI_NAMESEG_SIZE;
break; break;
} }
...@@ -522,7 +522,7 @@ static union acpi_parse_object *acpi_ps_get_next_field(struct acpi_parse_state ...@@ -522,7 +522,7 @@ static union acpi_parse_object *acpi_ps_get_next_field(struct acpi_parse_state
ACPI_MOVE_32_TO_32(&name, parser_state->aml); ACPI_MOVE_32_TO_32(&name, parser_state->aml);
acpi_ps_set_name(field, name); acpi_ps_set_name(field, name);
parser_state->aml += ACPI_NAME_SIZE; parser_state->aml += ACPI_NAMESEG_SIZE;
ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
......
...@@ -65,7 +65,7 @@ acpi_tb_find_table(char *signature, ...@@ -65,7 +65,7 @@ acpi_tb_find_table(char *signature,
(void)acpi_ut_acquire_mutex(ACPI_MTX_TABLES); (void)acpi_ut_acquire_mutex(ACPI_MTX_TABLES);
for (i = 0; i < acpi_gbl_root_table_list.current_table_count; ++i) { for (i = 0; i < acpi_gbl_root_table_list.current_table_count; ++i) {
if (memcmp(&(acpi_gbl_root_table_list.tables[i].signature), if (memcmp(&(acpi_gbl_root_table_list.tables[i].signature),
header.signature, ACPI_NAME_SIZE)) { header.signature, ACPI_NAMESEG_SIZE)) {
/* Not the requested table */ /* Not the requested table */
...@@ -94,14 +94,14 @@ acpi_tb_find_table(char *signature, ...@@ -94,14 +94,14 @@ acpi_tb_find_table(char *signature,
if (!memcmp if (!memcmp
(acpi_gbl_root_table_list.tables[i].pointer->signature, (acpi_gbl_root_table_list.tables[i].pointer->signature,
header.signature, ACPI_NAME_SIZE) && (!oem_id[0] header.signature, ACPI_NAMESEG_SIZE) && (!oem_id[0]
|| ||
!memcmp !memcmp
(acpi_gbl_root_table_list. (acpi_gbl_root_table_list.
tables[i].pointer-> tables[i].
oem_id, pointer->oem_id,
header.oem_id, header.oem_id,
ACPI_OEM_ID_SIZE)) ACPI_OEM_ID_SIZE))
&& (!oem_table_id[0] && (!oem_table_id[0]
|| !memcmp(acpi_gbl_root_table_list.tables[i].pointer-> || !memcmp(acpi_gbl_root_table_list.tables[i].pointer->
oem_table_id, header.oem_table_id, oem_table_id, header.oem_table_id,
......
...@@ -69,10 +69,10 @@ acpi_tb_cleanup_table_header(struct acpi_table_header *out_header, ...@@ -69,10 +69,10 @@ acpi_tb_cleanup_table_header(struct acpi_table_header *out_header,
memcpy(out_header, header, sizeof(struct acpi_table_header)); memcpy(out_header, header, sizeof(struct acpi_table_header));
acpi_tb_fix_string(out_header->signature, ACPI_NAME_SIZE); acpi_tb_fix_string(out_header->signature, ACPI_NAMESEG_SIZE);
acpi_tb_fix_string(out_header->oem_id, ACPI_OEM_ID_SIZE); acpi_tb_fix_string(out_header->oem_id, ACPI_OEM_ID_SIZE);
acpi_tb_fix_string(out_header->oem_table_id, ACPI_OEM_TABLE_ID_SIZE); acpi_tb_fix_string(out_header->oem_table_id, ACPI_OEM_TABLE_ID_SIZE);
acpi_tb_fix_string(out_header->asl_compiler_id, ACPI_NAME_SIZE); acpi_tb_fix_string(out_header->asl_compiler_id, ACPI_NAMESEG_SIZE);
} }
/******************************************************************************* /*******************************************************************************
......
...@@ -30,7 +30,7 @@ u8 acpi_ut_valid_nameseg(char *name) ...@@ -30,7 +30,7 @@ u8 acpi_ut_valid_nameseg(char *name)
/* Validate each character in the signature */ /* Validate each character in the signature */
for (i = 0; i < ACPI_NAME_SIZE; i++) { for (i = 0; i < ACPI_NAMESEG_SIZE; i++) {
if (!acpi_ut_valid_name_char(name[i], i)) { if (!acpi_ut_valid_name_char(name[i], i)) {
return (FALSE); return (FALSE);
} }
......
...@@ -239,7 +239,7 @@ const char *acpi_ut_get_node_name(void *object) ...@@ -239,7 +239,7 @@ const char *acpi_ut_get_node_name(void *object)
{ {
struct acpi_namespace_node *node = (struct acpi_namespace_node *)object; struct acpi_namespace_node *node = (struct acpi_namespace_node *)object;
/* Must return a string of exactly 4 characters == ACPI_NAME_SIZE */ /* Must return a string of exactly 4 characters == ACPI_NAMESEG_SIZE */
if (!object) { if (!object) {
return ("NULL"); return ("NULL");
......
...@@ -149,7 +149,7 @@ void acpi_ut_repair_name(char *name) ...@@ -149,7 +149,7 @@ void acpi_ut_repair_name(char *name)
/* Check each character in the name */ /* Check each character in the name */
for (i = 0; i < ACPI_NAME_SIZE; i++) { for (i = 0; i < ACPI_NAMESEG_SIZE; i++) {
if (acpi_ut_valid_name_char(name[i], i)) { if (acpi_ut_valid_name_char(name[i], i)) {
continue; continue;
} }
......
...@@ -327,9 +327,9 @@ static struct kobject *hotplug_kobj; ...@@ -327,9 +327,9 @@ static struct kobject *hotplug_kobj;
struct acpi_table_attr { struct acpi_table_attr {
struct bin_attribute attr; struct bin_attribute attr;
char name[ACPI_NAME_SIZE]; char name[ACPI_NAMESEG_SIZE];
int instance; int instance;
char filename[ACPI_NAME_SIZE+ACPI_INST_SIZE]; char filename[ACPI_NAMESEG_SIZE+ACPI_INST_SIZE];
struct list_head node; struct list_head node;
}; };
...@@ -383,7 +383,7 @@ static int acpi_table_attr_init(struct kobject *tables_obj, ...@@ -383,7 +383,7 @@ static int acpi_table_attr_init(struct kobject *tables_obj,
} }
ACPI_COPY_NAMESEG(table_attr->filename, table_header->signature); ACPI_COPY_NAMESEG(table_attr->filename, table_header->signature);
table_attr->filename[ACPI_NAME_SIZE] = '\0'; table_attr->filename[ACPI_NAMESEG_SIZE] = '\0';
if (table_attr->instance > 1 || (table_attr->instance == 1 && if (table_attr->instance > 1 || (table_attr->instance == 1 &&
!acpi_get_table !acpi_get_table
(table_header->signature, 2, &header))) { (table_header->signature, 2, &header))) {
......
...@@ -425,7 +425,7 @@ static ssize_t ibft_attr_show_acpitbl(void *data, int type, char *buf) ...@@ -425,7 +425,7 @@ static ssize_t ibft_attr_show_acpitbl(void *data, int type, char *buf)
switch (type) { switch (type) {
case ISCSI_BOOT_ACPITBL_SIGNATURE: case ISCSI_BOOT_ACPITBL_SIGNATURE:
str += sprintf_string(str, ACPI_NAME_SIZE, str += sprintf_string(str, ACPI_NAMESEG_SIZE,
entry->header->header.signature); entry->header->header.signature);
break; break;
case ISCSI_BOOT_ACPITBL_OEM_ID: case ISCSI_BOOT_ACPITBL_OEM_ID:
......
...@@ -230,7 +230,7 @@ static void get_single_name(acpi_handle handle, char *name) ...@@ -230,7 +230,7 @@ static void get_single_name(acpi_handle handle, char *name)
if (ACPI_FAILURE(acpi_get_name(handle, ACPI_SINGLE_NAME, &buffer))) if (ACPI_FAILURE(acpi_get_name(handle, ACPI_SINGLE_NAME, &buffer)))
pr_warn("Failed to get device name from acpi handle\n"); pr_warn("Failed to get device name from acpi handle\n");
else { else {
memcpy(name, buffer.pointer, ACPI_NAME_SIZE); memcpy(name, buffer.pointer, ACPI_NAMESEG_SIZE);
kfree(buffer.pointer); kfree(buffer.pointer);
} }
} }
......
...@@ -66,14 +66,14 @@ ...@@ -66,14 +66,14 @@
******************************************************************************/ ******************************************************************************/
struct acpi_table_header { struct acpi_table_header {
char signature[ACPI_NAME_SIZE]; /* ASCII table signature */ char signature[ACPI_NAMESEG_SIZE]; /* ASCII table signature */
u32 length; /* Length of table in bytes, including this header */ u32 length; /* Length of table in bytes, including this header */
u8 revision; /* ACPI Specification minor version number */ u8 revision; /* ACPI Specification minor version number */
u8 checksum; /* To make sum of entire table == 0 */ u8 checksum; /* To make sum of entire table == 0 */
char oem_id[ACPI_OEM_ID_SIZE]; /* ASCII OEM identification */ char oem_id[ACPI_OEM_ID_SIZE]; /* ASCII OEM identification */
char oem_table_id[ACPI_OEM_TABLE_ID_SIZE]; /* ASCII OEM table identification */ char oem_table_id[ACPI_OEM_TABLE_ID_SIZE]; /* ASCII OEM table identification */
u32 oem_revision; /* OEM revision number */ u32 oem_revision; /* OEM revision number */
char asl_compiler_id[ACPI_NAME_SIZE]; /* ASCII ASL compiler vendor ID */ char asl_compiler_id[ACPI_NAMESEG_SIZE]; /* ASCII ASL compiler vendor ID */
u32 asl_compiler_revision; /* ASL compiler version */ u32 asl_compiler_revision; /* ASL compiler version */
}; };
......
...@@ -375,7 +375,7 @@ typedef u64 acpi_physical_address; ...@@ -375,7 +375,7 @@ typedef u64 acpi_physical_address;
/* Names within the namespace are 4 bytes long */ /* Names within the namespace are 4 bytes long */
#define ACPI_NAME_SIZE 4 #define ACPI_NAMESEG_SIZE 4 /* Fixed by ACPI spec */
#define ACPI_PATH_SEGMENT_LENGTH 5 /* 4 chars for name + 1 char for separator */ #define ACPI_PATH_SEGMENT_LENGTH 5 /* 4 chars for name + 1 char for separator */
#define ACPI_PATH_SEPARATOR '.' #define ACPI_PATH_SEPARATOR '.'
...@@ -518,8 +518,8 @@ typedef u64 acpi_integer; ...@@ -518,8 +518,8 @@ typedef u64 acpi_integer;
#define ACPI_COMPARE_NAMESEG(a,b) (*ACPI_CAST_PTR (u32, (a)) == *ACPI_CAST_PTR (u32, (b))) #define ACPI_COMPARE_NAMESEG(a,b) (*ACPI_CAST_PTR (u32, (a)) == *ACPI_CAST_PTR (u32, (b)))
#define ACPI_COPY_NAMESEG(dest,src) (*ACPI_CAST_PTR (u32, (dest)) = *ACPI_CAST_PTR (u32, (src))) #define ACPI_COPY_NAMESEG(dest,src) (*ACPI_CAST_PTR (u32, (dest)) = *ACPI_CAST_PTR (u32, (src)))
#else #else
#define ACPI_COMPARE_NAMESEG(a,b) (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_CAST_PTR (char, (b)), ACPI_NAME_SIZE)) #define ACPI_COMPARE_NAMESEG(a,b) (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_CAST_PTR (char, (b)), ACPI_NAMESEG_SIZE))
#define ACPI_COPY_NAMESEG(dest,src) (strncpy (ACPI_CAST_PTR (char, (dest)), ACPI_CAST_PTR (char, (src)), ACPI_NAME_SIZE)) #define ACPI_COPY_NAMESEG(dest,src) (strncpy (ACPI_CAST_PTR (char, (dest)), ACPI_CAST_PTR (char, (src)), ACPI_NAMESEG_SIZE))
#endif #endif
/* Support for the special RSDP signature (8 characters) */ /* Support for the special RSDP signature (8 characters) */
...@@ -529,7 +529,7 @@ typedef u64 acpi_integer; ...@@ -529,7 +529,7 @@ typedef u64 acpi_integer;
/* Support for OEMx signature (x can be any character) */ /* Support for OEMx signature (x can be any character) */
#define ACPI_IS_OEM_SIG(a) (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_OEM_NAME, 3) &&\ #define ACPI_IS_OEM_SIG(a) (!strncmp (ACPI_CAST_PTR (char, (a)), ACPI_OEM_NAME, 3) &&\
strnlen (a, ACPI_NAME_SIZE) == ACPI_NAME_SIZE) strnlen (a, ACPI_NAMESEG_SIZE) == ACPI_NAMESEG_SIZE)
/* /*
* Algorithm to obtain access bit width. * Algorithm to obtain access bit width.
......
...@@ -19,7 +19,7 @@ ACPI_MODULE_NAME("oslinuxtbl") ...@@ -19,7 +19,7 @@ ACPI_MODULE_NAME("oslinuxtbl")
typedef struct osl_table_info { typedef struct osl_table_info {
struct osl_table_info *next; struct osl_table_info *next;
u32 instance; u32 instance;
char signature[ACPI_NAME_SIZE]; char signature[ACPI_NAMESEG_SIZE];
} osl_table_info; } osl_table_info;
...@@ -995,7 +995,7 @@ static acpi_status osl_list_customized_tables(char *directory) ...@@ -995,7 +995,7 @@ static acpi_status osl_list_customized_tables(char *directory)
{ {
void *table_dir; void *table_dir;
u32 instance; u32 instance;
char temp_name[ACPI_NAME_SIZE]; char temp_name[ACPI_NAMESEG_SIZE];
char *filename; char *filename;
acpi_status status = AE_OK; acpi_status status = AE_OK;
...@@ -1158,15 +1158,15 @@ osl_table_name_from_file(char *filename, char *signature, u32 *instance) ...@@ -1158,15 +1158,15 @@ osl_table_name_from_file(char *filename, char *signature, u32 *instance)
/* Ignore meaningless files */ /* Ignore meaningless files */
if (strlen(filename) < ACPI_NAME_SIZE) { if (strlen(filename) < ACPI_NAMESEG_SIZE) {
return (AE_BAD_SIGNATURE); return (AE_BAD_SIGNATURE);
} }
/* Extract instance number */ /* Extract instance number */
if (isdigit((int)filename[ACPI_NAME_SIZE])) { if (isdigit((int)filename[ACPI_NAMESEG_SIZE])) {
sscanf(&filename[ACPI_NAME_SIZE], "%u", instance); sscanf(&filename[ACPI_NAMESEG_SIZE], "%u", instance);
} else if (strlen(filename) != ACPI_NAME_SIZE) { } else if (strlen(filename) != ACPI_NAMESEG_SIZE) {
return (AE_BAD_SIGNATURE); return (AE_BAD_SIGNATURE);
} else { } else {
*instance = 0; *instance = 0;
...@@ -1311,7 +1311,7 @@ osl_get_customized_table(char *pathname, ...@@ -1311,7 +1311,7 @@ osl_get_customized_table(char *pathname,
{ {
void *table_dir; void *table_dir;
u32 current_instance = 0; u32 current_instance = 0;
char temp_name[ACPI_NAME_SIZE]; char temp_name[ACPI_NAMESEG_SIZE];
char table_filename[PATH_MAX]; char table_filename[PATH_MAX];
char *filename; char *filename;
acpi_status status; acpi_status status;
......
...@@ -289,14 +289,14 @@ int ap_dump_table_by_address(char *ascii_address) ...@@ -289,14 +289,14 @@ int ap_dump_table_by_address(char *ascii_address)
int ap_dump_table_by_name(char *signature) int ap_dump_table_by_name(char *signature)
{ {
char local_signature[ACPI_NAME_SIZE + 1]; char local_signature[ACPI_NAMESEG_SIZE + 1];
u32 instance; u32 instance;
struct acpi_table_header *table; struct acpi_table_header *table;
acpi_physical_address address; acpi_physical_address address;
acpi_status status; acpi_status status;
int table_status; int table_status;
if (strlen(signature) != ACPI_NAME_SIZE) { if (strlen(signature) != ACPI_NAMESEG_SIZE) {
fprintf(stderr, fprintf(stderr,
"Invalid table signature [%s]: must be exactly 4 characters\n", "Invalid table signature [%s]: must be exactly 4 characters\n",
signature); signature);
......
...@@ -97,7 +97,7 @@ int ap_open_output_file(char *pathname) ...@@ -97,7 +97,7 @@ int ap_open_output_file(char *pathname)
int ap_write_to_binary_file(struct acpi_table_header *table, u32 instance) int ap_write_to_binary_file(struct acpi_table_header *table, u32 instance)
{ {
char filename[ACPI_NAME_SIZE + 16]; char filename[ACPI_NAMESEG_SIZE + 16];
char instance_str[16]; char instance_str[16];
ACPI_FILE file; ACPI_FILE file;
acpi_size actual; acpi_size actual;
...@@ -119,7 +119,7 @@ int ap_write_to_binary_file(struct acpi_table_header *table, u32 instance) ...@@ -119,7 +119,7 @@ int ap_write_to_binary_file(struct acpi_table_header *table, u32 instance)
filename[1] = (char)tolower((int)filename[1]); filename[1] = (char)tolower((int)filename[1]);
filename[2] = (char)tolower((int)filename[2]); filename[2] = (char)tolower((int)filename[2]);
filename[3] = (char)tolower((int)filename[3]); filename[3] = (char)tolower((int)filename[3]);
filename[ACPI_NAME_SIZE] = 0; filename[ACPI_NAMESEG_SIZE] = 0;
/* Handle multiple SSDts - create different filenames for each */ /* Handle multiple SSDts - create different filenames for each */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment