• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#/*++
2#
3#  Copyright (c) 2004 - 2010, Intel Corporation. All rights reserved.<BR>
4#  This program and the accompanying materials
5#  are licensed and made available under the terms and conditions of the BSD License
6#  which accompanies this distribution.  The full text of the license may be found at
7#  http://opensource.org/licenses/bsd-license.php
8#
9#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11#
12#   Module Name:
13#
14#     EfiCommonLib.inf
15#
16#   Abstract:
17#
18#     Component description file for the EFI common library.
19#
20#--*/
21
22[defines]
23BASE_NAME       = EfiCommonLib
24COMPONENT_TYPE  = LIBRARY
25
26[sources.common]
27  EfiCompareGuid.c
28  EfiCompareMem.c
29  ReportStatusCode.c
30  PostCode.c
31  String.c
32  ValueToString.c
33  LinkedList.c
34
35[sources.ia32]
36  Ia32/EfiCopyMemRep1.c  | MSFT
37  Ia32/EfiSetMemRep4.c   | MSFT
38  Ia32/EfiZeroMemRep4.c  | MSFT
39#  Ia32/EfiCopyMem.c
40#  Ia32/EfiSetMem.c
41#  Ia32/EfiZeroMem.c
42  Ia32/LShiftU64.c       | MSFT
43  Ia32/RShiftU64.c       | MSFT
44  Ia32/MultU64x32.c      | MSFT
45  Ia32/DivU64x32.c       | MSFT
46  Ia32/Power10U64.c      | MSFT
47  Ia32/Log2.c            | MSFT
48  Ia32/GetPowerOfTwo.c   | MSFT
49
50  Ia32/EfiCopyMem.S      | GCC
51  Ia32/EfiSetMem.S       | GCC
52  Ia32/EfiZeroMem.S      | GCC
53  Ia32/LShiftU64.S       | GCC
54  Ia32/RShiftU64.S       | GCC
55  Ia32/MultU64x32.S      | GCC
56  Ia32/DivU64x32.S       | GCC
57  Ia32/Power10U64.S      | GCC
58  Ia32/Log2.S            | GCC
59  Ia32/GetPowerOfTwo.S   | GCC
60
61  Ia32/EfiCopyMemRep1.asm  | INTEL
62  Ia32/EfiSetMemRep4.asm   | INTEL
63  Ia32/EfiZeroMemRep4.asm  | INTEL
64#  Ia32/EfiCopyMem.asm      | INTEL
65#  Ia32/EfiSetMem.asm       | INTEL
66#  Ia32/EfiZeroMem.asm      | INTEL
67  Ia32/LShiftU64.asm       | INTEL
68  Ia32/RShiftU64.asm       | INTEL
69  Ia32/MultU64x32.asm      | INTEL
70  Ia32/DivU64x32.asm       | INTEL
71  Ia32/Power10U64.asm      | INTEL
72  Ia32/Log2.asm            | INTEL
73  Ia32/GetPowerOfTwo.asm   | INTEL
74
75[sources.ipf]
76  EfiCopyMem.c
77  EfiSetMem.c
78  EfiZeroMem.c
79  Math.c
80
81[sources.ebc]
82  EfiCopyMem.c
83  EfiSetMem.c
84  EfiZeroMem.c
85  Math.c
86
87[sources.x64]
88  X64/EfiCopyMemRep4.asm	  | MSFT
89  X64/EfiSetMemRep4.asm     | MSFT
90  X64/EfiZeroMemRep4.asm    | MSFT
91#  X64/EfiCopyMem.asm			  | MSFT
92#  X64/EfiSetMem.asm        | MSFT
93#  X64/EfiZeroMem.asm       | MSFT
94
95  X64/EfiCopyMemRep4.asm	  | INTEL
96  X64/EfiSetMemRep4.asm     | INTEL
97  X64/EfiZeroMemRep4.asm    | INTEL
98#  X64/EfiCopyMem.asm			  | INTEL
99#  X64/EfiSetMem.asm        | INTEL
100#  X64/EfiZeroMem.asm       | INTEL
101
102  X64/EfiCopyMemRep1.S	    | GCC
103  X64/EfiSetMemRep4.S       | GCC
104  X64/EfiZeroMemRep4.S      | GCC
105
106  Math.c
107
108[includes.common]
109  $(EDK_SOURCE)/Foundation
110  $(EDK_SOURCE)/Foundation/Framework
111  $(EDK_SOURCE)/Foundation/Efi
112  $(EDK_SOURCE)/Foundation/Include
113  $(EDK_SOURCE)/Foundation/Efi/Include
114  $(EDK_SOURCE)/Foundation/Framework/Include
115  $(EDK_SOURCE)/Foundation/Include/IndustryStandard
116  $(EDK_SOURCE)
117  $(EDK_SOURCE)/Foundation/Core/Dxe
118  $(EDK_SOURCE)/Foundation/Library/Dxe/Include
119  $(EDK_SOURCE)/Foundation/Include/Pei
120  $(EDK_SOURCE)/Foundation/Library/Pei/Include
121  $(EDK_SOURCE)/Foundation/Framework/Ppi/CpuIo
122  $(EDK_SOURCE)/Foundation/Framework
123
124[libraries.common]
125  EdkFrameworkGuidLib
126
127[nmake.common]
128
129