From cc39b88baa87d77ceeaffbe0d1fda188de6ab331 Mon Sep 17 00:00:00 2001 From: gikidy Date: Thu, 4 Dec 2008 06:52:09 +0000 Subject: Change function IpfFlushCacheRange() to AsmFlushCacheRange() follow the Mde_Lib_Spec 0.61k git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6834 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Include/Library/BaseLib.h | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'MdePkg/Include/Library/BaseLib.h') diff --git a/MdePkg/Include/Library/BaseLib.h b/MdePkg/Include/Library/BaseLib.h index 3cb2cdb154..cc0e6eeaae 100644 --- a/MdePkg/Include/Library/BaseLib.h +++ b/MdePkg/Include/Library/BaseLib.h @@ -3608,21 +3608,19 @@ EFIAPI CpuDeadLoop ( VOID ); - #if defined (MDE_CPU_IPF) /** Flush a range of cache lines in the cache coherency domain of the calling CPU. - Invalidates the cache lines specified by Address and Length. If Address is - not aligned on a cache line boundary, then entire cache line containing - Address is invalidated. If Address + Length is not aligned on a cache line - boundary, then the entire instruction cache line containing Address + Length - -1 is invalidated. This function may choose to invalidate the entire - instruction cache if that is more efficient than invalidating the specified - range. If Length is 0, the no instruction cache lines are invalidated. - Address is returned. + Flushes the cache lines specified by Address and Length. If Address is not aligned + on a cache line boundary, then entire cache line containing Address is flushed. + If Address + Length is not aligned on a cache line boundary, then the entire cache + line containing Address + Length - 1 is flushed. This function may choose to flush + the entire cache if that is more efficient than flushing the specified range. If + Length is 0, the no cache lines are flushed. Address is returned. + This function is only available on IPF. If Length is greater than (MAX_ADDRESS - Address + 1), then ASSERT(). @@ -3633,12 +3631,12 @@ CpuDeadLoop ( @param Length The number of bytes to invalidate from the instruction cache. - @return Address + @return Address. **/ VOID * EFIAPI -IpfFlushCacheRange ( +AsmFlushCacheRange ( IN VOID *Address, IN UINTN Length ); -- cgit v1.2.3