
Hi Prafulla,
Just discovered one important thing to let you know regarding the v3 patch that I'll send to you later...
I misinterpreted a question you asked regarding "100% clone of existing files in the repo". For instance, boards/Seagate/dockstar/kwbimage.cfg and boards/cloudengines/pogoplug_e02/kwbimage.cfg and pretty much everything else in boards/Seagate/dockstar/ and boards/cloudengines/pogoplug_e02/ differ significantly. There are some similarities w/ many sections, but nevertheless numerous differences. RAM, NAND and GPIO/LED setup all differ, as far as the hardware.
So, nothing is 100% clone of existing file in the repo.
I have gone ahead and fixed the ordering/alphabetization in boards.cfg, and will supply a URL/link to the pogoplug_e02 board in the description.
thanks, regards,
Dave
On Thu, Mar 15, 2012 at 3:12 AM, Prafulla Wadaskar prafulla@marvell.comwrote:
-----Original Message----- From: David Purdy [mailto:david.c.purdy@gmail.com] Sent: 14 March 2012 23:32 To: Prafulla Wadaskar Cc: u-boot@lists.denx.de; albert.u.boot@aribaud.net Subject: Re: [PATCH v2] kirkwood: add support for Cloud Engines Pogoplug E02
Thank you Prafulla,
I supplied 4 responses and some questions ...
On Wed, Mar 14, 2012 at 9:23 AM, Prafulla Wadaskar prafulla@marvell.com wrote:
-----Original Message----- From: David C. Purdy [mailto:david.c.purdy@gmail.com] Sent: 14 March 2012 05:47 To: u-boot@lists.denx.de Cc: Prafulla Wadaskar; albert.u.boot@aribaud.net Subject: [PATCH v2] kirkwood: add support for Cloud Engines
Pogoplug
E02
[PATCH v2] add support for Cloud Engines Pogoplug E02
This patch adds support for Cloud Engines Pogoplug E02.
May you please add here a pointer of the board information here?
Will this suffice for pointer regarding board information:
http://archlinuxarm.org/platforms/armv5/pogoplug-v2-pinkgray
... or do you need something more specific? (not sure what level of detail you wish)
I think this is enough, please add this link for your next patch version in the patch description.
May you please explain how different this board is if compared to
Sheevaplug, Guruplug, DreamPlug ?
Sheevaplug - 512MB NAND, 512MB RAM, USB, SD card slot & other differences Guruplug - 512MB NAND, 512MB RAM, USB, SATA & other differences Dreamplug - 2MB NAND, 512MB RAM, Audio, USB, eSATA & other differences Pogoplug E02 - 128MB NAND, 256MB RAM, USB
... actually it is probably closest to the Seagate Dockstar (which is supported in U-Boot stable since 2010.12 IIRC), but there are enough differences that the Dockstar's u-boot binary will not work correctly in the Pogoplug E02.
So in this case, can you use boards/Seagate/dockstar/kwbimage.cfg instead of creating one more similar file?
You rest of code will remain as it is.
Signed-off-by: David Purdy david.c.purdy@gmail.com Cc: prafulla@marvell.com Cc: albert.u.boot@aribaud.net
Changes for v2: - added MAINTAINERS info for pogoplug_e02 - fixed format to ensure capture of all files in path
MAINTAINERS | 4 + board/cloudengines/pogoplug_e02/Makefile | 49 +++++++ board/cloudengines/pogoplug_e02/kwbimage.cfg | 165
Is this file 100% clone of existing file on the repository? Or you
have modified it further for your board, if not, you can reuse the old one.
I may make some modest/minor modifications to it in the future. Perhaps in the GPIO section.
For that reason I'd like the pogoE02 to have its own. Does that sound OK?
Intention here is to avoid duplicate code, the framework is created to support this, if kwbimage.cfg can be reused from dockstart project, we can add little code to support your board, in future if there are expansion and updates you can have your own.
++++++++++++++++++++++++ board/cloudengines/pogoplug_e02/pogoplug_e02.c | 148 +++++++++++++++++++++ board/cloudengines/pogoplug_e02/pogoplug_e02.h | 46 +++++++ boards.cfg | 1 + include/configs/pogoplug_e02.h | 123 ++++++++++++++++++ 7 files changed, 536 insertions(+), 0 deletions(-) create mode 100644 board/cloudengines/pogoplug_e02/Makefile create mode 100644 board/cloudengines/pogoplug_e02/kwbimage.cfg create mode 100644 board/cloudengines/pogoplug_e02/pogoplug_e02.c create mode 100644 board/cloudengines/pogoplug_e02/pogoplug_e02.h create mode 100644 include/configs/pogoplug_e02.h
diff --git a/MAINTAINERS b/MAINTAINERS index 46f63a0..ae65ff3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -793,6 +793,10 @@ Stelian Pop stelian@popies.net at91sam9263ek ARM926EJS (AT91SAM9263 SoC) at91sam9rlek ARM926EJS (AT91SAM9RL SoC)
+Dave Purdy david.c.purdy@gmail.com
pogoplug_e02 ARM926EJS (Kirkwood SoC)
Please maintain the order here?
Thierry Reding thierry.reding@avionic-design.de
plutux Tegra2 (ARM7 & A9 Dual Core)
I'm not at all sure I understand you there. Alphabetically: Pop, Purdy, Reding... all in the ARM section..
I think you are right here, the MAINTAINERs file structure is bit confusing at some places, mostly order is maintained by second name and you are right here.
+#endif /* __POGOPLUG_E02_H */ diff --git a/boards.cfg b/boards.cfg index 28cc345..3cdf17e 100644 --- a/boards.cfg +++ b/boards.cfg @@ -154,6 +154,7 @@ openrd_ultimate arm
arm926ejs
openrd Marvell rd6281a arm arm926ejs - Marvell kirkwood sheevaplug arm arm926ejs - Marvell kirkwood dockstar arm arm926ejs - Seagate kirkwood +pogoplug_e02 arm arm926ejs - cloudengines Kirkwood
Please maintain an order here too.
Yes, I see. If I understand you, this would become:
calimain arm arm926ejs calimain omicron davinci pogoplug_e02 arm arm926ejs - cloudengines kirkwood dns325 arm arm926ejs - d-link Kirkwood
Yes, that's correct.
Regards.. Prafulla . ..