Home | History | Annotate | Download | only in Ppi
      1 /*++
      2 
      3   Copyright (c) 2004  - 2014, Intel Corporation. All rights reserved.<BR>
      4 
      5   This program and the accompanying materials are licensed and made available under
      7   the terms and conditions of the BSD License that accompanies this distribution.
      9   The full text of the license may be found at
     11   http://opensource.org/licenses/bsd-license.php.
     13 
     15   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     17   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     19 
     21 
     23 Module Name:
     24 
     25   BaseMemoryTest.h
     26 
     27 Abstract:
     28 
     29   Pei memory test PPI as defined in Tiano
     30 
     31   Used to Pei memory test in PEI
     32 
     33 --*/
     34 
     35 #ifndef _BASE_MEMORY_TEST_H_
     36 #define _BASE_MEMORY_TEST_H_
     37 
     38 typedef struct _PEI_MFG_MEMORY_TEST_PPI PEI_MFG_MEMORY_TEST_PPI;
     39 
     40 typedef
     41 EFI_STATUS
     42 (EFIAPI *PEI_MFG_MEMORY_TEST) (
     43   IN  CONST EFI_PEI_SERVICES                   **PeiServices,
     44   IN  PEI_MFG_MEMORY_TEST_PPI            * This,
     45   IN  UINT32                             BeginAddress,
     46   IN  UINT32                             MemoryLength
     47   );
     48 
     49 typedef struct _PEI_MFG_MEMORY_TEST_PPI {
     50   PEI_MFG_MEMORY_TEST  MfgMemoryTest;
     51 }PEI_MFG_MEMORY_TEST_PPI;
     52 
     53 
     54 extern EFI_GUID gPeiMfgMemoryTestPpiGuid;
     55 
     56 #endif
     57