diff mbox

[U-Boot] sandbox: move source files from board/ to arch/sandbox/

Message ID 1398073175-25455-1-git-send-email-yamada.m@jp.panasonic.com
State Accepted
Delegated to: Simon Glass
Headers show

Commit Message

Masahiro Yamada April 21, 2014, 9:39 a.m. UTC
Prior to commit 33a02da0, all boards must have board/${BOARD}/
or board/${VENDOR}/${BOARD}/ directory.
Now this rule is obsolete.

It looks weird that sandbox defines "vendor" and "board" just for
meeting the old U-Boot directory structure.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Cc: Simon Glass <sjg@chromium.org>
---
Simon,

I moved board/sandbox/sandbox/sandbox.c to arch/sandbox/lib/sandbox.c

But if there is a more suitable place or file-name, please move.


 arch/sandbox/lib/Makefile                             | 2 +-
 {board/sandbox/sandbox => arch/sandbox/lib}/sandbox.c | 0
 board/sandbox/sandbox/Makefile                        | 7 -------
 boards.cfg                                            | 2 +-
 {board/sandbox/sandbox => doc}/README.sandbox         | 0
 5 files changed, 2 insertions(+), 9 deletions(-)
 rename {board/sandbox/sandbox => arch/sandbox/lib}/sandbox.c (100%)
 delete mode 100644 board/sandbox/sandbox/Makefile
 rename {board/sandbox/sandbox => doc}/README.sandbox (100%)

Comments

Simon Glass April 21, 2014, 9:02 p.m. UTC | #1
Hi Masahiro,

On 21 April 2014 03:39, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> Prior to commit 33a02da0, all boards must have board/${BOARD}/
> or board/${VENDOR}/${BOARD}/ directory.
> Now this rule is obsolete.
>
> It looks weird that sandbox defines "vendor" and "board" just for
> meeting the old U-Boot directory structure.
>
> Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
> Cc: Simon Glass <sjg@chromium.org>
> ---
> Simon,
>
> I moved board/sandbox/sandbox/sandbox.c to arch/sandbox/lib/sandbox.c
>
> But if there is a more suitable place or file-name, please move.

I like the README move, but I worry about not having a sandbox board,
from the point of view of discoverability. How will people find it?

Regards,
Simon
Masahiro Yamada April 22, 2014, 1 a.m. UTC | #2
Hi Simon,


On Mon, 21 Apr 2014 15:02:20 -0600
Simon Glass <sjg@chromium.org> wrote:

> Hi Masahiro,
> 
> On 21 April 2014 03:39, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> > Prior to commit 33a02da0, all boards must have board/${BOARD}/
> > or board/${VENDOR}/${BOARD}/ directory.
> > Now this rule is obsolete.
> >
> > It looks weird that sandbox defines "vendor" and "board" just for
> > meeting the old U-Boot directory structure.
> >
> > Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
> > Cc: Simon Glass <sjg@chromium.org>
> > ---
> > Simon,
> >
> > I moved board/sandbox/sandbox/sandbox.c to arch/sandbox/lib/sandbox.c
> >
> > But if there is a more suitable place or file-name, please move.
> 
> I like the README move, but I worry about not having a sandbox board,
> from the point of view of discoverability. How will people find it?

I am not sure if this is necessary.

I just personaly thought the board directory seems odd for Sandbox
because it is not a real board.

If you don't like this patch, feel free to reject it.




Best Regards
Masahiro Yamada
Simon Glass April 23, 2014, 3:04 p.m. UTC | #3
Hi Masahiro,

On 21 April 2014 19:00, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> Hi Simon,
>
>
> On Mon, 21 Apr 2014 15:02:20 -0600
> Simon Glass <sjg@chromium.org> wrote:
>
>> Hi Masahiro,
>>
>> On 21 April 2014 03:39, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
>> > Prior to commit 33a02da0, all boards must have board/${BOARD}/
>> > or board/${VENDOR}/${BOARD}/ directory.
>> > Now this rule is obsolete.
>> >
>> > It looks weird that sandbox defines "vendor" and "board" just for
>> > meeting the old U-Boot directory structure.
>> >
>> > Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
>> > Cc: Simon Glass <sjg@chromium.org>
>> > ---
>> > Simon,
>> >
>> > I moved board/sandbox/sandbox/sandbox.c to arch/sandbox/lib/sandbox.c
>> >
>> > But if there is a more suitable place or file-name, please move.
>>
>> I like the README move, but I worry about not having a sandbox board,
>> from the point of view of discoverability. How will people find it?
>
> I am not sure if this is necessary.
>
> I just personaly thought the board directory seems odd for Sandbox
> because it is not a real board.
>
> If you don't like this patch, feel free to reject it.

I think it is better to have board/sandbox. Is it possible to have a
null vendor, so we don't need board/sandbox/sandbox?

Regards,
Simon

>
>
>
>
> Best Regards
> Masahiro Yamada
>
Masahiro Yamada April 24, 2014, 2:14 a.m. UTC | #4
Hi Simon,

On Wed, 23 Apr 2014 09:04:20 -0600
Simon Glass <sjg@chromium.org> wrote:

> Hi Masahiro,
> 
> On 21 April 2014 19:00, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> > Hi Simon,
> >
> >
> > On Mon, 21 Apr 2014 15:02:20 -0600
> > Simon Glass <sjg@chromium.org> wrote:
> >
> >> Hi Masahiro,
> >>
> >> On 21 April 2014 03:39, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> >> > Prior to commit 33a02da0, all boards must have board/${BOARD}/
> >> > or board/${VENDOR}/${BOARD}/ directory.
> >> > Now this rule is obsolete.
> >> >
> >> > It looks weird that sandbox defines "vendor" and "board" just for
> >> > meeting the old U-Boot directory structure.
> >> >
> >> > Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
> >> > Cc: Simon Glass <sjg@chromium.org>
> >> > ---
> >> > Simon,
> >> >
> >> > I moved board/sandbox/sandbox/sandbox.c to arch/sandbox/lib/sandbox.c
> >> >
> >> > But if there is a more suitable place or file-name, please move.
> >>
> >> I like the README move, but I worry about not having a sandbox board,
> >> from the point of view of discoverability. How will people find it?
> >
> > I am not sure if this is necessary.
> >
> > I just personaly thought the board directory seems odd for Sandbox
> > because it is not a real board.
> >
> > If you don't like this patch, feel free to reject it.
> 
> I think it is better to have board/sandbox. Is it possible to have a
> null vendor, so we don't need board/sandbox/sandbox?

Of cource.
There are many boards without vendors.


In that case, you can set the 5th column to '-' in boards.cfg.


Active  sandbox     sandbox        -           sandbox sandbox sandbox 

to

Active  sandbox     sandbox        -           -         sandbox sandbox 



With this change, you can decrease one level hierarchy.

board/sandbox/sandbox/sandbox.c
    ->  board/sandbox/sandbox.c




Best Regards
Masahiro Yamada
Simon Glass April 28, 2014, 5:39 p.m. UTC | #5
Hi Masahiro,

On 23 April 2014 20:14, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> Hi Simon,
>
> On Wed, 23 Apr 2014 09:04:20 -0600
> Simon Glass <sjg@chromium.org> wrote:
>
>> Hi Masahiro,
>>
>> On 21 April 2014 19:00, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
>> > Hi Simon,
>> >
>> >
>> > On Mon, 21 Apr 2014 15:02:20 -0600
>> > Simon Glass <sjg@chromium.org> wrote:
>> >
>> >> Hi Masahiro,
>> >>
>> >> On 21 April 2014 03:39, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
>> >> > Prior to commit 33a02da0, all boards must have board/${BOARD}/
>> >> > or board/${VENDOR}/${BOARD}/ directory.
>> >> > Now this rule is obsolete.
>> >> >
>> >> > It looks weird that sandbox defines "vendor" and "board" just for
>> >> > meeting the old U-Boot directory structure.
>> >> >
>> >> > Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
>> >> > Cc: Simon Glass <sjg@chromium.org>
>> >> > ---
>> >> > Simon,
>> >> >
>> >> > I moved board/sandbox/sandbox/sandbox.c to arch/sandbox/lib/sandbox.c
>> >> >
>> >> > But if there is a more suitable place or file-name, please move.
>> >>
>> >> I like the README move, but I worry about not having a sandbox board,
>> >> from the point of view of discoverability. How will people find it?
>> >
>> > I am not sure if this is necessary.
>> >
>> > I just personaly thought the board directory seems odd for Sandbox
>> > because it is not a real board.
>> >
>> > If you don't like this patch, feel free to reject it.
>>
>> I think it is better to have board/sandbox. Is it possible to have a
>> null vendor, so we don't need board/sandbox/sandbox?
>
> Of cource.
> There are many boards without vendors.
>
>
> In that case, you can set the 5th column to '-' in boards.cfg.
>
>
> Active  sandbox     sandbox        -           sandbox sandbox sandbox
>
> to
>
> Active  sandbox     sandbox        -           -         sandbox sandbox
>
>
>
> With this change, you can decrease one level hierarchy.
>
> board/sandbox/sandbox/sandbox.c
>     ->  board/sandbox/sandbox.c

That seems better to me. Will you update your patch?

Regards,
Simon
Masahiro Yamada April 30, 2014, 4:53 a.m. UTC | #6
Hi Simon,

> > With this change, you can decrease one level hierarchy.
> >
> > board/sandbox/sandbox/sandbox.c
> >     ->  board/sandbox/sandbox.c
> 
> That seems better to me. Will you update your patch?
>

Sure.
Could you check this?
http://patchwork.ozlabs.org/patch/344051/


Best Regards
Masahiro Yamada
Simon Glass May 13, 2014, 3:18 p.m. UTC | #7
Hi Masahiro,

On 29 April 2014 22:53, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
>
> Hi Simon,
>
> > > With this change, you can decrease one level hierarchy.
> > >
> > > board/sandbox/sandbox/sandbox.c
> > >     ->  board/sandbox/sandbox.c
> >
> > That seems better to me. Will you update your patch?
> >
>
> Sure.
> Could you check this?
> http://patchwork.ozlabs.org/patch/344051/


Sorry I applied the wrong patch - the other one is not showing up in
patchwork for me. I'll see if I can figure it out.

Regards,
Simon
Masahiro Yamada May 14, 2014, 2:41 a.m. UTC | #8
Hi Simon,

On Tue, 13 May 2014 09:18:22 -0600
Simon Glass <sjg@chromium.org> wrote:

> Hi Masahiro,
> 
> On 29 April 2014 22:53, Masahiro Yamada <yamada.m@jp.panasonic.com> wrote:
> >
> > Hi Simon,
> >
> > > > With this change, you can decrease one level hierarchy.
> > > >
> > > > board/sandbox/sandbox/sandbox.c
> > > >     ->  board/sandbox/sandbox.c
> > >
> > > That seems better to me. Will you update your patch?
> > >
> >
> > Sure.
> > Could you check this?
> > http://patchwork.ozlabs.org/patch/344051/
> 
> 
> Sorry I applied the wrong patch - the other one is not showing up in
> patchwork for me. I'll see if I can figure it out.

After u-boot-x86/tom was merged,
I cleared those patches out.

Please feel free to revert this patch and apply the other one.

Best Regards
Masahiro Yamada
diff mbox

Patch

diff --git a/arch/sandbox/lib/Makefile b/arch/sandbox/lib/Makefile
index 4c1a38d..6480ebf 100644
--- a/arch/sandbox/lib/Makefile
+++ b/arch/sandbox/lib/Makefile
@@ -8,4 +8,4 @@ 
 #
 
 
-obj-y	+= interrupts.o
+obj-y	+= interrupts.o sandbox.o
diff --git a/board/sandbox/sandbox/sandbox.c b/arch/sandbox/lib/sandbox.c
similarity index 100%
rename from board/sandbox/sandbox/sandbox.c
rename to arch/sandbox/lib/sandbox.c
diff --git a/board/sandbox/sandbox/Makefile b/board/sandbox/sandbox/Makefile
deleted file mode 100644
index a0b9880..0000000
--- a/board/sandbox/sandbox/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@ 
-#
-# Copyright (c) 2011 The Chromium OS Authors.
-#
-# SPDX-License-Identifier:	GPL-2.0+
-#
-
-obj-y	:= sandbox.o
diff --git a/boards.cfg b/boards.cfg
index c83aff3..fc002f6 100644
--- a/boards.cfg
+++ b/boards.cfg
@@ -1158,7 +1158,7 @@  Active  powerpc     ppc4xx         -           xilinx          ppc405-generic
 Active  powerpc     ppc4xx         -           xilinx          ppc405-generic      xilinx-ppc405-generic_flash          xilinx-ppc405-generic:SYS_TEXT_BASE=0xF7F60000,RESET_VECTOR_ADDRESS=0xF7FFFFFC                                                    Ricardo Ribalda <ricardo.ribalda@uam.es>
 Active  powerpc     ppc4xx         -           xilinx          ppc440-generic      xilinx-ppc440-generic                xilinx-ppc440-generic:SYS_TEXT_BASE=0x04000000,RESET_VECTOR_ADDRESS=0x04100000,BOOT_FROM_XMD=1                                    Ricardo Ribalda <ricardo.ribalda@uam.es>
 Active  powerpc     ppc4xx         -           xilinx          ppc440-generic      xilinx-ppc440-generic_flash          xilinx-ppc440-generic:SYS_TEXT_BASE=0xF7F60000,RESET_VECTOR_ADDRESS=0xF7FFFFFC                                                    Ricardo Ribalda <ricardo.ribalda@uam.es>
-Active  sandbox     sandbox        -           sandbox         sandbox             sandbox                              -                                                                                                                                 Simon Glass <sjg@chromium.org>
+Active  sandbox     sandbox        -           -               <none>              sandbox                              -                                                                                                                                 Simon Glass <sjg@chromium.org>
 Active  sh          sh2            -           renesas         rsk7203             rsk7203                              -                                                                                                                                 Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>:Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
 Active  sh          sh2            -           renesas         rsk7264             rsk7264                              -                                                                                                                                 Phil Edworthy <phil.edworthy@renesas.com>
 Active  sh          sh2            -           renesas         rsk7269             rsk7269                              -                                                                                                                                 -
diff --git a/board/sandbox/sandbox/README.sandbox b/doc/README.sandbox
similarity index 100%
rename from board/sandbox/sandbox/README.sandbox
rename to doc/README.sandbox