• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  *   Copyright 2011 Intel Corporation - All Rights Reserved
3  *
4  *   This program is free software; you can redistribute it and/or modify
5  *   it under the terms of the GNU General Public License as published by
6  *   the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
7  *   Boston MA 02110-1301, USA; either version 2 of the License, or
8  *   (at your option) any later version; incorporated herein by reference.
9  *
10  */
11 
12 #ifndef __CONFIG_H__
13 #define __CONFIG_H__
14 
15 /*
16  * These values correspond to the "default" and "ui" commands
17  * respectively. "ui" takes precendence over "default".
18  */
19 #define LEVEL_DEFAULT	1
20 #define LEVEL_UI	2
21 
22 extern short uappendlen;	//bytes in append= command
23 extern short ontimeoutlen;	//bytes in ontimeout command
24 extern short onerrorlen;	//bytes in onerror command
25 extern short forceprompt;	//force prompt
26 extern short noescape;		//no escape
27 extern short nocomplete;	//no label completion on TAB key
28 extern short allowimplicit;	//allow implicit kernels
29 extern short allowoptions;	//user-specified options allowed
30 extern short includelevel;	//nesting level
31 extern short defaultlevel;	//the current level of default
32 extern short vkernel;		//have we seen any "label" statements?
33 extern short displaycon;	//conio.inc
34 extern short nohalt;		//idle.inc
35 
36 extern const char *default_cmd;	//"default" command line
37 extern const char *onerror;	//"onerror" command line
38 extern const char *ontimeout;	//"ontimeout" command line
39 
40 extern void cat_help_file(int key);
41 extern struct menu_entry *find_label(const char *str);
42 extern void print_labels(const char *prefix, size_t len);
43 
44 extern int new_linux_kernel(char *okernel, char *ocmdline);
45 
46 extern void pm_load_high(com32sys_t *regs);
47 
48 extern void ldlinux_enter_command(void);
49 extern void ldlinux_console_init(void);
50 extern const char *apply_extension(const char *kernel, const char *ext);
51 
52 #endif /* __CONFIG_H__ */
53