Deleted Added
full compact
dttemplate.c (241973) dttemplate.c (243347)
1/******************************************************************************
2 *
3 * Module Name: dttemplate - ACPI table template generation
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

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

275static ACPI_STATUS
276DtCreateOneTemplate (
277 char *Signature,
278 ACPI_DMTABLE_DATA *TableData)
279{
280 char *DisasmFilename;
281 FILE *File;
282 ACPI_STATUS Status = AE_OK;
1/******************************************************************************
2 *
3 * Module Name: dttemplate - ACPI table template generation
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

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

275static ACPI_STATUS
276DtCreateOneTemplate (
277 char *Signature,
278 ACPI_DMTABLE_DATA *TableData)
279{
280 char *DisasmFilename;
281 FILE *File;
282 ACPI_STATUS Status = AE_OK;
283 ACPI_SIZE Actual;
283
284
285 /* New file will have a .asl suffix */
286
287 DisasmFilename = FlGenerateFilename (
288 Signature, FILE_SUFFIX_ASL_CODE);
289 if (!DisasmFilename)
290 {

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

329 " FieldName : HexFieldValue\n */\n\n");
330 }
331
332 AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER,
333 TableData->Template));
334 }
335 else
336 {
284
285
286 /* New file will have a .asl suffix */
287
288 DisasmFilename = FlGenerateFilename (
289 Signature, FILE_SUFFIX_ASL_CODE);
290 if (!DisasmFilename)
291 {

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

330 " FieldName : HexFieldValue\n */\n\n");
331 }
332
333 AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER,
334 TableData->Template));
335 }
336 else
337 {
337 /* Special ACPI tables - DSDT, SSDT, FACS, RSDP */
338 /* Special ACPI tables - DSDT, SSDT, FADT, RSDP */
338
339 AcpiOsPrintf (" */\n\n");
340 if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_DSDT))
341 {
339
340 AcpiOsPrintf (" */\n\n");
341 if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_DSDT))
342 {
342 fwrite (TemplateDsdt, sizeof (TemplateDsdt) -1, 1, File);
343 Actual = fwrite (TemplateDsdt, 1, sizeof (TemplateDsdt) -1, File);
344 if (Actual != sizeof (TemplateDsdt) -1)
345 {
346 fprintf (stderr,
347 "Could not write to output file %s\n", DisasmFilename);
348 Status = AE_ERROR;
349 goto Cleanup;
350 }
343 }
344 else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_SSDT))
345 {
351 }
352 else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_SSDT))
353 {
346 fwrite (TemplateSsdt, sizeof (TemplateSsdt) -1, 1, File);
354 Actual = fwrite (TemplateSsdt, 1, sizeof (TemplateSsdt) -1, File);
355 if (Actual != sizeof (TemplateSsdt) -1)
356 {
357 fprintf (stderr,
358 "Could not write to output file %s\n", DisasmFilename);
359 Status = AE_ERROR;
360 goto Cleanup;
361 }
347 }
362 }
348 else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_FACS))
363 else if (ACPI_COMPARE_NAME (Signature, ACPI_SIG_FACS)) /* FADT */
349 {
350 AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER,
351 TemplateFacs));
352 }
353 else if (ACPI_COMPARE_NAME (Signature, ACPI_RSDP_NAME))
354 {
355 AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER,
356 TemplateRsdp));
357 }
358 else
359 {
360 fprintf (stderr,
361 "%4.4s, Unrecognized ACPI table signature\n", Signature);
364 {
365 AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER,
366 TemplateFacs));
367 }
368 else if (ACPI_COMPARE_NAME (Signature, ACPI_RSDP_NAME))
369 {
370 AcpiDmDumpDataTable (ACPI_CAST_PTR (ACPI_TABLE_HEADER,
371 TemplateRsdp));
372 }
373 else
374 {
375 fprintf (stderr,
376 "%4.4s, Unrecognized ACPI table signature\n", Signature);
362 return (AE_ERROR);
377 Status = AE_ERROR;
378 goto Cleanup;
363 }
364 }
365
366 fprintf (stderr,
367 "Created ACPI table template for [%4.4s], written to \"%s\"\n",
368 Signature, DisasmFilename);
369
379 }
380 }
381
382 fprintf (stderr,
383 "Created ACPI table template for [%4.4s], written to \"%s\"\n",
384 Signature, DisasmFilename);
385
386Cleanup:
370 fclose (File);
371 AcpiOsRedirectOutput (stdout);
372 ACPI_FREE (DisasmFilename);
373 return (Status);
374}
387 fclose (File);
388 AcpiOsRedirectOutput (stdout);
389 ACPI_FREE (DisasmFilename);
390 return (Status);
391}