]> git.ipfire.org Git - ipfire-2.x.git/blob - src/install+setup/install/install.h
ethtool: Update to 3.16
[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 */
10
11 #include "../libsmooth/libsmooth.h"
12
13 #define IDE_EMPTY 0
14 #define IDE_CDROM 1
15 #define IDE_HD 2
16 #define IDE_UNKNOWN 3
17
18 /* CDROMS and harddisks. */
19 struct devparams
20 {
21 char devnode_disk[30]; // when single partition is addressed
22 char devnode_part[30]; // when the RAID partition is addressed
23 char devnode_disk_run[30]; // the same dev but after installation
24 char devnode_part_run[30];
25 char modulename[STRING_SIZE];
26 char options[STRING_SIZE];
27 };
28
29 /* config.c */
30 int write_disk_configs(struct devparams *dp);
31 int write_lang_configs( char *lang);
32 int write_ethernet_configs(struct keyvalue *ethernetkv);
33
34 /* unattended.c */
35 int unattended_setup(struct keyvalue *unattendedkv);