diff options
Diffstat (limited to 'sys/contrib/dev/acpica/dsfield.c')
-rw-r--r-- | sys/contrib/dev/acpica/dsfield.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/sys/contrib/dev/acpica/dsfield.c b/sys/contrib/dev/acpica/dsfield.c index cb054aa..22359ef 100644 --- a/sys/contrib/dev/acpica/dsfield.c +++ b/sys/contrib/dev/acpica/dsfield.c @@ -1,7 +1,7 @@ /****************************************************************************** * * Module Name: dsfield - Dispatcher field routines - * $Revision: 66 $ + * $Revision: 68 $ * *****************************************************************************/ @@ -204,6 +204,7 @@ AcpiDsCreateBufferField ( Flags, WalkState, &(Node)); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR (Arg->Common.Value.String, Status); return_ACPI_STATUS (Status); } @@ -350,13 +351,13 @@ AcpiDsGetFieldNames ( WalkState, &Info->FieldNode); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR ((char *) &Arg->Named.Name, Status); if (Status != AE_ALREADY_EXISTS) { return_ACPI_STATUS (Status); } - ACPI_REPORT_ERROR (("Field name [%4.4s] already exists in current scope\n", - &Arg->Named.Name)); + /* Already exists, ignore error */ } else { @@ -380,7 +381,7 @@ AcpiDsGetFieldNames ( if (Position > ACPI_UINT32_MAX) { ACPI_REPORT_ERROR (("Field [%4.4s] bit offset too large (> 0xFFFFFFFF)\n", - &Info->FieldNode->Name)); + (char *) &Info->FieldNode->Name)); return_ACPI_STATUS (AE_SUPPORT); } @@ -440,6 +441,7 @@ AcpiDsCreateField ( ACPI_NS_SEARCH_PARENT, WalkState, &RegionNode); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR (Arg->Common.Value.Name, Status); return_ACPI_STATUS (Status); } } @@ -527,14 +529,12 @@ AcpiDsInitFieldObjects ( WalkState, &Node); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR ((char *) &Arg->Named.Name, Status); if (Status != AE_ALREADY_EXISTS) { return_ACPI_STATUS (Status); } - ACPI_REPORT_ERROR (("Field name [%4.4s] already exists in current scope\n", - &Arg->Named.Name)); - /* Name already exists, just ignore this error */ Status = AE_OK; @@ -590,6 +590,7 @@ AcpiDsCreateBankField ( ACPI_NS_SEARCH_PARENT, WalkState, &RegionNode); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR (Arg->Common.Value.Name, Status); return_ACPI_STATUS (Status); } } @@ -602,6 +603,7 @@ AcpiDsCreateBankField ( ACPI_NS_SEARCH_PARENT, WalkState, &Info.RegisterNode); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR (Arg->Common.Value.String, Status); return_ACPI_STATUS (Status); } @@ -662,6 +664,7 @@ AcpiDsCreateIndexField ( ACPI_NS_SEARCH_PARENT, WalkState, &Info.RegisterNode); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR (Arg->Common.Value.String, Status); return_ACPI_STATUS (Status); } @@ -673,6 +676,7 @@ AcpiDsCreateIndexField ( ACPI_NS_SEARCH_PARENT, WalkState, &Info.DataRegisterNode); if (ACPI_FAILURE (Status)) { + ACPI_REPORT_NSERROR (Arg->Common.Value.String, Status); return_ACPI_STATUS (Status); } @@ -681,7 +685,6 @@ AcpiDsCreateIndexField ( Arg = Arg->Common.Next; Info.FieldFlags = Arg->Common.Value.Integer8; - /* Each remaining arg is a Named Field */ Info.FieldType = INTERNAL_TYPE_INDEX_FIELD; |