* (c) Lawrence Manning, 2001
* Main include file.
*
- * $Id: install.h,v 1.10 2004/02/24 21:24:10 alanh Exp $
- *
*/
#include "../libsmooth/libsmooth.h"
/* CDROMS and harddisks. */
struct devparams
{
- char devnode[STRING_SIZE];
- int module;
+ char devnode_disk[30]; // when single partition is addressed
+ char devnode_part[30]; // when the RAID partition is addressed
+ char devnode_disk_run[30]; // the same dev but after installation
+ char devnode_part_run[30];
char modulename[STRING_SIZE];
char options[STRING_SIZE];
};
-/* ide.c */
-int checkide(char letter);
-char findidetype(int type);
-
-/* cdrom.c */
-int ejectcdrom(char *dev);
-
-/* nic.c */
-int networkmenu(struct keyvalue *ethernetkv);
-
-/* net.c */
-int checktarball(char *, char *message);
-
/* config.c */
int write_disk_configs(struct devparams *dp);
int write_lang_configs( char *lang);
int write_ethernet_configs(struct keyvalue *ethernetkv);
-/* pcmcia.c */
-char * initialize_pcmcia (void);
-
-/* usb.c */
-int initialize_usb();
-int write_usb_modules_conf();
-
-/* scsi.c */
-int try_scsi(char *dev);
-int get_boot(char *dev);
+/* unattended.c */
+int unattended_setup(struct keyvalue *unattendedkv);