Deleted Added
full compact
dbstats.c (83174) dbstats.c (87031)
1/*******************************************************************************
2 *
3 * Module Name: dbstats - Generation and display of ACPI table statistics
1/*******************************************************************************
2 *
3 * Module Name: dbstats - Generation and display of ACPI table statistics
4 * $Revision: 47 $
4 * $Revision: 49 $
5 *
6 ******************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
12 * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp.

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

164 * [TBD] Restructure - remove recursion.
165 *
166 ******************************************************************************/
167
168void
169AcpiDbEnumerateObject (
170 ACPI_OPERAND_OBJECT *ObjDesc)
171{
5 *
6 ******************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
12 * Some or all of this work - Copyright (c) 1999, 2000, 2001, Intel Corp.

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

164 * [TBD] Restructure - remove recursion.
165 *
166 ******************************************************************************/
167
168void
169AcpiDbEnumerateObject (
170 ACPI_OPERAND_OBJECT *ObjDesc)
171{
172 ACPI_OPERAND_OBJECT *ObjDesc2;
172 UINT32 Type;
173 UINT32 i;
174
175
176 if (!ObjDesc)
177 {
178 return;
179 }

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

205 break;
206
207 case ACPI_TYPE_DEVICE:
208 AcpiDbEnumerateObject (ObjDesc->Device.SysHandler);
209 AcpiDbEnumerateObject (ObjDesc->Device.DrvHandler);
210 AcpiDbEnumerateObject (ObjDesc->Device.AddrHandler);
211 break;
212
173 UINT32 Type;
174 UINT32 i;
175
176
177 if (!ObjDesc)
178 {
179 return;
180 }

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

206 break;
207
208 case ACPI_TYPE_DEVICE:
209 AcpiDbEnumerateObject (ObjDesc->Device.SysHandler);
210 AcpiDbEnumerateObject (ObjDesc->Device.DrvHandler);
211 AcpiDbEnumerateObject (ObjDesc->Device.AddrHandler);
212 break;
213
214 case ACPI_TYPE_BUFFER_FIELD:
215 ObjDesc2 = AcpiNsGetSecondaryObject (ObjDesc);
216 if (ObjDesc2)
217 {
218 AcpiGbl_ObjTypeCount [INTERNAL_TYPE_EXTRA]++;
219 }
220 break;
221
213 case ACPI_TYPE_REGION:
222 case ACPI_TYPE_REGION:
223 AcpiGbl_ObjTypeCount [INTERNAL_TYPE_EXTRA]++;
214 AcpiDbEnumerateObject (ObjDesc->Region.AddrHandler);
215 break;
216
217 case ACPI_TYPE_POWER:
218 AcpiDbEnumerateObject (ObjDesc->PowerResource.SysHandler);
219 AcpiDbEnumerateObject (ObjDesc->PowerResource.DrvHandler);
220 break;
221

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

259 ACPI_NAMESPACE_NODE *Node;
260 ACPI_OPERAND_OBJECT *ObjDesc;
261 UINT32 Type;
262
263
264 AcpiGbl_NumNodes++;
265
266 Node = (ACPI_NAMESPACE_NODE *) ObjHandle;
224 AcpiDbEnumerateObject (ObjDesc->Region.AddrHandler);
225 break;
226
227 case ACPI_TYPE_POWER:
228 AcpiDbEnumerateObject (ObjDesc->PowerResource.SysHandler);
229 AcpiDbEnumerateObject (ObjDesc->PowerResource.DrvHandler);
230 break;
231

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

269 ACPI_NAMESPACE_NODE *Node;
270 ACPI_OPERAND_OBJECT *ObjDesc;
271 UINT32 Type;
272
273
274 AcpiGbl_NumNodes++;
275
276 Node = (ACPI_NAMESPACE_NODE *) ObjHandle;
267 ObjDesc = ((ACPI_NAMESPACE_NODE *) ObjHandle)->Object;
277 ObjDesc = AcpiNsGetAttachedObject (Node);
268
269 AcpiDbEnumerateObject (ObjDesc);
270
271 Type = Node->Type;
272 if (Type > INTERNAL_TYPE_NODE_MAX)
273 {
274 AcpiGbl_NodeTypeCountMisc++;
275 }

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

512 AcpiOsPrintf ("ThermalZone %3d\n", sizeof (ACPI_OBJECT_THERMAL_ZONE));
513 AcpiOsPrintf ("RegionField %3d\n", sizeof (ACPI_OBJECT_REGION_FIELD));
514 AcpiOsPrintf ("BankField %3d\n", sizeof (ACPI_OBJECT_BANK_FIELD));
515 AcpiOsPrintf ("IndexField %3d\n", sizeof (ACPI_OBJECT_INDEX_FIELD));
516 AcpiOsPrintf ("Reference %3d\n", sizeof (ACPI_OBJECT_REFERENCE));
517 AcpiOsPrintf ("NotifyHandler %3d\n", sizeof (ACPI_OBJECT_NOTIFY_HANDLER));
518 AcpiOsPrintf ("AddrHandler %3d\n", sizeof (ACPI_OBJECT_ADDR_HANDLER));
519 AcpiOsPrintf ("Extra %3d\n", sizeof (ACPI_OBJECT_EXTRA));
278
279 AcpiDbEnumerateObject (ObjDesc);
280
281 Type = Node->Type;
282 if (Type > INTERNAL_TYPE_NODE_MAX)
283 {
284 AcpiGbl_NodeTypeCountMisc++;
285 }

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

522 AcpiOsPrintf ("ThermalZone %3d\n", sizeof (ACPI_OBJECT_THERMAL_ZONE));
523 AcpiOsPrintf ("RegionField %3d\n", sizeof (ACPI_OBJECT_REGION_FIELD));
524 AcpiOsPrintf ("BankField %3d\n", sizeof (ACPI_OBJECT_BANK_FIELD));
525 AcpiOsPrintf ("IndexField %3d\n", sizeof (ACPI_OBJECT_INDEX_FIELD));
526 AcpiOsPrintf ("Reference %3d\n", sizeof (ACPI_OBJECT_REFERENCE));
527 AcpiOsPrintf ("NotifyHandler %3d\n", sizeof (ACPI_OBJECT_NOTIFY_HANDLER));
528 AcpiOsPrintf ("AddrHandler %3d\n", sizeof (ACPI_OBJECT_ADDR_HANDLER));
529 AcpiOsPrintf ("Extra %3d\n", sizeof (ACPI_OBJECT_EXTRA));
530 AcpiOsPrintf ("Data %3d\n", sizeof (ACPI_OBJECT_DATA));
520
521 AcpiOsPrintf ("\n");
522
523 AcpiOsPrintf ("ParseObject %3d\n", sizeof (ACPI_PARSE_OBJECT));
524 AcpiOsPrintf ("Parse2Object %3d\n", sizeof (ACPI_PARSE2_OBJECT));
525 AcpiOsPrintf ("OperandObject %3d\n", sizeof (ACPI_OPERAND_OBJECT));
526 AcpiOsPrintf ("NamespaceNode %3d\n", sizeof (ACPI_NAMESPACE_NODE));
527

--- 21 unchanged lines hidden ---
531
532 AcpiOsPrintf ("\n");
533
534 AcpiOsPrintf ("ParseObject %3d\n", sizeof (ACPI_PARSE_OBJECT));
535 AcpiOsPrintf ("Parse2Object %3d\n", sizeof (ACPI_PARSE2_OBJECT));
536 AcpiOsPrintf ("OperandObject %3d\n", sizeof (ACPI_OPERAND_OBJECT));
537 AcpiOsPrintf ("NamespaceNode %3d\n", sizeof (ACPI_NAMESPACE_NODE));
538

--- 21 unchanged lines hidden ---