diff options
Diffstat (limited to 'MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c')
-rw-r--r-- | MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c b/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c index 8264886d2400..e22de9635aa6 100644 --- a/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c +++ b/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c @@ -1,18 +1,12 @@ /** @file I/O Library. - The implementation of I/O operation for this library instance + The implementation of I/O operation for this library instance are based on EFI_CPU_IO_PROTOCOL. - - Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR> - Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR> - This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php. + Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR> + Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR> - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -120,7 +114,7 @@ MmioReadWorker ( The caller is responsible for aligning the Address if required. @param Width The width of the I/O operation. @param Data The value to write to the I/O port. - + @return Data read from registers in the EFI system memory space. **/ @@ -196,7 +190,7 @@ IoWrite8 ( serialized. If Port is not aligned on a 16-bit boundary, then ASSERT(). - + If 16-bit I/O port operations are not supported, then ASSERT(). @param Port The I/O port to read. @@ -254,7 +248,7 @@ IoWrite16 ( Reads the 32-bit I/O port specified by Port. The 32-bit read value is returned. This function must guarantee that all I/O read and write operations are serialized. - + If Port is not aligned on a 32-bit boundary, then ASSERT(). If 32-bit I/O port operations are not supported, then ASSERT(). @@ -345,7 +339,7 @@ IoRead64 ( operations are serialized. If Port is not aligned on a 64-bit boundary, then ASSERT(). - + If 64-bit I/O port operations are not supported, then ASSERT(). @param Port The I/O port to write. @@ -636,7 +630,7 @@ MmioWrite8 ( operations are serialized. If Address is not aligned on a 16-bit boundary, then ASSERT(). - + If 16-bit MMIO register operations are not supported, then ASSERT(). @param Address The MMIO register to read. @@ -665,7 +659,7 @@ MmioRead16 ( and write operations are serialized. If Address is not aligned on a 16-bit boundary, then ASSERT(). - + If 16-bit MMIO register operations are not supported, then ASSERT(). @param Address The MMIO register to write. @@ -694,7 +688,7 @@ MmioWrite16 ( operations are serialized. If Address is not aligned on a 32-bit boundary, then ASSERT(). - + If 32-bit MMIO register operations are not supported, then ASSERT(). @param Address The MMIO register to read. @@ -723,7 +717,7 @@ MmioRead32 ( and write operations are serialized. If Address is not aligned on a 32-bit boundary, then ASSERT(). - + If 32-bit MMIO register operations are not supported, then ASSERT(). @param Address The MMIO register to write. @@ -752,7 +746,7 @@ MmioWrite32 ( operations are serialized. If Address is not aligned on a 64-bit boundary, then ASSERT(). - + If 64-bit MMIO register operations are not supported, then ASSERT(). @param Address The MMIO register to read. @@ -781,7 +775,7 @@ MmioRead64 ( and write operations are serialized. If Address is not aligned on a 64-bit boundary, then ASSERT(). - + If 64-bit MMIO register operations are not supported, then ASSERT(). @param Address The MMIO register to write. |