12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /** @file
- Library providing 'acpiview' functionality to display and
- validate installed ACPI tables.
- Copyright (c) 2016 - 2020, ARM Limited. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef ACPI_VIEW_COMMAND_LIB_H_
- #define ACPI_VIEW_COMMAND_LIB_H_
- /**
- Dump a buffer to a file. Print error message if a file cannot be created.
- @param[in] FileName The filename that shall be created to contain the buffer.
- @param[in] Buffer Pointer to buffer that shall be dumped.
- @param[in] BufferSize The size of buffer to be dumped in bytes.
- @return The number of bytes that were written
- **/
- UINTN
- EFIAPI
- ShellDumpBufferToFile (
- IN CONST CHAR16 *FileNameBuffer,
- IN CONST VOID *Buffer,
- IN CONST UINTN BufferSize
- );
- /**
- Display and validate ACPI tables.
- @param[in] ImageHandle Handle to the Image (NULL if internal).
- @param[in] SystemTable Pointer to the System Table (NULL if internal).
- @retval SHELL_INVALID_PARAMETER The command line invocation could not be parsed.
- @retval SHELL_NOT_FOUND The command failed.
- @retval SHELL_SUCCESS The command was successful.
- **/
- SHELL_STATUS
- EFIAPI
- ShellCommandRunAcpiView (
- IN EFI_HANDLE ImageHandle,
- IN EFI_SYSTEM_TABLE *SystemTable
- );
- #endif // UEFI_SHELL_ACPIVIEW_COMMAND_LIB_H_
|