blob: 2f193a0650d8c7bdc8222430c44e6726f4a5630e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
/*
* Guillaume Cottenceau (gc@mandrakesoft.com)
*
* Copyright 2000 MandrakeSoft
*
* This software may be freely redistributed under the terms of the GNU
* public license.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/
/*
* Portions from Erik Troan (ewt@redhat.com)
*
* Copyright 1996 Red Hat Software
*
*/
#ifndef _STAGE1_H_
#define _STAGE1_H_
/* Some global stuff */
struct cmdline_elem
{
char * name;
char * value;
};
extern struct cmdline_elem params[500];
enum return_type { RETURN_OK, RETURN_BACK, RETURN_ERROR };
extern int stage1_mode;
extern char * method_name;
#define MODE_TESTING (1 << 0)
#define MODE_EXPERT (1 << 1)
#define MODE_TEXT (1 << 2)
#define MODE_RESCUE (1 << 3)
#define MODE_KICKSTART (1 << 4)
#define MODE_PCMCIA (1 << 5)
#define MODE_CDROM (1 << 6)
#define MODE_LIVE (1 << 7)
#define IS_TESTING ((stage1_mode) & MODE_TESTING)
#define IS_EXPERT ((stage1_mode) & MODE_EXPERT)
#define IS_TEXT ((stage1_mode) & MODE_TEXT)
#define IS_RESCUE ((stage1_mode) & MODE_RESCUE)
#define IS_KICKSTART ((stage1_mode) & MODE_KICKSTART)
#define IS_PCMCIA ((stage1_mode) & MODE_PCMCIA)
#define IS_CDROM ((stage1_mode) & MODE_CDROM)
#define IS_LIVE ((stage1_mode) & MODE_LIVE)
void fatal_error(char *msg);
#endif
|