]>
Commit | Line | Data |
---|---|---|
d6aaa55d MT |
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[]; |