]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Compatibility/CpuIo2OnCpuIoThunk/CpuIo2OnCpuIoThunk.h
EdkCompatibilityPkg: Remove EdkCompatibilityPkg
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / CpuIo2OnCpuIoThunk / CpuIo2OnCpuIoThunk.h
diff --git a/EdkCompatibilityPkg/Compatibility/CpuIo2OnCpuIoThunk/CpuIo2OnCpuIoThunk.h b/EdkCompatibilityPkg/Compatibility/CpuIo2OnCpuIoThunk/CpuIo2OnCpuIoThunk.h
deleted file mode 100644 (file)
index 1fcdc39..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-/** @file\r
-  Internal include file for the CPU I/O 2 Protocol thunk driver.\r
-\r
-Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials\r
-are licensed and made available under the terms and conditions of the BSD License\r
-which accompanies this distribution.  The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php\r
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
-**/\r
-\r
-#ifndef __CPU_IO2_ON_CPU_IO_H__\r
-#define __CPU_IO2_ON_CPU_IO_H__\r
-\r
-#include <Protocol/CpuIo2.h>\r
-#include <Protocol/CpuIo.h>\r
-\r
-#include <Library/DebugLib.h>\r
-#include <Library/UefiBootServicesTableLib.h>\r
-\r
-/**\r
-  Enables a driver to read memory-mapped registers in the PI System memory space.\r
-\r
-  @param[in]       This         A pointer to the EFI_CPU_IO2_PROTOCOL instance.\r
-  @param[in]       Width        Signifies the width of the memory operation.\r
-  @param[in]       Address      The base address of the memory operation.\r
-  @param[in]       Count        The number of memory operations to perform. The number of bytes moved\r
-                                is Width size * Count, starting at Address.\r
-  @param[in, out]      Buffer       The destination buffer to store the results.\r
-\r
-  @retval EFI_SUCCESS           The data was read from or written to the EFI system.\r
-  @retval EFI_INVALID_PARAMETER Width is invalid for this EFI system. Or Buffer is NULL.\r
-  @retval EFI_UNSUPPORTED       The Buffer is not aligned for the given Width.\r
-                                Or,The address range specified by Address, Width, and Count is not valid for this EFI system.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-CpuMemoryServiceRead (\r
-  IN     EFI_CPU_IO2_PROTOCOL              *This,\r
-  IN     EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN     UINT64                            Address,\r
-  IN     UINTN                             Count,\r
-  IN OUT VOID                              *Buffer\r
-  );\r
-\r
-/**\r
-  Enables a driver to write memory-mapped registers in the PI System memory space.\r
-\r
-  @param[in]       This         A pointer to the EFI_CPU_IO2_PROTOCOL instance.\r
-  @param[in]       Width        Signifies the width of the memory operation.\r
-  @param[in]       Address      The base address of the memory operation.\r
-  @param[in]       Count        The number of memory operations to perform. The number of bytes moved\r
-                                is Width size * Count, starting at Address.\r
-  @param[in, out]       Buffer       The source buffer from which to write data.\r
-\r
-  @retval EFI_SUCCESS           The data was read from or written to the EFI system.\r
-  @retval EFI_INVALID_PARAMETER Width is invalid for this EFI system. Or Buffer is NULL.\r
-  @retval EFI_UNSUPPORTED       The Buffer is not aligned for the given Width.\r
-                                Or,The address range specified by Address, Width, and Count is not valid for this EFI system.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-CpuMemoryServiceWrite (\r
-  IN     EFI_CPU_IO2_PROTOCOL              *This,\r
-  IN     EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN     UINT64                            Address,\r
-  IN     UINTN                             Count,\r
-  IN OUT VOID                              *Buffer\r
-  );\r
-\r
-/**\r
-  Enables a driver to read registers in the PI CPU I/O space.\r
-\r
-  @param[in]       This         A pointer to the EFI_CPU_IO2_PROTOCOL instance.\r
-  @param[in]       Width        Signifies the width of the I/O operation.\r
-  @param[in]       Address      The base address of the I/O operation. The caller is responsible\r
-                                for aligning the Address if required. \r
-  @param[in]       Count        The number of I/O operations to perform. The number of bytes moved\r
-                                is Width size * Count, starting at Address.\r
-  @param[in, out]      Buffer       The destination buffer to store the results.\r
-\r
-  @retval EFI_SUCCESS           The data was read from or written to the EFI system.\r
-  @retval EFI_INVALID_PARAMETER Width is invalid for this EFI system. Or Buffer is NULL.\r
-  @retval EFI_UNSUPPORTED       The Buffer is not aligned for the given Width.\r
-                                Or,The address range specified by Address, Width, and Count is not valid for this EFI system.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-CpuIoServiceRead (\r
-  IN     EFI_CPU_IO2_PROTOCOL              *This,\r
-  IN     EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN     UINT64                            Address,\r
-  IN     UINTN                             Count,\r
-  IN OUT VOID                              *Buffer\r
-  );\r
-\r
-/**\r
-  Enables a driver to write registers in the PI CPU I/O space.\r
-\r
-  @param[in]       This         A pointer to the EFI_CPU_IO2_PROTOCOL instance.\r
-  @param[in]       Width        Signifies the width of the I/O operation.\r
-  @param[in]       Address      The base address of the I/O operation. The caller is responsible\r
-                                for aligning the Address if required. \r
-  @param[in]       Count        The number of I/O operations to perform. The number of bytes moved\r
-                                is Width size * Count, starting at Address.\r
-  @param[in, out]       Buffer       The source buffer from which to write data.\r
-\r
-  @retval EFI_SUCCESS           The data was read from or written to the EFI system.\r
-  @retval EFI_INVALID_PARAMETER Width is invalid for this EFI system. Or Buffer is NULL.\r
-  @retval EFI_UNSUPPORTED       The Buffer is not aligned for the given Width.\r
-                                Or,The address range specified by Address, Width, and Count is not valid for this EFI system.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-CpuIoServiceWrite (\r
-  IN     EFI_CPU_IO2_PROTOCOL              *This,\r
-  IN     EFI_CPU_IO_PROTOCOL_WIDTH         Width,\r
-  IN     UINT64                            Address,\r
-  IN     UINTN                             Count,\r
-  IN OUT VOID                              *Buffer\r
-  );\r
-\r
-#endif\r