VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf@ 48674

Last change on this file since 48674 was 48674, checked in by vboxsync, 11 years ago

EFI: Export newly imported tinaocore UEFI sources to OSE.

  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
1## @file
2# Cryptographic Library Instance for SMM driver.
3#
4# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>
5# This program and the accompanying materials
6# are licensed and made available under the terms and conditions of the BSD License
7# which accompanies this distribution. The full text of the license may be found at
8# http://opensource.org/licenses/bsd-license.php
9#
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13##
14
15[Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = SmmCryptLib
18 FILE_GUID = 028080a3-8958-4a62-a1a8-0fa1da162007
19 MODULE_TYPE = DXE_SMM_DRIVER
20 VERSION_STRING = 1.0
21 PI_SPECIFICATION_VERSION = 0x0001000A
22 LIBRARY_CLASS = BaseCryptLib|DXE_SMM_DRIVER SMM_CORE
23
24#
25# The following information is for reference only and not required by the build tools.
26#
27# VALID_ARCHITECTURES = IA32 X64
28#
29
30[Sources]
31 Hash/CryptMd5.c
32 Hash/CryptSha1.c
33 Hash/CryptSha256.c
34 Pk/CryptRsa.c
35 Pk/CryptPkcs7.c
36 Pk/CryptX509.c
37 Pem/CryptPem.c
38
39 SysCall/CrtWrapper.c
40 SysCall/RealTimeClock.c
41 SysCall/BaseMemAllocation.c
42
43[Sources.Ia32]
44 SysCall/Ia32/MathMultS64x64.c | MSFT
45 SysCall/Ia32/MathDivU64x64.c | MSFT
46 SysCall/Ia32/MathReminderU64x64.c | MSFT
47 SysCall/Ia32/MathLShiftS64.c | MSFT
48 SysCall/Ia32/MathRShiftU64.c | MSFT
49
50 SysCall/Ia32/MathMultS64x64.c | INTEL
51 SysCall/Ia32/MathDivU64x64.c | INTEL
52 SysCall/Ia32/MathReminderU64x64.c | INTEL
53 SysCall/Ia32/MathLShiftS64.c | INTEL
54 SysCall/Ia32/MathRShiftU64.c | INTEL
55
56 SysCall/Ia32/MathMultS64x64.S | GCC
57 SysCall/Ia32/MathDivU64x64.S | GCC
58 SysCall/Ia32/MathReminderU64x64.S | GCC
59 SysCall/Ia32/MathLShiftS64.S | GCC
60 SysCall/Ia32/MathRShiftU64.S | GCC
61
62 Rand/CryptRandTsc.c
63
64[Sources.X64]
65 Rand/CryptRandTsc.c
66
67[Sources.IPF]
68 Rand/CryptRandItc.c
69
70[Sources.ARM]
71 Rand/CryptRand.c
72
73[Packages]
74 MdePkg/MdePkg.dec
75 CryptoPkg/CryptoPkg.dec
76
77[LibraryClasses]
78 BaseLib
79 IoLib
80 BaseMemoryLib
81 MemoryAllocationLib
82 OpensslLib
83 IntrinsicLib
84 PrintLib
85
86#
87# Remove these [BuildOptions] after this library is cleaned up
88#
89[BuildOptions]
90 GCC:*_GCC44_IA32_CC_FLAGS = "-D__cdecl=__attribute__((cdecl))" "-D__declspec(t)=__attribute__((t))"
91
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette