From: David Gibson <david@gibson.dropbear.id.au>
To: John Linn <John.Linn@xilinx.com>
Cc: linuxppc-dev@ozlabs.org
Subject: Re: [PATCH] [V2] powerpc: Xilinx: add dts file for ML507 board
Date: Thu, 10 Jul 2008 11:32:51 +1000 [thread overview]
Message-ID: <20080710013251.GA26724@yookeroo.seuss> (raw)
In-Reply-To: <20080708144112.6C49B1CC8073@mail66-wa4.bigfish.com>
On Tue, Jul 08, 2008 at 08:41:11AM -0600, John Linn wrote:
> Thanks for the comments David.
[snip]
> > > + 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.
Hrm. There are several places you can encode a default command line
into a zImage, and I don't think the dts is the most sensible. I'd
suggest in the config instead, it's easier for users to change if
necessary that way.
> > > + linux,stdout-path = "/plb@0/serial@83e00000";
> > > + } ;
> > > + cpus {
> > > + #address-cells = <1>;
> > > + #cpus = <1>;
> > > + #size-cells = <0>;
> > > + ppc440_0: cpu@0 {
> > > + 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.
Ok.
> > [snip]
> > > + DMA0: sdma@80 {
> > > + 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...)
Hmm. Not really convinced either way.
--
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
prev parent reply other threads:[~2008-07-10 1:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-07 18:04 [PATCH] [V2] powerpc: Xilinx: add dts file for ML507 board John Linn
2008-07-08 3:16 ` David Gibson
2008-07-08 14:41 ` John Linn
2008-07-10 1:32 ` David Gibson [this message]
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=20080710013251.GA26724@yookeroo.seuss \
--to=david@gibson.dropbear.id.au \
--cc=John.Linn@xilinx.com \
--cc=linuxppc-dev@ozlabs.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).