Deleted Added
sdiff udiff text old ( 217365 ) new ( 218590 )
full compact
1/******************************************************************************
2 *
3 * Module Name: dttable.c - handling for specific ACPI tables
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2011, Intel Corp.

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

1273 }
1274
1275 return (AE_OK);
1276}
1277
1278
1279/******************************************************************************
1280 *
1281 * FUNCTION: DtTableInfoGeneric
1282 *
1283 * PARAMETERS: Name - Generic type name
1284 *
1285 * RETURN: Info entry
1286 *
1287 * DESCRIPTION: Obtain table info for a generic name entry
1288 *
1289 *****************************************************************************/
1290
1291static ACPI_DMTABLE_INFO *
1292DtTableInfoGeneric (
1293 char *Name)
1294{
1295 ACPI_DMTABLE_INFO *Info;
1296 UINT32 i;
1297
1298
1299 if (!Name)
1300 {

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

1341 ACPI_STATUS Status;
1342 DT_SUBTABLE *Subtable;
1343 DT_SUBTABLE *ParentTable;
1344 DT_FIELD **PFieldList = (DT_FIELD **) List;
1345 ACPI_DMTABLE_INFO *Info;
1346 UINT16 *DataOffset;
1347
1348
1349 Status = DtCompileTable (PFieldList, AcpiDmTableInfoUefi,
1350 &Subtable, TRUE);
1351 if (ACPI_FAILURE (Status))
1352 {
1353 return (Status);
1354 }
1355
1356 DataOffset = (UINT16 *) (Subtable->Buffer + 16);
1357 *DataOffset = sizeof (ACPI_TABLE_UEFI);
1358
1359 ParentTable = DtPeekSubtable ();
1360 DtInsertSubtable (ParentTable, Subtable);
1361
1362 while (*PFieldList)
1363 {
1364 Info = DtTableInfoGeneric ((*PFieldList)->Name);
1365 if (!Info)
1366 {
1367 sprintf (MsgBuffer, "Generic data type \"%s\" not found",
1368 (*PFieldList)->Name);
1369 DtNameError (ASL_ERROR, ASL_MSG_INVALID_FIELD_NAME,
1370 (*PFieldList), MsgBuffer);
1371
1372 *PFieldList = (*PFieldList)->Next;

--- 86 unchanged lines hidden ---