summaryrefslogtreecommitdiffstats
path: root/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib_Edk2.inf
blob: fd183c1d6a7e848c00a6ce04a8279d6de3f3d900 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#/*++
#
#  Copyright (c) 2004 - 2010, Intel Corporation. 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                                            
#                                                                                            
#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
#  
#   Module Name:
#
#     EfiCommonLib.inf
#
#   Abstract:
#
#     Component description file for the EFI common library.
#
#--*/

[defines]
BASE_NAME       = EfiCommonLib
COMPONENT_TYPE  = LIBRARY

[sources.common]
  EfiCompareGuid.c
  EfiCompareMem.c
  ReportStatusCode.c
  PostCode.c
  String.c
  ValueToString.c
  LinkedList.c

[sources.ia32]
  Ia32/EfiCopyMemRep1.c  | MSFT
  Ia32/EfiSetMemRep4.c   | MSFT
  Ia32/EfiZeroMemRep4.c  | MSFT
#  Ia32/EfiCopyMem.c
#  Ia32/EfiSetMem.c
#  Ia32/EfiZeroMem.c
  Ia32/LShiftU64.c       | MSFT
  Ia32/RShiftU64.c       | MSFT
  Ia32/MultU64x32.c      | MSFT
  Ia32/DivU64x32.c       | MSFT
  Ia32/Power10U64.c      | MSFT
  Ia32/Log2.c            | MSFT
  Ia32/GetPowerOfTwo.c   | MSFT

  Ia32/EfiCopyMem.S      | GCC
  Ia32/EfiSetMem.S       | GCC
  Ia32/EfiZeroMem.S      | GCC
  Ia32/LShiftU64.S       | GCC
  Ia32/RShiftU64.S       | GCC
  Ia32/MultU64x32.S      | GCC
  Ia32/DivU64x32.S       | GCC
  Ia32/Power10U64.S      | GCC
  Ia32/Log2.S            | GCC
  Ia32/GetPowerOfTwo.S   | GCC

  Ia32/EfiCopyMemRep1.asm  | INTEL
  Ia32/EfiSetMemRep4.asm   | INTEL
  Ia32/EfiZeroMemRep4.asm  | INTEL
#  Ia32/EfiCopyMem.asm      | INTEL
#  Ia32/EfiSetMem.asm       | INTEL
#  Ia32/EfiZeroMem.asm      | INTEL
  Ia32/LShiftU64.asm       | INTEL
  Ia32/RShiftU64.asm       | INTEL
  Ia32/MultU64x32.asm      | INTEL
  Ia32/DivU64x32.asm       | INTEL
  Ia32/Power10U64.asm      | INTEL
  Ia32/Log2.asm            | INTEL
  Ia32/GetPowerOfTwo.asm   | INTEL

[sources.ipf]
  EfiCopyMem.c
  EfiSetMem.c
  EfiZeroMem.c
  Math.c

[sources.ebc]
  EfiCopyMem.c
  EfiSetMem.c
  EfiZeroMem.c
  Math.c
  
[sources.x64]
  X64/EfiCopyMemRep4.asm	  | MSFT
  X64/EfiSetMemRep4.asm     | MSFT
  X64/EfiZeroMemRep4.asm    | MSFT
#  X64/EfiCopyMem.asm			  | MSFT
#  X64/EfiSetMem.asm        | MSFT
#  X64/EfiZeroMem.asm       | MSFT

  X64/EfiCopyMemRep4.asm	  | INTEL
  X64/EfiSetMemRep4.asm     | INTEL
  X64/EfiZeroMemRep4.asm    | INTEL
#  X64/EfiCopyMem.asm			  | INTEL
#  X64/EfiSetMem.asm        | INTEL
#  X64/EfiZeroMem.asm       | INTEL

  X64/EfiCopyMemRep1.S	    | GCC
  X64/EfiSetMemRep4.S       | GCC
  X64/EfiZeroMemRep4.S      | GCC

  Math.c

[includes.common]
  $(EDK_SOURCE)/Foundation
  $(EDK_SOURCE)/Foundation/Framework
  $(EDK_SOURCE)/Foundation/Efi
  $(EDK_SOURCE)/Foundation/Include
  $(EDK_SOURCE)/Foundation/Efi/Include
  $(EDK_SOURCE)/Foundation/Framework/Include
  $(EDK_SOURCE)/Foundation/Include/IndustryStandard
  $(EDK_SOURCE)
  $(EDK_SOURCE)/Foundation/Core/Dxe
  $(EDK_SOURCE)/Foundation/Library/Dxe/Include
  $(EDK_SOURCE)/Foundation/Include/Pei
  $(EDK_SOURCE)/Foundation/Library/Pei/Include
  $(EDK_SOURCE)/Foundation/Framework/Ppi/CpuIo
  $(EDK_SOURCE)/Foundation/Framework
  
[libraries.common]
  EdkFrameworkGuidLib

[nmake.common]