<dec f='src/src/sys/external/bsd/acpica/dist/include/acnamesp.h' l='464' type='ACPI_STATUS AcpiNsWrapWithPackage(ACPI_EVALUATE_INFO * Info, ACPI_OPERAND_OBJECT * OriginalObject, ACPI_OPERAND_OBJECT ** ObjDescPtr)'/>
<use f='src/src/sys/external/bsd/acpica/dist/namespace/nsprepkg.c' l='319' u='c' c='AcpiNsCheckPackage'/>
<use f='src/src/sys/external/bsd/acpica/dist/namespace/nsrepair.c' l='281' u='c' c='AcpiNsSimpleRepair'/>
<def f='src/src/sys/external/bsd/acpica/dist/namespace/nsrepair.c' l='608' ll='641' type='ACPI_STATUS AcpiNsWrapWithPackage(ACPI_EVALUATE_INFO * Info, ACPI_OPERAND_OBJECT * OriginalObject, ACPI_OPERAND_OBJECT ** ObjDescPtr)'/>
<doc f='src/src/sys/external/bsd/acpica/dist/namespace/nsrepair.c' l='584'>/*******************************************************************************
 *
 * FUNCTION:    AcpiNsWrapWithPackage
 *
 * PARAMETERS:  Info                - Method execution information block
 *              OriginalObject      - Pointer to the object to repair.
 *              ObjDescPtr          - The new package object is returned here
 *
 * RETURN:      Status, new object in *ObjDescPtr
 *
 * DESCRIPTION: Repair a common problem with objects that are defined to
 *              return a variable-length Package of sub-objects. If there is
 *              only one sub-object, some BIOS code mistakenly simply declares
 *              the single object instead of a Package with one sub-object.
 *              This function attempts to repair this error by wrapping a
 *              Package object around the original object, creating the
 *              correct and expected Package with one sub-object.
 *
 *              Names that can be repaired in this manner include:
 *              _ALR, _CSD, _HPX, _MLS, _PLD, _PRT, _PSS, _TRT, _TSS,
 *              _BCL, _DOD, _FIX, _Sx
 *
 ******************************************************************************/</doc>
