[U-Boot] [PATCH v6 4/4] mpc85xx: Add board support for the eXMeritus HWW-1U-1A devices
Wolfgang Denk
wd at denx.de
Mon Mar 21 22:34:00 CET 2011
Dear "Moffett, Kyle D",
In message <AC0C0781-9E5F-42F7-9DB6-EECF6A5BE840 at boeing.com> you wrote:
>
> Just looking at the last ~200 commits (actually 187, because it ignores mer=
> ges):
>
> $ git format-patch -o recent-patches -200 origin/master
> $ ./checkpatch.pl --no-tree --strict recent-patches/* >checkpatch.log 2>&1
> $ grep 'over 80 char' checkpatch.log | wc -l
> 130
>
> That's 130 lines in the last 200 patches which are over 80 characters?!?!
> How are those patches any different from mine?
The difference is: They were not detected.
Patches welcome.
> Look, I'm really trying to comply with U-Boot coding standards, but I'm rea=
> lly
> of pissed off about the inconsistent requirements you are applying to my
> patches versus a lot of other things that YOU ARE MERGING on a regular basi=
> s.
The requirements are NOT inconsistent. It's just that nobody is
perfect, and nobody ever claimed that we manage to get 100% of review
coverage.
> So why are you picking on my board-specific code so hard here? This is
It's just that the problems got noticed.
> > "checkpatch.pl --no-tree"
>
> What version of checkpatch are you running? I copied version 0.31 out of
> my latest Linux kernel tree, which identical to the latest version from
> here:
-> checkpatch.pl --version
Usage: checkpatch.pl [OPTION]... [FILE]...
Version: 0.31
...
> If U-Boot policy is to run checkpatch then you'd better either specify a
> particular version and command-line options or be willing to accept the
> default output of the latest version.
I don't see any version issue here, nor do I use any non-standard
options.
> >>>> +U_BOOT_CMD(
> >>>> + hww1u1a_test_cpu_a, 1, 0, do_hww1u1a_test_cpu_a,
> >>>> + "Test if this is CPU A (versus B) on the eXMeritus HWW-1U-1A board",
> >>>> + /* */" && <command-if-true>\n"
> >>>> + "hww1u1a_test_cpu_a || <command-if-false>\n"
> >>> =20
> >>> What is this empty comment needed for?
> >>
> >> Just a mental placeholder for the fact that the U_BOOT_CMD macro inserts
> >> the name of the command in that spot. Will remove.
> >
> > We don't provide usage examples in the help text. This should be
> > fixed in the first place.
>
> This *IS* the help text, and not a sample usage. This is visually and
> effectively no different from this text in common/cmd_mp.c:
The synopsis of a command gives the command name and possible options,
and explains what the command does and what the options do.
"name && <command-if-true>" does NOT fall into that pattern.
Look, alternatively I can claim your help message is highly incomplete
as it fails to cover use cases like
name || <command-if-false>
etc.
Not to mention that the usage message is plain wrong for all boards
that don't have the hush shell enabled.
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
Ninety-Ninety Rule of Project Schedules:
The first ninety percent of the task takes ninety percent of
the time, and the last ten percent takes the other ninety percent.
More information about the U-Boot
mailing list