From: Luca Ceresoli <luca.ceresoli@comelit.it>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH] ARMV7: OMAP3: Add support for Comelit CPS board
Date: Mon, 21 Mar 2011 17:32:00 +0100 [thread overview]
Message-ID: <4D877D80.6060506@comelit.it> (raw)
In-Reply-To: <20110321115557.C4631DD9C74@gemini.denx.de>
Wolfgang,
thanks for your patient and prompt review, and sorry for having
overlooked checkpatch.
Il 21/03/2011 12:55, Wolfgang Denk ha scritto:
> Dear Luca Ceresoli,
>
> In message<1300707767-15682-2-git-send-email-luca.ceresoli@comelit.it> you wrote:
>> Board support for the Comelit Group SpA CPS board, which is a custom board
>> based on the BeagleBoard<http://beagleboard.org/> by Texas Instruments.
>>
>> The board support is based on the BeagleBoard implementation.
>
> It appears you base this code on an old version of U-Boot. Please
> update your code base first.
Strange.
My patch is based on current master, on the latest commit that I see
today on git://git.denx.de/u-boot.git:
$ git show HEAD^
commit cc1dd33f273f8c96cbd7539b4a2d1d7aa12773cd
Author: John Schmoller <jschmoller@xes-inc.com>
Date: Thu Mar 10 16:09:26 2011 -0600
mpc8[5/6]xx: Ensure POST word does not get reset
...
The "next" branch is much older, and I haven't found any more recent
head in either u-boot-arm nor u-boot-ti.
Where should I rebase my code on?
>
> ALso make sure to run your patch to checkpatch before submitting:
>
> [PATCH] ARMV7: OMAP3: Add support for Comelit CPS board
> total: 4 errors, 325 warnings, 976 lines checked
>
> Please fix these!
Fixed most of them for v2. There are still a few warnings, though, that
I think are false positives:
> WARNING: Use #include <linux/io.h> instead of <asm/io.h>
> #169: FILE: board/comelit/cps/cps.c:39:
> +#include <asm/io.h>
I guess I can safely ignore this one.
> WARNING: Use of volatile is usually wrong: see
Documentation/volatile-considered-harmful.txt
> #1011: FILE: include/configs/omap3_cps.h:305:
> +extern volatile unsigned int boot_flash_env_addr;
I don't know why it is volatile, but since it's defined this way in
arch/arm/cpu/armv7/omap3/mem.c I think there's a reason.
>
>> --- /dev/null
>> +++ b/board/comelit/cps/config.mk
> ...
>> +CONFIG_SYS_TEXT_BASE = 0x80008000
>
> We don't accept such config.mk files any more. Please move definition
> into your board config file.
Meaning I should remove config.mk entirely, right?
>
>> + /* GPIO list
>> + - 159 OUT (GPIO5+31): reset for remote camera interface connector.
>> + - 19 OUT (GPIO1+19): integrated speaker amplifier (1=on, 0=shdn).
>> + - 20 OUT (GPIO1+20): handset amplifier (1=on, 0=shdn).
>> + */
>
> Incorrect multiline comment style.
Will fix in v2.
>
> ...
>> --- a/boards.cfg
>> +++ b/boards.cfg
>> @@ -117,6 +117,7 @@ omap3_pandora arm armv7 pandora -
>> igep0020 arm armv7 igep0020 isee omap3
>> igep0030 arm armv7 igep0030 isee omap3
>> am3517_evm arm armv7 am3517evm logicpd omap3
>> +omap3_cps arm armv7 cps comelit omap3
>> omap3_zoom1 arm armv7 zoom1 logicpd omap3
>> omap3_zoom2 arm armv7 zoom2 logicpd omap3
>> omap3_beagle arm armv7 beagle ti omap3
>
> Please name your board just "cps" (or chose a better name). There
> shall be no SoC-prefix in the board names.
Will be called dig297 in v2.
>
>> --- /dev/null
>> +++ b/include/configs/omap3_cps.h
>> @@ -0,0 +1,315 @@
> ...
>> +#define CONFIG_ARMV7 1 /* This is an ARM V7 CPU core */
>> +#define CONFIG_OMAP 1 /* in a TI OMAP core */
>> +#define CONFIG_OMAP34XX 1 /* which is a 34XX */
>> +#define CONFIG_OMAP3430 1 /* which is in a 3430 */
>> +#define CONFIG_OMAP3_CPS 1 /* working with CPS board */
>
> #defines like these which select a feature shall not have values
> assigned. Remove all these '1' here. Please fix globally.
>
Ok except for OMAP34XX, since arch/arm/cpu/armv7/start.S at line 114
does:
> #if (CONFIG_OMAP34XX)
Is it intended?
If that's a mistake, I can submit a trivial patch to fix it.
> Best regards,
>
> Wolfgang Denk
>
Luca
next prev parent reply other threads:[~2011-03-21 16:32 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-21 11:42 [U-Boot] OMAP3 Regression after merging ARM relocation code for custom board Luca Ceresoli
2011-03-21 11:42 ` [U-Boot] [PATCH] ARMV7: OMAP3: Add support for Comelit CPS board Luca Ceresoli
2011-03-21 11:55 ` Wolfgang Denk
2011-03-21 16:32 ` Luca Ceresoli [this message]
2011-03-21 17:30 ` Luca Ceresoli
2011-03-21 20:23 ` Wolfgang Denk
2011-03-21 18:48 ` Wolfgang Denk
2011-03-22 13:44 ` [U-Boot] [PATCH v2] Re: OMAP3 Regression after merging ARM relocation code for custom board Luca Ceresoli
2011-03-29 16:28 ` [U-Boot] [PATCH v3 0/4] Add DIG297 board and OMAP3 fixes Luca Ceresoli
2011-03-29 16:28 ` [U-Boot] [PATCH v3 1/4] ARMV7: OMAP3: Fix preprocessor check for CONFIG_OMAP34XX Luca Ceresoli
2011-03-29 16:28 ` [U-Boot] [PATCH v3 2/4] ARMV7: OMAP3: Remove unused variable boot_flash_env_addr Luca Ceresoli
2011-03-29 16:28 ` [U-Boot] [PATCH v3 3/4] ARMV7: OMAP3: boot_flash_env_addr should not be volatile Luca Ceresoli
2011-04-06 7:34 ` Wolfgang Denk
2011-03-29 16:28 ` [U-Boot] [PATCH v3 4/4] ARMV7: OMAP3: Add support for Comelit DIG297 board Luca Ceresoli
2011-04-05 17:21 ` Albert ARIBAUD
2011-04-06 7:50 ` Wolfgang Denk
2011-04-07 19:38 ` Luca Ceresoli
2011-04-07 21:49 ` Wolfgang Denk
2011-04-08 7:15 ` Luca Ceresoli
2011-04-09 20:45 ` Luca Ceresoli
2011-04-09 21:22 ` Wolfgang Denk
2011-04-11 8:21 ` Luca Ceresoli
2011-04-25 21:55 ` Wolfgang Denk
2011-04-05 7:41 ` [U-Boot] [PATCH v3 0/4] Add DIG297 board and OMAP3 fixes Luca Ceresoli
2011-04-15 12:30 ` [U-Boot] [PATCH " Luca Ceresoli
2011-04-15 12:30 ` [U-Boot] [PATCH 1/4] ARMV7: OMAP3: Fix preprocessor check for CONFIG_OMAP34XX Luca Ceresoli
2011-04-15 12:30 ` [U-Boot] [PATCH 2/4] ARMV7: OMAP3: Cleanup extern variables in mem.c Luca Ceresoli
2011-04-15 12:30 ` [U-Boot] [PATCH 3/4] ARMV7: OMAP3: Add GPMC_CONFIGx register value definitions Luca Ceresoli
2011-04-15 12:30 ` [U-Boot] [PATCH 4/4] ARMV7: OMAP3: Add support for Comelit DIG297 board Luca Ceresoli
2011-04-15 12:48 ` [U-Boot] [PATCH v4 0/4] Add DIG297 board and OMAP3 fixes Luca Ceresoli
2011-04-16 6:42 ` Albert ARIBAUD
2011-04-15 12:48 ` [U-Boot] [PATCH v4 1/4] ARMV7: OMAP3: Fix preprocessor check for CONFIG_OMAP34XX Luca Ceresoli
2011-04-19 13:47 ` Paulraj, Sandeep
2011-04-15 12:48 ` [U-Boot] [PATCH v4 2/4] ARMV7: OMAP3: Cleanup extern variables in mem.c Luca Ceresoli
2011-04-19 13:54 ` Paulraj, Sandeep
2011-04-20 12:27 ` [U-Boot] [PATCH v5 0/2] Add DIG297 board and OMAP3 fixes Luca Ceresoli
2011-04-20 15:03 ` Paulraj, Sandeep
2011-04-20 12:27 ` [U-Boot] [PATCH v5 1/2] ARMV7: OMAP3: Cleanup extern variables in mem.c Luca Ceresoli
2011-04-20 12:27 ` [U-Boot] [PATCH v5 2/2] ARMV7: OMAP3: Add support for Comelit DIG297 board Luca Ceresoli
2011-04-15 12:48 ` [U-Boot] [PATCH v4 3/4] ARMV7: OMAP3: Add GPMC_CONFIGx register value definitions Luca Ceresoli
2011-04-19 13:49 ` Paulraj, Sandeep
2011-04-15 12:48 ` [U-Boot] [PATCH v4 4/4] ARMV7: OMAP3: Add support for Comelit DIG297 board Luca Ceresoli
2011-04-19 13:58 ` Paulraj, Sandeep
2011-04-19 15:18 ` Luca Ceresoli
2011-04-19 19:50 ` Paulraj, Sandeep
2011-03-22 13:44 ` [U-Boot] [PATCH 1/4 v2] ARMV7: OMAP3: Fix preprocessor check for CONFIG_OMAP34XX Luca Ceresoli
2011-03-22 13:44 ` [U-Boot] [PATCH 2/4] ARMV7: OMAP3: Remove unused variable boot_flash_env_addr Luca Ceresoli
2011-03-22 13:44 ` [U-Boot] [PATCH 3/4] ARMV7: OMAP3: boot_flash_env_addr should not be volatile Luca Ceresoli
2011-03-22 13:44 ` [U-Boot] [PATCH 4/4] ARMV7: OMAP3: Add support for Comelit DIG297 board Luca Ceresoli
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D877D80.6060506@comelit.it \
--to=luca.ceresoli@comelit.it \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.