date	2001.03.27.22.46.00;	author rmoore1;	state Exp;
This commit is contained in:
aystarik 2005-06-29 16:59:34 +00:00
parent 35e7812613
commit d60b8884d3

View File

@ -1,7 +1,7 @@
/******************************************************************************
*
* Module Name: dsfield - Dispatcher field routines
* $Revision: 1.32 $
* $Revision: 1.33 $
*
*****************************************************************************/
@ -144,6 +144,7 @@
*
* PARAMETERS: Op - Op containing the Field definition and args
* RegionNode - Object for the containing Operation Region
* ` WalkState - Current method state
*
* RETURN: Status
*
@ -175,9 +176,7 @@ AcpiDsCreateField (
{
Status = AcpiNsLookup (WalkState->ScopeInfo, Arg->Value.Name,
ACPI_TYPE_REGION, IMODE_EXECUTE,
NS_SEARCH_PARENT, WalkState,
&RegionNode);
NS_SEARCH_PARENT, WalkState, &RegionNode);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -210,8 +209,7 @@ AcpiDsCreateField (
*/
AccessAttribute = (UINT8) Arg->Value.Integer;
FieldFlags = (UINT8)
((FieldFlags & FIELD_ACCESS_TYPE_MASK) ||
FieldFlags = (UINT8) ((FieldFlags & FIELD_ACCESS_TYPE_MASK) ||
((UINT8) (Arg->Value.Integer >> 8)));
break;
@ -220,11 +218,9 @@ AcpiDsCreateField (
Status = AcpiNsLookup (WalkState->ScopeInfo,
(NATIVE_CHAR *) &((ACPI_PARSE2_OBJECT *)Arg)->Name,
INTERNAL_TYPE_DEF_FIELD,
IMODE_LOAD_PASS1,
INTERNAL_TYPE_DEF_FIELD, IMODE_LOAD_PASS1,
NS_NO_UPSEARCH | NS_DONT_OPEN_SCOPE,
NULL, &Node);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -237,7 +233,6 @@ AcpiDsCreateField (
Status = AcpiAmlPrepDefFieldValue (Node, RegionNode, FieldFlags,
AccessAttribute, FieldBitPosition, Arg->Value.Size);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -262,6 +257,7 @@ AcpiDsCreateField (
*
* PARAMETERS: Op - Op containing the Field definition and args
* RegionNode - Object for the containing Operation Region
* ` WalkState - Current method state
*
* RETURN: Status
*
@ -295,9 +291,7 @@ AcpiDsCreateBankField (
{
Status = AcpiNsLookup (WalkState->ScopeInfo, Arg->Value.Name,
ACPI_TYPE_REGION, IMODE_EXECUTE,
NS_SEARCH_PARENT, WalkState,
&RegionNode);
NS_SEARCH_PARENT, WalkState, &RegionNode);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -309,11 +303,9 @@ AcpiDsCreateBankField (
Arg = Arg->Next;
Status = AcpiNsLookup (WalkState->ScopeInfo, Arg->Value.String,
INTERNAL_TYPE_BANK_FIELD_DEFN,
IMODE_LOAD_PASS1,
INTERNAL_TYPE_BANK_FIELD_DEFN, IMODE_LOAD_PASS1,
NS_NO_UPSEARCH | NS_DONT_OPEN_SCOPE,
NULL, &RegisterNode);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -351,8 +343,7 @@ AcpiDsCreateBankField (
*/
AccessAttribute = (UINT8) Arg->Value.Integer;
FieldFlags = (UINT8)
((FieldFlags & FIELD_ACCESS_TYPE_MASK) ||
FieldFlags = (UINT8) ((FieldFlags & FIELD_ACCESS_TYPE_MASK) ||
((UINT8) (Arg->Value.Integer >> 8)));
break;
@ -361,11 +352,9 @@ AcpiDsCreateBankField (
Status = AcpiNsLookup (WalkState->ScopeInfo,
(NATIVE_CHAR *) &((ACPI_PARSE2_OBJECT *)Arg)->Name,
INTERNAL_TYPE_DEF_FIELD,
IMODE_LOAD_PASS1,
INTERNAL_TYPE_DEF_FIELD, IMODE_LOAD_PASS1,
NS_NO_UPSEARCH | NS_DONT_OPEN_SCOPE,
NULL, &Node);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -379,7 +368,6 @@ AcpiDsCreateBankField (
Status = AcpiAmlPrepBankFieldValue (Node, RegionNode, RegisterNode,
BankValue, FieldFlags, AccessAttribute,
FieldBitPosition, Arg->Value.Size);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -405,6 +393,7 @@ AcpiDsCreateBankField (
*
* PARAMETERS: Op - Op containing the Field definition and args
* RegionNode - Object for the containing Operation Region
* ` WalkState - Current method state
*
* RETURN: Status
*
@ -439,7 +428,6 @@ AcpiDsCreateIndexField (
ACPI_TYPE_ANY, IMODE_LOAD_PASS1,
NS_NO_UPSEARCH | NS_DONT_OPEN_SCOPE,
NULL, &IndexRegisterNode);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -450,11 +438,9 @@ AcpiDsCreateIndexField (
Arg = Arg->Next;
Status = AcpiNsLookup (WalkState->ScopeInfo, Arg->Value.String,
INTERNAL_TYPE_INDEX_FIELD_DEFN,
IMODE_LOAD_PASS1,
INTERNAL_TYPE_INDEX_FIELD_DEFN, IMODE_LOAD_PASS1,
NS_NO_UPSEARCH | NS_DONT_OPEN_SCOPE,
NULL, &DataRegisterNode);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -488,8 +474,7 @@ AcpiDsCreateIndexField (
*/
AccessAttribute = (UINT8) Arg->Value.Integer;
FieldFlags = (UINT8)
((FieldFlags & FIELD_ACCESS_TYPE_MASK) ||
FieldFlags = (UINT8) ((FieldFlags & FIELD_ACCESS_TYPE_MASK) ||
((UINT8) (Arg->Value.Integer >> 8)));
break;
@ -498,11 +483,9 @@ AcpiDsCreateIndexField (
Status = AcpiNsLookup (WalkState->ScopeInfo,
(NATIVE_CHAR *) &((ACPI_PARSE2_OBJECT *)Arg)->Name,
INTERNAL_TYPE_INDEX_FIELD,
IMODE_LOAD_PASS1,
INTERNAL_TYPE_INDEX_FIELD, IMODE_LOAD_PASS1,
NS_NO_UPSEARCH | NS_DONT_OPEN_SCOPE,
NULL, &Node);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);
@ -513,10 +496,9 @@ AcpiDsCreateIndexField (
* the object stack
*/
Status = AcpiAmlPrepIndexFieldValue (Node, IndexRegisterNode, DataRegisterNode,
FieldFlags, AccessAttribute,
Status = AcpiAmlPrepIndexFieldValue (Node, IndexRegisterNode,
DataRegisterNode, FieldFlags, AccessAttribute,
FieldBitPosition, Arg->Value.Size);
if (ACPI_FAILURE (Status))
{
return_ACPI_STATUS (Status);