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