]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blame - src/install+setup/install/install.h
Wir kehren zurueck zu Kudzu, da hwinfo noch mehr Aerger macht.
[people/teissler/ipfire-2.x.git] / src / install+setup / install / install.h
CommitLineData
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 *
d6aaa55d
MT
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. */
19struct devparams
20{
10bc6f06
MT
21 char devnode[STRING_SIZE];
22 int module;
d6aaa55d
MT
23 char modulename[STRING_SIZE];
24 char options[STRING_SIZE];
d6aaa55d
MT
25};
26
27/* ide.c */
28int checkide(char letter);
29char findidetype(int type);
30
31/* cdrom.c */
32int ejectcdrom(char *dev);
33
34/* nic.c */
35int networkmenu(struct keyvalue *ethernetkv);
36
37/* net.c */
9607771a 38int checktarball(char *, char *message);
d6aaa55d
MT
39
40/* config.c */
41int write_disk_configs(struct devparams *dp);
42int write_lang_configs( char *lang);
43int write_ethernet_configs(struct keyvalue *ethernetkv);
44
d6aaa55d
MT
45/* usb.c */
46int initialize_usb();
47int write_usb_modules_conf();
d6aaa55d
MT
48
49/* scsi.c */
50int try_scsi(char *dev);
51int get_boot(char *dev);
c78a77eb
MT
52
53/* unattended.c */
54int unattended_setup(struct keyvalue *unattendedkv);