cvs commit: src/sys/alpha/alpha autoconf.c src/sys/amd64/amd64 autoconf.c src/sys/boot/common dev_net.c loader.8 src/sys/boot/forth loader.conf src/sys/conf NOTES files options src/sys/i386/i386 autoconf.c locore.s src/sys/ia64/ia64 autoconf.c ...

Brian Somers brian at Awfulhak.org
Thu Jul 8 09:54:35 PDT 2004


On Thu, 8 Jul 2004 13:40:33 +0000 (UTC), Brian Somers <brian at FreeBSD.org> wrote:
> brian       2004-07-08 13:40:33 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/alpha/alpha      autoconf.c 
>     sys/amd64/amd64      autoconf.c 
>     sys/boot/common      dev_net.c loader.8 
>     sys/boot/forth       loader.conf 
>     sys/conf             NOTES files options 
>     sys/i386/i386        autoconf.c locore.s 
>     sys/ia64/ia64        autoconf.c 
>     sys/modules/nfs4client Makefile 
>     sys/modules/nfsclient Makefile 
>     sys/netinet          ip_input.c 
>     sys/nfs4client       nfs4_vfsops.c 
>     sys/nfsclient        bootp_subr.c nfs_vfsops.c 
>   Log:
>   Change the following kernel options to environment variables:
>   
>       BOOTP -> bootp
>       BOOTP_NFSROOT -> bootp.nfsroot
>       BOOTP_NFSV3 -> bootp.nfsv3
>       BOOTP_COMPAT -> bootp.compat
>       BOOTP_WIRED_TO -> bootp.wired_to
>   
>   This lets you PXE boot with a GENERIC kernel by putting this sort of thing
>   in loader.conf:
>   
>       bootp="YES"
>       bootp.nfsroot="YES"
>       bootp.nfsv3="YES"
>       bootp.wired_to="bge1"
>   
>   or even setting the variables manually from the OK prompt.
>   
>   Revision  Changes    Path
>   1.58      +6 -6      src/sys/alpha/alpha/autoconf.c
>   1.179     +11 -8     src/sys/amd64/amd64/autoconf.c
>   1.14      +1 -1      src/sys/boot/common/dev_net.c
>   1.63      +23 -0     src/sys/boot/common/loader.8
>   1.81      +5 -0      src/sys/boot/forth/loader.conf
>   1.1242    +1 -8      src/sys/conf/NOTES
>   1.924     +2 -2      src/sys/conf/files
>   1.461     +0 -5      src/sys/conf/options
>   1.176     +11 -8     src/sys/i386/i386/autoconf.c
>   1.183     +0 -3      src/sys/i386/i386/locore.s
>   1.18      +10 -13    src/sys/ia64/ia64/autoconf.c
>   1.2       +1 -1      src/sys/modules/nfs4client/Makefile
>   1.28      +1 -1      src/sys/modules/nfsclient/Makefile
>   1.276     +6 -5      src/sys/netinet/ip_input.c
>   1.8       +0 -1      src/sys/nfs4client/nfs4_vfsops.c
>   1.59      +80 -76    src/sys/nfsclient/bootp_subr.c
>   1.154     +11 -5     src/sys/nfsclient/nfs_vfsops.c

Hmm, so as dwmalone@ has pointed out, this stuff just works even without
any of the bootp stuff when you PXE boot.

Thinking out loud, I now suspect that the only reason it was really necessary
to have BOOTP_* configured into a kernel before this commit is if you don't
have pxeboot(8) or loader(8).

Is there anybody out there that uses the BOOTP* options that can confirm this ?
Do I need to back out this commit ?

-- 
Brian <brian at Awfulhak.org>                        <brian@[uk.]FreeBSD.org>
      <http://www.Awfulhak.org>                   <brian@[uk.]OpenBSD.org>
Don't _EVER_ lose your sense of humour !


More information about the cvs-src mailing list