Adding support for BeagleBoard.
[mirror_edk2.git] / EmbeddedPkg / Include / Library / EblCmdLib.h
1 /** @file
2 Include flie for basic command line parser for EBL (Embedded Boot Loader)
3
4 Copyright (c) 2007, Intel Corporation<BR>
5 Portions copyright (c) 2008-2009 Apple Inc. All rights reserved.<BR>
6
7 All rights reserved. This program and the accompanying materials
8 are licensed and made available under the terms and conditions of the BSD License
9 which accompanies this distribution. The full text of the license may be found at
10 http://opensource.org/licenses/bsd-license.php
11
12 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14
15 **/
16
17 #ifndef __EBL_LIB_H__
18 #define __EBL_LIB_H__
19
20 #include <PiDxe.h>
21 #include <Protocol/EblAddCommand.h>
22
23
24 VOID
25 EblAddCommand (
26 IN const EBL_COMMAND_TABLE *Entry
27 );
28
29 VOID
30 EblAddCommands (
31 IN const EBL_COMMAND_TABLE *EntryArray,
32 IN UINTN ArrayCount
33 );
34
35
36 //
37 // LIbrary constructor called directly from Ebl Code.
38 // This module calls EblAddCommand () or EblAddCommands () to register new commands
39 //
40 VOID
41 EblInitializeExternalCmd (
42 VOID
43 );
44
45
46
47 #endif
48