summaryrefslogtreecommitdiffstats
path: root/sys/boot/common
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2009-12-24 15:16:16 +0000
committermarius <marius@FreeBSD.org>2009-12-24 15:16:16 +0000
commit6ed46c5871e16a4add6c9e8586ef74e1b4c0624d (patch)
treed935ab9ca8675a10a7aff02f3886c37a255defde /sys/boot/common
parentd91f9c5793e0c738afb8000bbb8300d2522efdf2 (diff)
downloadFreeBSD-src-6ed46c5871e16a4add6c9e8586ef74e1b4c0624d.zip
FreeBSD-src-6ed46c5871e16a4add6c9e8586ef74e1b4c0624d.tar.gz
- Consistently wrap debugging in NETIF_DEBUG. This basically merges
NetBSD rev 1.19. - Make the functions match their prototypes regarding static.
Diffstat (limited to 'sys/boot/common')
-rw-r--r--sys/boot/common/dev_net.c28
1 files changed, 22 insertions, 6 deletions
diff --git a/sys/boot/common/dev_net.c b/sys/boot/common/dev_net.c
index 5dc1dc3..0101ce1 100644
--- a/sys/boot/common/dev_net.c
+++ b/sys/boot/common/dev_net.c
@@ -76,7 +76,9 @@ __FBSDID("$FreeBSD$");
#include "dev_net.h"
#include "bootstrap.h"
+#ifdef NETIF_DEBUG
int debug = 0;
+#endif
static int netdev_sock = -1;
static int netdev_opens;
@@ -100,7 +102,7 @@ struct devsw netdev = {
net_print
};
-int
+static int
net_init(void)
{
@@ -112,7 +114,7 @@ net_init(void)
* This opens the low-level device and sets f->f_devdata.
* This is declared with variable arguments...
*/
-int
+static int
net_open(struct open_file *f, ...)
{
va_list args;
@@ -132,8 +134,10 @@ net_open(struct open_file *f, ...)
printf("net_open: netif_open() failed\n");
return (ENXIO);
}
+#ifdef NETIF_DEBUG
if (debug)
- printf("net_open: netif_open() succeeded\n");
+ printf("net_open: netif_open() succeeded\n");
+#endif
}
if (rootip.s_addr == 0) {
/* Get root IP address, and path, etc. */
@@ -154,7 +158,7 @@ net_open(struct open_file *f, ...)
return (error);
}
-int
+static int
net_close(struct open_file *f)
{
#ifdef NETIF_DEBUG
@@ -173,15 +177,17 @@ net_close(struct open_file *f)
return(0);
rootip.s_addr = 0;
if (netdev_sock >= 0) {
+#ifdef NETIF_DEBUG
if (debug)
printf("net_close: calling netif_close()\n");
+#endif
netif_close(netdev_sock);
netdev_sock = -1;
}
return (0);
}
-int
+static int
net_strategy()
{
@@ -227,9 +233,11 @@ net_getparams(int sock)
bootp(sock, BOOTP_NONE);
if (myip.s_addr != 0)
goto exit;
+#ifdef NETIF_DEBUG
if (debug)
printf("net_open: BOOTP failed, trying RARP/RPC...\n");
#endif
+#endif
/*
* Use RARP to get our IP address. This also sets our
@@ -246,8 +254,10 @@ net_getparams(int sock)
printf("net_open: bootparam/whoami RPC failed\n");
return (EIO);
}
+#ifdef NETIF_DEBUG
if (debug)
printf("net_open: client name: %s\n", hostname);
+#endif
/*
* Ignore the gateway from whoami (unreliable).
@@ -261,11 +271,15 @@ net_getparams(int sock)
}
if (smask) {
netmask = smask;
+#ifdef NETIF_DEBUG
if (debug)
- printf("net_open: subnet mask: %s\n", intoa(netmask));
+ printf("net_open: subnet mask: %s\n", intoa(netmask));
+#endif
}
+#ifdef NETIF_DEBUG
if (gateip.s_addr && debug)
printf("net_open: net gateway: %s\n", inet_ntoa(gateip));
+#endif
/* Get the root server and pathname. */
if (bp_getfile(sock, "root", &rootip, rootpath)) {
@@ -288,10 +302,12 @@ exit:
bcopy(&rootpath[i], &temp[0], strlen(&rootpath[i])+1);
bcopy(&temp[0], &rootpath[0], strlen(&rootpath[i])+1);
}
+#ifdef NETIF_DEBUG
if (debug) {
printf("net_open: server addr: %s\n", inet_ntoa(rootip));
printf("net_open: server path: %s\n", rootpath);
}
+#endif
d = socktodesc(sock);
sprintf(temp, "%6D", d->myea, ":");
OpenPOWER on IntegriCloud