summaryrefslogtreecommitdiffstats
path: root/loader2/net.h
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-11-26 19:59:19 +0000
committerJeremy Katz <katzj@redhat.com>2002-11-26 19:59:19 +0000
commit32d18cdb5603ba71a27661cc59d78bfaf43a36cc (patch)
treecbef628263c93aba4f3dbb99573f0dc538db714f /loader2/net.h
parent48ad552b63a95aec286aba9cd91ec0a745152e95 (diff)
downloadanaconda-32d18cdb5603ba71a27661cc59d78bfaf43a36cc.tar.gz
anaconda-32d18cdb5603ba71a27661cc59d78bfaf43a36cc.tar.xz
anaconda-32d18cdb5603ba71a27661cc59d78bfaf43a36cc.zip
restructuring and clean up of some of the older unused code in the loader.
still a lot to do, but this gets to stage2 for cd, nfs, http, and ftp booting from either the cd initrd or the pxe initrd
Diffstat (limited to 'loader2/net.h')
-rw-r--r--loader2/net.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/loader2/net.h b/loader2/net.h
new file mode 100644
index 000000000..a7040f137
--- /dev/null
+++ b/loader2/net.h
@@ -0,0 +1,27 @@
+#ifndef H_LOADER_NET
+#define H_LOADER_NET
+
+#include "pump.h"
+#include "../isys/probe.h"
+
+struct networkDeviceConfig {
+ struct pumpNetIntf dev;
+ int isDynamic;
+};
+
+int readNetConfig(char * device, struct networkDeviceConfig * dev,
+ int flags);
+int configureNetwork(struct networkDeviceConfig * dev);
+int writeNetInfo(const char * fn, struct networkDeviceConfig * dev,
+ struct knownDevices * kd);
+int findHostAndDomain(struct networkDeviceConfig * dev, int flags);
+int writeResolvConf(struct networkDeviceConfig * net);
+extern char *netServerPrompt;
+int nfsGetSetup(char ** hostptr, char ** dirptr);
+int kickstartNetwork(char ** devicePtr, struct networkDeviceConfig * netDev,
+ char * bootProto, int flags);
+void initLoopback(void);
+int chooseNetworkInterface(struct knownDevices * kd, char ** devNamePtr,
+ int flags);
+
+#endif