]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/install+setup/install/install.h
git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@16 ea5c0bd1-69bd-2848...
[people/pmueller/ipfire-2.x.git] / src / install+setup / install / install.h
1 /* SmoothWall install program.
2 *
3 * This program is distributed under the terms of the GNU General Public
4 * Licence. See the file COPYING for details.
5 *
6 * (c) Lawrence Manning, 2001
7 * Main include file.
8 *
9 * $Id: install.h,v 1.10.2.4 2006/01/11 01:01:38 franck78 Exp $
10 *
11 */
12
13 #include "../libsmooth/libsmooth.h"
14
15 #define IDE_EMPTY 0
16 #define IDE_CDROM 1
17 #define IDE_HD 2
18 #define IDE_UNKNOWN 3
19
20 /* CDROMS and harddisks. */
21 struct devparams
22 {
23 char devnode_disk[30]; // when single partition is addressed
24 char devnode_part[30]; // when the RAID partition is addressed
25 char devnode_disk_run[30]; // the same dev but after installation
26 char devnode_part_run[30];
27 char modulename[STRING_SIZE];
28 char options[STRING_SIZE];
29 // int module;
30 };
31
32 /* ide.c */
33 int checkide(char letter);
34 char findidetype(int type);
35
36 /* cdrom.c */
37 int ejectcdrom(char *dev);
38
39 /* nic.c */
40 int networkmenu(struct keyvalue *ethernetkv);
41
42 /* net.c */
43 int checktarball(char *);
44
45 /* config.c */
46 int write_disk_configs(struct devparams *dp);
47 int write_lang_configs( char *lang);
48 int write_ethernet_configs(struct keyvalue *ethernetkv);
49
50 /* pcmcia.c */
51 char * initialize_pcmcia (void);
52
53 /* upgrade_v12_v13.c */
54 int upgrade_v12_v13();
55
56 /* upgrade_v130_v131.c */
57 int upgrade_v130_v140();
58
59 /* usb.c */
60 int initialize_usb();
61 int write_usb_modules_conf();
62 int checkusb (char *partition);
63
64 /* scsi.c */
65 int try_scsi(char *dev);
66 int get_boot(char *dev);
67
68 /*main.c */
69 int modprobe (char *mod);
70 int rmmod (char *mod);
71
72 extern char *bz_tr[];
73 extern char *cs_tr[];
74 extern char *da_tr[];
75 extern char *en_tr[];
76 extern char *es_tr[];
77 extern char *fi_tr[];
78 extern char *fr_tr[];
79 extern char *hu_tr[];
80 extern char *la_tr[];
81 extern char *nl_tr[];
82 extern char *de_tr[];
83 extern char *tr_tr[];
84 extern char *it_tr[];
85 extern char *el_tr[];
86 extern char *pl_tr[];
87 extern char *pt_tr[];
88 extern char *sk_tr[];
89 extern char *so_tr[];
90 extern char *sv_tr[];
91 extern char *no_tr[];
92 extern char *vi_tr[];