kern/91720: pxeboot always tries to do an rpc call to an
nfs-server
Ceri Davies
ceri at submonkey.net
Mon Jan 16 01:30:30 PST 2006
The following reply was made to PR kern/91720; it has been noted by GNATS.
From: Ceri Davies <ceri at submonkey.net>
To: Ruben Kerkhof <ruben.kerkhof at gmail.com>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: kern/91720: pxeboot always tries to do an rpc call to an nfs-server
Date: Mon, 16 Jan 2006 09:25:33 +0000
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--Apple-Mail-5-182543395
Content-Type: multipart/mixed; boundary=Apple-Mail-4-182543296
--Apple-Mail-4-182543296
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
delsp=yes;
format=flowed
On 16 Jan 2006, at 07:50, Ruben Kerkhof wrote:
>
> Is LOADER_NFS_SUPPORT always defined by default? If not, the loader
> can't boot from either NFS or TFTP if it isn't explicitly compiled
> with one of the two options.
No, I messed up the patch a little. In src/sys/boot/i386/loader/
Makefile, we force one or the other of LOADER_NFS_SUPPORT or
LOADER_TFTP_SUPPORT so I figured we could do the same here.
In that case, the patch becomes the attached. The end effect is the
same, but it's better for being consistent.
--Apple-Mail-4-182543296
Content-Transfer-Encoding: 7bit
Content-Type: application/octet-stream;
x-unix-mode=0644;
name="91720.diff"
Content-Disposition: attachment;
filename=91720.diff
Index: libi386/Makefile
===================================================================
RCS file: /usr/home/ncvs/src/sys/boot/i386/libi386/Makefile,v
retrieving revision 1.37
diff -u -r1.37 Makefile
--- libi386/Makefile 24 Oct 2004 15:32:49 -0000 1.37
+++ libi386/Makefile 16 Jan 2006 09:23:00 -0000
@@ -10,6 +10,13 @@
i386_copy.c i386_module.c nullconsole.c pxe.c pxetramp.s \
time.c vidconsole.c amd64_tramp.S
+# Enable PXE TFTP or NFS support, not both.
+.if defined(LOADER_TFTP_SUPPORT)
+CFLAGS+= -DLOADER_TFTP_SUPPORT
+.else
+CFLAGS+= -DLOADER_NFS_SUPPORT
+.endif
+
BOOT_COMCONSOLE_PORT?= 0x3f8
CFLAGS+= -DCOMPORT=${BOOT_COMCONSOLE_PORT}
Index: libi386/pxe.c
===================================================================
RCS file: /usr/home/ncvs/src/sys/boot/i386/libi386/pxe.c,v
retrieving revision 1.22
diff -u -r1.22 pxe.c
--- libi386/pxe.c 17 Apr 2005 21:38:22 -0000 1.22
+++ libi386/pxe.c 15 Jan 2006 23:48:39 -0000
@@ -335,8 +335,10 @@
if (pxe_opens > 0)
return(0);
+#ifdef LOADER_NFS_SUPPORT
/* get an NFS filehandle for our root filesystem */
pxe_setnfshandle(rootpath);
+#endif
if (pxe_sock >= 0) {
--Apple-Mail-4-182543296
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
format=flowed
Cheers,
Ceri
--
That must be wonderful! I don't understand it at all.
-- Alice
--Apple-Mail-4-182543296--
--Apple-Mail-5-182543395
content-type: application/pgp-signature; x-mac-type=70674453;
name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFDy2aNme8yCsQvJJ0RAujmAJ9cl4bX+aYVak2npIViuNl9IygwpwCgg12m
ZX/GExh34xAsswRekwr8pw0=
=kluf
-----END PGP SIGNATURE-----
--Apple-Mail-5-182543395--
More information about the freebsd-bugs
mailing list