[U-Boot-Users] [PATCH] New CONFIG_BOOTP_SERVER option
Wolfgang Denk
wd at denx.de
Fri Aug 10 14:54:01 CEST 2007
In message <m2lkcjvfmw.fsf at ohwell.denx.de> you wrote:
>
> > Which problem is this patch supposed to fix? Doesn't the "nextserver"
> > option in your DHCP server config file do exactly what you want?
>
> I would not say it tries to "fix a problem" but rather "add an
> option". In my opinion next-server really serves the same purpose,
> but of course out of reach of U-Boot. So we gain more freedom in
> regard to misconfigured DHCP servers.
Hm...
> >> +++ b/include/cmd_confdefs.h
> >> @@ -169,6 +169,7 @@
> >> #define CONFIG_BOOTP_SEND_HOSTNAME 0x00000100
> >> #define CONFIG_BOOTP_NTPSERVER 0x00000200
> >> #define CONFIG_BOOTP_TIMEOFFSET 0x00000400
> >> +#define CONFIG_BOOTP_SERVER 0x00000800
> >> #define CONFIG_BOOTP_VENDOREX 0x80000000
> >> @@ -178,7 +179,8 @@
> >> #define CONFIG_BOOTP_DEFAULT (CONFIG_BOOTP_SUBNETMASK | \
> >> CONFIG_BOOTP_GATEWAY | \
> >> CONFIG_BOOTP_HOSTNAME | \
> >> - CONFIG_BOOTP_BOOTPATH)
> >> + CONFIG_BOOTP_BOOTPATH | \
> >> + CONFIG_BOOTP_SERVER)
> >> #ifndef CONFIG_BOOTP_MASK
> >> #define CONFIG_BOOTP_MASK CONFIG_BOOTP_DEFAULT
We don't even have include/cmd_confdefs.h any more...
> > If I understand corrrectly, this patch changes the behaviour for all
> > boards that currently don't define CONFIG_BOOTP_SERVER.
> >
> > Is this intentional?
>
> If I understand this correctly, because CONFIG_BOOTP_MASK is tested
> and I don't see anyone defining this, it will *not* touch any
> configuration right now. Subsequently for consistency the code in
> bootp.c _may_ move to also using this MASK variable but then many
> configs will have to be touched. Many configs potentially can simply
> move to CONFIG_BOOTP_DEFAULT.
Hmmm... I have to admit that I never liked this CONFIG_BOOTP_MASK
stuff so I'm happy it's gone.
So in any case the patch must be cleaned up and resubmitted.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Virtual" means never knowing where your next byte is coming from.
More information about the U-Boot
mailing list