Add ARM specific functions to the BaseCacheMaintenanceLib that generates an ASSERT() if any of the services are used. The ARM support in this library is only provided so the modules in the EDK II core packages can be built for ARM. ARM platforms must use an implementation of the Cache Maintenance Library that supports the target ARM CPU.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9106 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
mdkinney
2009-08-18 20:56:21 +00:00
parent ba4415a260
commit 229fe3a229
2 changed files with 257 additions and 6 deletions

View File

@@ -4,7 +4,8 @@
# Cache Maintenance Library that uses Base Library services to maintain caches.
# This library assumes there are no chipset dependencies required to maintain caches.
#
# Copyright (c) 2007 - 2008, Intel Corporation
# Copyright (c) 2007 - 2008, Intel Corporation<BR>
# Portions Copyright (c) 2008-2009 Apple Inc.<BR>
#
# All rights reserved. This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@@ -26,10 +27,10 @@
#
# VALID_ARCHITECTURES = IA32 X64 IPF EBC
# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM
#
[Sources.Ia32]
[Sources.IA32]
X86Cache.c
[Sources.X64]
@@ -41,13 +42,16 @@
[Sources.EBC]
EbcCache.c
[Sources.ARM]
ArmCache.c
[Packages]
MdePkg/MdePkg.dec
[LibraryClasses.Ipf]
PalLib
[LibraryClasses.common]
BaseLib
DebugLib
[LibraryClasses.Ipf]
PalLib