[U-Boot] [PATCH v2] at91: change CONFIG_SYS_HZ to 1000

Wolfgang Denk wd at denx.de
Thu Mar 12 22:36:20 CET 2009


Dear Detlef Vollmann,

In message <49B97998.2080805 at vollmann.ch> you wrote:
>
> >> +#if (CONFIG_SYS_HZ != 1000)
> >> +#error "CONFIG_SYS_HZ must be set to 1000 for this CPU"
> >> +#endif
> > no need please remove
> As I already wrote in another message, I don't think so.
> All current boards that use U-Boot on that chip family need to
> use a value of 1000000 for CONFIG_SYS_HZ, and most of these
> config files are not in the public U-Boot tree.

We do not add dead code or provide other provisions for code that may
exist in out-of-tree ports.

> If these projects change to a current U-Boot version, they

> And I can't see any reason for not having that check: it doesn't
> clutter the code, has no measurable effects on compile time,
> and absolutely no effects for the runtime.

Yes, it does clutter the code. It is dead code. We could as well add

	#if 1 != 1
	#error Armageddon!
	#endif

or similar to each and every source fine, just in case hell breaks
lose.

> >> +/* We leave some leeway for the master clock... */
> >> +#if (AT91_MASTER_CLOCK < 85000000) || (AT91_MASTER_CLOCK > 115000000)
> >> +#error "AT91_MASTER_CLOCK must be set to 100000000 for this CPU"
> >> +#endif
> > why?
> The old implementation simply assumes that AT91_MASTER_CLOCK has a
> value of 100000000, and I didn't change that.
> But the config file for afeb9260 sets it to a value of 89999598,
> and I can't change that as I don't know that board, but it's
> near enough to 100000000 to accept that.
> And I noticed that only because I had the check there in the
> first place, so it didn't compile with MAKEALL when I only checked
> for the exact value of 100000000.

That's a very obscure reasoning, me thinks. We don't  understand  the
89999598,  so  we  accept  85000000...115000000  ?  That's true vodoo
programming.

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
Some people march to the beat of a different drummer. And some people
tango!


More information about the U-Boot mailing list