Thanks for the comments David.  

> -----Original Message-----
> From: David Gibson [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 07, 2008 9:17 PM
> To: John Linn
> Cc: linuxppc-dev@ozlabs.org
> Subject: Re: [PATCH] [V2] powerpc: Xilinx: add dts file for ML507
board
> 
> On Mon, Jul 07, 2008 at 11:04:59AM -0700, John Linn wrote:
> > This new file adds support for the ML507 board which
> > has a Virtex 5 FXT FPGA with a 440.
> >
> > Signed-off-by: John Linn <[EMAIL PROTECTED]>
> > ---
> > V2
> >     Converted to dts-v1 format.
> >     Changed to match a newer reference design.
> >
> >  arch/powerpc/boot/dts/virtex440-ml507.dts |  296
+++++++++++++++++++++++++++++
> >  1 files changed, 296 insertions(+), 0 deletions(-)
> >  create mode 100644 arch/powerpc/boot/dts/virtex440-ml507.dts
> >
> > diff --git a/arch/powerpc/boot/dts/virtex440-ml507.dts
b/arch/powerpc/boot/dts/virtex440-ml507.dts
> > new file mode 100644
> > index 0000000..d10a993
> > --- /dev/null
> > +++ b/arch/powerpc/boot/dts/virtex440-ml507.dts
> > @@ -0,0 +1,296 @@
> > +/*
> > + * This file supports the Xilinx ML507 board with the 440
processor.
> > + * A reference design for the FPGA is provided at
http://git.xilinx.com.
> > + *
> > + * (C) Copyright 2008 Xilinx, Inc.
> > + *
> > + * This file is licensed under the terms of the GNU General Public
License
> > + * version 2. This program is licensed "as is" without any warranty
of any
> > + * kind, whether express or implied.
> > + */
> > +
> > +/dts-v1/;
> > +
> > +/ {
> > +   #address-cells = <1>;
> > +   #size-cells = <1>;
> > +   compatible = "xlnx,virtex440";
> > +   dcr-parent = <&ppc440_0>;
> > +   model = "testing";
> > +   DDR2_SDRAM: [EMAIL PROTECTED] {
> > +           device_type = "memory";
> > +           reg = < 0 0x10000000 >;
> > +   } ;
> > +   chosen {
> > +           bootargs = "console=ttyS0 ip=on root=/dev/ram";
> 
> Bootargs like this should not typically go in the dts file.
> 

My understanding is the bootloader would also fill these in.
With the FGPA, a bootloader is not used many times so that's the 
reason we have put it into the dts file.

> > +           linux,stdout-path = "/[EMAIL PROTECTED]/[EMAIL PROTECTED]";
> > +   } ;
> > +   cpus {
> > +           #address-cells = <1>;
> > +           #cpus = <1>;
> > +           #size-cells = <0>;
> > +           ppc440_0: [EMAIL PROTECTED] {
> > +                   clock-frequency = "";
> 
> Presumably this is supposed to be filled in by the bootloader.  But in
> any case it shouldn't be a string.
> 

I think this was my screw-up as it should have the same value as the
timebase. 
Interesting, it's not being used for anything that stops the system from
working.

> [snip]
> > +                   DMA0: [EMAIL PROTECTED] {
> > +                           compatible = "xlnx,ll-dma-1.00.a";
> > +                           dcr-reg = < 0x80 0x11 >;
> > +                           interrupt-parent = <&xps_intc_0>;
> > +                           interrupts = < 9 2 0xa 2 >;
> > +                   } ;
> 
> Putting devices under the cpu node is certainly... atypical.  It's not
> obviously wrong, for a dcr device like this, but we probably want a
> little more discussion before establishing a convention like this.
> 

We had this discussion somewhat in a earlier message, 6/23 adding
virtex5 
Powerpc 440 support, and Stephen answered with the following which still
seems
applicable.

>From Stephenn:

In Virtex 5 FX, the processor block (as represented in all the processor
design tools) is actually a processor block, plus a crossbar switch,
plus dma blocks.  I think there's a tradeoff between modeling this
independently, or modeling it as an FPGA user sees it.  From the
perspective of the FPGA user, this is the way the system looks (although
I agree that it's odd).   What would be even better, is if the processor
block was modeled as a DTS I could write by hand, and to include it into
the generated DTS.  (Another good use for grafting of device trees...)


> --
> David Gibson                  | I'll have my music baroque, and my
code
> david AT gibson.dropbear.id.au        | minimalist, thank you.  NOT
_the_ _other_
>                               | _way_ _around_!
> http://www.ozlabs.org/~dgibson


This email and any attachments are intended for the sole use of the named 
recipient(s) and contain(s) confidential information that may be proprietary, 
privileged or copyrighted under applicable law. If you are not the intended 
recipient, do not read, copy, or forward this email message or any attachments. 
Delete this email message and any attachments immediately.


_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to