aslprepkg.c (4b49587c3dd54aed8eb103d838a89ca79484a9b6) aslprepkg.c (6f1f1a6395c91c5a845727d7313921a6fe3d297b)
1/******************************************************************************
2 *
3 * Module Name: aslprepkg - support for ACPI predefined name package objects
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *

--- 403 unchanged lines hidden (view full) ---

412 case ACPI_PTYPE2_UUID_PAIR:
413
414 /* The package contains a variable list of UUID Buffer/Package pairs */
415
416 /* The length of the package must be even */
417
418 if (Count & 1)
419 {
1/******************************************************************************
2 *
3 * Module Name: aslprepkg - support for ACPI predefined name package objects
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *

--- 403 unchanged lines hidden (view full) ---

412 case ACPI_PTYPE2_UUID_PAIR:
413
414 /* The package contains a variable list of UUID Buffer/Package pairs */
415
416 /* The length of the package must be even */
417
418 if (Count & 1)
419 {
420 sprintf (MsgBuffer, "%4.4s: Package length, %d, must be even.",
420 sprintf (AslGbl_MsgBuffer, "%4.4s: Package length, %d, must be even.",
421 Predefined->Info.Name, Count);
422
423 AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH,
421 Predefined->Info.Name, Count);
422
423 AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH,
424 ParentOp->Asl.Child, MsgBuffer);
424 ParentOp->Asl.Child, AslGbl_MsgBuffer);
425 }
426
427 /* Validate the alternating types */
428
429 for (i = 0; i < Count; ++i)
430 {
431 if (i & 1)
432 {

--- 100 unchanged lines hidden (view full) ---

533 Count = (UINT32) Op->Asl.Value.Integer;
534
535 /* Get the version number, must be Integer */
536
537 Op = Op->Asl.Next;
538 Version = (UINT32) Op->Asl.Value.Integer;
539 if (Op->Asl.ParseOpcode != PARSEOP_INTEGER)
540 {
425 }
426
427 /* Validate the alternating types */
428
429 for (i = 0; i < Count; ++i)
430 {
431 if (i & 1)
432 {

--- 100 unchanged lines hidden (view full) ---

533 Count = (UINT32) Op->Asl.Value.Integer;
534
535 /* Get the version number, must be Integer */
536
537 Op = Op->Asl.Next;
538 Version = (UINT32) Op->Asl.Value.Integer;
539 if (Op->Asl.ParseOpcode != PARSEOP_INTEGER)
540 {
541 AslError (ASL_ERROR, ASL_MSG_RESERVED_OPERAND_TYPE, Op, MsgBuffer);
541 AslError (ASL_ERROR, ASL_MSG_RESERVED_OPERAND_TYPE, Op, AslGbl_MsgBuffer);
542 return;
543 }
544
545 /* Validate count (# of elements) */
546
547 ExpectedCount = 21; /* Version 1 */
548 if (Version == 0)
549 {

--- 362 unchanged lines hidden (view full) ---

912static void
913ApPackageTooSmall (
914 const char *PredefinedName,
915 ACPI_PARSE_OBJECT *Op,
916 UINT32 Count,
917 UINT32 ExpectedCount)
918{
919
542 return;
543 }
544
545 /* Validate count (# of elements) */
546
547 ExpectedCount = 21; /* Version 1 */
548 if (Version == 0)
549 {

--- 362 unchanged lines hidden (view full) ---

912static void
913ApPackageTooSmall (
914 const char *PredefinedName,
915 ACPI_PARSE_OBJECT *Op,
916 UINT32 Count,
917 UINT32 ExpectedCount)
918{
919
920 sprintf (MsgBuffer, "%s: length %u, required minimum is %u",
920 sprintf (AslGbl_MsgBuffer, "%s: length %u, required minimum is %u",
921 PredefinedName, Count, ExpectedCount);
922
921 PredefinedName, Count, ExpectedCount);
922
923 AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, MsgBuffer);
923 AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, AslGbl_MsgBuffer);
924}
925
926
927/*******************************************************************************
928 *
929 * FUNCTION: ApZeroLengthPackage
930 *
931 * PARAMETERS: PredefinedName - Name of the predefined object

--- 9 unchanged lines hidden (view full) ---

941 ******************************************************************************/
942
943static void
944ApZeroLengthPackage (
945 const char *PredefinedName,
946 ACPI_PARSE_OBJECT *Op)
947{
948
924}
925
926
927/*******************************************************************************
928 *
929 * FUNCTION: ApZeroLengthPackage
930 *
931 * PARAMETERS: PredefinedName - Name of the predefined object

--- 9 unchanged lines hidden (view full) ---

941 ******************************************************************************/
942
943static void
944ApZeroLengthPackage (
945 const char *PredefinedName,
946 ACPI_PARSE_OBJECT *Op)
947{
948
949 sprintf (MsgBuffer, "%s: length is zero", PredefinedName);
949 sprintf (AslGbl_MsgBuffer, "%s: length is zero", PredefinedName);
950
950
951 AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, MsgBuffer);
951 AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, AslGbl_MsgBuffer);
952}
953
954
955/*******************************************************************************
956 *
957 * FUNCTION: ApPackageTooLarge
958 *
959 * PARAMETERS: PredefinedName - Name of the predefined object

--- 10 unchanged lines hidden (view full) ---

970static void
971ApPackageTooLarge (
972 const char *PredefinedName,
973 ACPI_PARSE_OBJECT *Op,
974 UINT32 Count,
975 UINT32 ExpectedCount)
976{
977
952}
953
954
955/*******************************************************************************
956 *
957 * FUNCTION: ApPackageTooLarge
958 *
959 * PARAMETERS: PredefinedName - Name of the predefined object

--- 10 unchanged lines hidden (view full) ---

970static void
971ApPackageTooLarge (
972 const char *PredefinedName,
973 ACPI_PARSE_OBJECT *Op,
974 UINT32 Count,
975 UINT32 ExpectedCount)
976{
977
978 sprintf (MsgBuffer, "%s: length is %u, only %u required",
978 sprintf (AslGbl_MsgBuffer, "%s: length is %u, only %u required",
979 PredefinedName, Count, ExpectedCount);
980
979 PredefinedName, Count, ExpectedCount);
980
981 AslError (ASL_REMARK, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, MsgBuffer);
981 AslError (ASL_REMARK, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, AslGbl_MsgBuffer);
982}
982}