diff options
author | Leo Duran <leo.duran@amd.com> | 2017-01-14 04:09:52 +0800 |
---|---|---|
committer | Liming Gao <liming.gao@intel.com> | 2017-01-17 10:10:04 +0800 |
commit | 200b4223f0a1408de15779abed7826e20c10782c (patch) | |
tree | bd1e950cde632f43c46924f81cd88f7eeda9547f /UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c | |
parent | 19c6d9feaaf83c87908f8a4003f7b6d9b5cb4377 (diff) | |
download | edk2-platforms-200b4223f0a1408de15779abed7826e20c10782c.tar.xz |
UefiCpuPkg: Modify CpuIo2Dxe to use new IoLib library
The Fifo routines from the UefiCpuPkg/CpuIo2Dxe driver have been
moved to the new BaseIoLibIntrinsic (IoLib class) library.
Cc: Jeff Fan <jeff.fan@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
Signed-off-by: Leo Duran <leo.duran@amd.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
Diffstat (limited to 'UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c')
-rw-r--r-- | UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c b/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c index 6ccfc40e10..60f4bbc1fd 100644 --- a/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c +++ b/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c @@ -2,6 +2,8 @@ Produces the CPU I/O 2 Protocol.
Copyright (c) 2009 - 2012, 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
@@ -13,7 +15,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. **/
#include "CpuIo2Dxe.h"
-#include "IoFifo.h"
//
// Handle for the CPU I/O 2 Protocol
@@ -412,7 +413,9 @@ CpuIoServiceRead ( OutStride = mOutStride[Width];
OperationWidth = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);
-#if defined (MDE_CPU_IA32) || defined (MDE_CPU_X64)
+ //
+ // Fifo operations supported for (mInStride[Width] == 0)
+ //
if (InStride == 0) {
switch (OperationWidth) {
case EfiCpuIoWidthUint8:
@@ -433,7 +436,6 @@ CpuIoServiceRead ( break;
}
}
-#endif
for (Uint8Buffer = Buffer; Count > 0; Address += InStride, Uint8Buffer += OutStride, Count--) {
if (OperationWidth == EfiCpuIoWidthUint8) {
@@ -518,7 +520,9 @@ CpuIoServiceWrite ( OutStride = mOutStride[Width];
OperationWidth = (EFI_CPU_IO_PROTOCOL_WIDTH) (Width & 0x03);
-#if defined (MDE_CPU_IA32) || defined (MDE_CPU_X64)
+ //
+ // Fifo operations supported for (mInStride[Width] == 0)
+ //
if (InStride == 0) {
switch (OperationWidth) {
case EfiCpuIoWidthUint8:
@@ -539,7 +543,6 @@ CpuIoServiceWrite ( break;
}
}
-#endif
for (Uint8Buffer = (UINT8 *)Buffer; Count > 0; Address += InStride, Uint8Buffer += OutStride, Count--) {
if (OperationWidth == EfiCpuIoWidthUint8) {
|