Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Sep 2017 15:08:58 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        Mariusz Zaborski <oshogbo@freebsd.org>, src-committers <src-committers@freebsd.org>,  "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>,  "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>
Subject:   Re: svn commit: r323952 - head/sys/boot/i386/libi386
Message-ID:  <CANCZdfodX3-QCznwH9UHXsPSDFJ4gJBuTVCTvwxF7qTxbthdkg@mail.gmail.com>
In-Reply-To: <5584174.l2VGySiRAV@ralph.baldwin.cx>
References:  <201709231244.v8NCig1O037355@repo.freebsd.org> <32112779.upWhmOh2nn@ralph.baldwin.cx> <5584174.l2VGySiRAV@ralph.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Sep 25, 2017 at 12:30 PM, John Baldwin <jhb@freebsd.org> wrote:

> On Saturday, September 23, 2017 08:50:48 AM John Baldwin wrote:
> > On Saturday, September 23, 2017 12:44:42 PM Mariusz Zaborski wrote:
> > > Author: oshogbo
> > > Date: Sat Sep 23 12:44:42 2017
> > > New Revision: 323952
> > > URL: https://svnweb.freebsd.org/changeset/base/323952
> > >
> > > Log:
> > >   After the r317886 support for TFTP and NFS can be enable
> simultaneously.
> > >
> > >   The cleanup of this distinction was done in the r318988, but this
> Makefile
> > >   was omitted.
> > >
> > >   Submitted by:     kczekirda@
> > >
> > > Modified:
> > >   head/sys/boot/i386/libi386/Makefile
> > >
> > > Modified: head/sys/boot/i386/libi386/Makefile
> > > ============================================================
> ==================
> > > --- head/sys/boot/i386/libi386/Makefile     Sat Sep 23 12:35:46 2017
>       (r323951)
> > > +++ head/sys/boot/i386/libi386/Makefile     Sat Sep 23 12:44:42 2017
>       (r323952)
> > > @@ -12,10 +12,10 @@ SRCS=   biosacpi.c bioscd.c biosdisk.c biosmem.c
> biospnp
> > >  .PATH:     ${.CURDIR}/../../zfs
> > >  SRCS+=     devicename_stubs.c
> > >
> > > -# Enable PXE TFTP or NFS support, not both.
> > >  .if defined(LOADER_TFTP_SUPPORT)
> > >  CFLAGS+=   -DLOADER_TFTP_SUPPORT
> > > -.else
> > > +.endif
> > > +.if defined(LOADER_NFS_SUPPORT)
> > >  CFLAGS+=   -DLOADER_NFS_SUPPORT
> > >  .endif
> >
> > Is LOADER_NFS_SUPPORT defined by default?  If not, I think you just
> turned off NFS
> > in the default loader.
>
> I'm now less certain of this statement, but apart from "we should do
> loader build
> options better", I think it needs an answer one way or another.  From what
> I can tell,
> all the other Makefiles under sys/boot have 'LOADER_NFS_SUPPORT?= yes'
> except for
> this one.  OTOH, I can't find any code in libi386 that has an #ifdef
> depending on
> either LOADER_NFS_SUPPORT or LOADER_TFTP_SUPPORT.  It seems to only be
> used for
> sys/boot/i386/loader.conf.c when deciding which filesystems to include
> (and it
> already includes both on i386).  I wonder if this entire clause can just
> be removed
> from this Makefile and have it not even care at all about LOADER_*_SUPPORT?
>
> It seems that bapt@ removed the #ifdef's from pxe.c in r305125 so these
> variables
> aren't meaningful now?
>

I think you may be right...  I'm hacking through doing load options better,
because they suck right now. If someone else wants to eliminate these in
the mean time, feel free. I'll cope.

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfodX3-QCznwH9UHXsPSDFJ4gJBuTVCTvwxF7qTxbthdkg>