Home | History | Annotate | Download | only in BaseMemoryLibRepStr
      1 ## @file

      2 #  Instance of Base Memory Library using REP string instructions.

      3 #

      4 #  Base Memory Library that uses REP string instructions for

      5 #  high performance and small size. Optimized for use in PEI.

      6 #

      7 #  Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>

      8 #

      9 #  This program and the accompanying materials

     10 #  are licensed and made available under the terms and conditions of the BSD License

     11 #  which accompanies this distribution. The full text of the license may be found at

     12 #  http://opensource.org/licenses/bsd-license.php.

     13 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     14 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     15 #

     16 #

     17 ##

     18 
     19 [Defines]
     20   INF_VERSION                    = 0x00010005
     21   BASE_NAME                      = BaseMemoryLibRepStr
     22   MODULE_UNI_FILE                = BaseMemoryLibRepStr.uni
     23   FILE_GUID                      = e7884bf4-51a1-485b-982a-ff89129983bc
     24   MODULE_TYPE                    = BASE
     25   VERSION_STRING                 = 1.1
     26   LIBRARY_CLASS                  = BaseMemoryLib 
     27 
     28 
     29 #

     30 #  VALID_ARCHITECTURES           = IA32 X64

     31 #

     32 
     33 [Sources]
     34   MemLibInternals.h
     35   ScanMem64Wrapper.c
     36   ScanMem32Wrapper.c
     37   ScanMem16Wrapper.c
     38   ScanMem8Wrapper.c
     39   ZeroMemWrapper.c
     40   CompareMemWrapper.c
     41   SetMem64Wrapper.c
     42   SetMem32Wrapper.c
     43   SetMem16Wrapper.c
     44   SetMemWrapper.c
     45   CopyMemWrapper.c
     46   MemLibGuid.c
     47 
     48 [Sources.Ia32]
     49   Ia32/ScanMem64.S
     50   Ia32/ScanMem32.S
     51   Ia32/ScanMem16.S
     52   Ia32/ScanMem8.S
     53   Ia32/CompareMem.S
     54   Ia32/ZeroMem.S
     55   Ia32/SetMem64.S
     56   Ia32/SetMem32.S
     57   Ia32/SetMem16.S
     58   Ia32/SetMem.S
     59   Ia32/CopyMem.S
     60   Ia32/ScanMem64.asm
     61   Ia32/ScanMem32.asm
     62   Ia32/ScanMem16.asm
     63   Ia32/ScanMem8.asm
     64   Ia32/CompareMem.asm
     65   Ia32/ZeroMem.asm
     66   Ia32/SetMem64.asm
     67   Ia32/SetMem32.asm
     68   Ia32/SetMem16.asm
     69   Ia32/SetMem.asm
     70   Ia32/CopyMem.asm
     71 
     72 [Sources.X64]
     73   X64/ScanMem64.S
     74   X64/ScanMem32.S
     75   X64/ScanMem16.S
     76   X64/ScanMem8.S
     77   X64/CompareMem.S
     78   X64/ZeroMem.S
     79   X64/SetMem64.S
     80   X64/SetMem32.S
     81   X64/SetMem16.S
     82   X64/SetMem.S
     83   X64/CopyMem.S
     84   X64/ScanMem64.asm
     85   X64/ScanMem32.asm
     86   X64/ScanMem16.asm
     87   X64/ScanMem8.asm
     88   X64/CompareMem.asm
     89   X64/ZeroMem.asm
     90   X64/SetMem64.asm
     91   X64/SetMem32.asm
     92   X64/SetMem16.asm
     93   X64/SetMem.asm
     94   X64/CopyMem.asm
     95 
     96 [Packages]
     97   MdePkg/MdePkg.dec
     98 
     99 [LibraryClasses]
    100   DebugLib
    101   BaseLib
    102 
    103