]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blame - src/install+setup/install/install.h
PXE Boot integriert.
[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 *
10bc6f06 9 * $Id: install.h,v 1.10 2004/02/24 21:24:10 alanh Exp $
d6aaa55d
MT
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. */
21struct devparams
22{
10bc6f06
MT
23 char devnode[STRING_SIZE];
24 int module;
d6aaa55d
MT
25 char modulename[STRING_SIZE];
26 char options[STRING_SIZE];
d6aaa55d
MT
27};
28
29/* ide.c */
30int checkide(char letter);
31char findidetype(int type);
32
33/* cdrom.c */
34int ejectcdrom(char *dev);
35
36/* nic.c */
37int networkmenu(struct keyvalue *ethernetkv);
38
39/* net.c */
9607771a 40int checktarball(char *, char *message);
d6aaa55d
MT
41
42/* config.c */
43int write_disk_configs(struct devparams *dp);
44int write_lang_configs( char *lang);
45int write_ethernet_configs(struct keyvalue *ethernetkv);
46
47/* pcmcia.c */
48char * initialize_pcmcia (void);
49
d6aaa55d
MT
50/* usb.c */
51int initialize_usb();
52int write_usb_modules_conf();
d6aaa55d
MT
53
54/* scsi.c */
55int try_scsi(char *dev);
56int get_boot(char *dev);