X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=OvmfPkg%2FQemuVideoDxe%2FUnalignedIoMsc.c;fp=OvmfPkg%2FQemuVideoDxe%2FUnalignedIoMsc.c;h=0000000000000000000000000000000000000000;hb=9442266c701ac00d9bef0dc7ac6bc1b22b0c4d00;hp=a466baee84862d5b43c7554ad30cda088f59e37c;hpb=1358ecb77fea69108a8b1eb00f5b1ea709460fe1;p=mirror_edk2.git diff --git a/OvmfPkg/QemuVideoDxe/UnalignedIoMsc.c b/OvmfPkg/QemuVideoDxe/UnalignedIoMsc.c deleted file mode 100644 index a466baee84..0000000000 --- a/OvmfPkg/QemuVideoDxe/UnalignedIoMsc.c +++ /dev/null @@ -1,78 +0,0 @@ -/** @file - Unaligned port I/O. This file has compiler specifics for Microsoft C as there - is no ANSI C standard for doing IO. - - Based on IoLibMsc.c - - Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
- 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. - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - -**/ - - -#include "UnalignedIoInternal.h" - -unsigned long _inpd (unsigned short port); -unsigned long _outpd (unsigned short port, unsigned long dataword ); -void _ReadWriteBarrier (void); - -/** - Performs a 32-bit write to the specified, possibly unaligned I/O-type - address. - - Writes the 32-bit I/O port specified by Port with the value specified by - Value and returns Value. This function must guarantee that all I/O read and - write operations are serialized. - - If 32-bit unaligned I/O port operations are not supported, then ASSERT(). - - @param[in] Port I/O port address - @param[in] Value 32-bit word to write - - @return The value written to the I/O port. - -**/ -UINT32 -UnalignedIoWrite32 ( - IN UINTN Port, - IN UINT32 Value - ) -{ - _ReadWriteBarrier (); - _outpd ((UINT16)Port, Value); - _ReadWriteBarrier (); - return Value; -} - -/** - Reads a 32-bit word from the specified, possibly unaligned I/O-type address. - - 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 32-bit unaligned I/O port operations are not supported, then ASSERT(). - - @param[in] Port The I/O port to read. - - @return The value read. - -**/ -UINT32 -UnalignedIoRead32 ( - IN UINTN Port - ) -{ - UINT32 Value; - - _ReadWriteBarrier (); - Value = _inpd ((UINT16)Port); - _ReadWriteBarrier (); - return Value; -}