Home | History | Annotate | Download | only in Pei
      1 /************************************************************************
      2  *
      3  * Copyright (c) 2013-2015 Intel Corporation.
      4  *
      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 #ifndef _MEMINIT_H_
     15 #define _MEMINIT_H_
     16 
     17 // function prototypes
     18 void MemInit(MRCParams_t *mrc_params);
     19 
     20 typedef void (*MemInitFn_t)(MRCParams_t *mrc_params);
     21 
     22 typedef struct MemInit_s {
     23   uint16_t    post_code;
     24   uint16_t    boot_path;
     25   MemInitFn_t init_fn;
     26 } MemInit_t;
     27 
     28 #endif // _MEMINIT_H_
     29