From: Arnd Bergmann <arnd@arndb.de>
To: linuxppc-dev@ozlabs.org
Cc: "linuxppc-dev@ozlabs.org" <linuxppc-dev@ozlabs.org>,
linuxppc64-dev <linuxppc64-dev@ozlabs.org>
Subject: Re: RFC: Rev 0.5 Booting the Linux/ppc kernel without Open Firmware
Date: Tue, 6 Dec 2005 20:48:55 +0100 [thread overview]
Message-ID: <200512062048.56131.arnd@arndb.de> (raw)
In-Reply-To: <1133816807.8577.50.camel@cashmere.sps.mot.com>
On Maandag 05 Dezember 2005 22:06, Jon Loeliger wrote:
> Included below is a proposed Revision 0.5 of the
> "Booting the Linux/ppc kernel without Open Firmware"
> document. This modification primarily extends the
> Revision 0.4 by adding definitions for OF Nodes that
> cover the System-On-a-Chip features found on PPC parts.
> It also generalizes some earlier wording that pertained
> to only PPC64 parts and covers the new, merged PPC 32
> and 64 parts together. Finally, minor typos, style
> consistency and grammar problems were corrected.
A few points are not clear yet, either because I don't understand the
document or one it references correctly or because I might have
different requirements:
- Do we need a way to identify the type of soc bus? There are different
standards for this, e.g. PLB4 on PPC440 or the EIB on the Cell BE.
My initial idea was to have different device-type properties for these,
but I now think that device_type = "soc" makes sense for all of them.
Maybe we could add a model or compatible property for them.
- It does not really belong into this document, but is related anyway:
how do you want to represent this in Linux? Currently, most of these
would be of_platform_device, but I think it would be good to have
a new bus_type for it. The advantage would be that you can see the
devices in /sys/devices/soc@xxx/ even if the driver is not loaded
and the driver can even be autoloaded by udev.
Also, which properties should show up in sysfs? All of them or just
those specified in this document or a subset of them?
- What do we do with pci root devices? They are often physically connected
to the internal CPU bus, so it would make sense to represent them
this way in the device tree. Should we add them to the specification
here? Would it even work the expected way in Linux?
- For some devices, you mandate a model property, for others you don't.
Is this intentional? It might be easier to find the right device
driver if the match string always contains a model name.
- How would I represent nested interrupt controllers? E.g. suppose I
have a Cell internal interrupt controller on one SOC bus and
and an external interrupt controller on another SOC bus but have
that deliver interrupts to the first one.
- Should it mention nested SOC buses, e.g. a PLB4 bus connected to a
PLB5 bus?
- The title says 'without Open Firmware', but it should also be allowed
to use the same SOC bus layout when using SLOF or some other OF
implementation, right?
- Also not new in this version, but still: Should there be support for
specifying CPUs with multiple SMT threads?
Arnd <><
next prev parent reply other threads:[~2005-12-06 19:48 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-12-05 21:06 RFC: Rev 0.5 Booting the Linux/ppc kernel without Open Firmware Jon Loeliger
2005-12-06 18:59 ` Michael Neuling
2005-12-06 20:08 ` RFC: Rev 0.5 Booting the Linux/ppc kernel without Open Firmwa re Jon Loeliger
2005-12-06 19:48 ` Arnd Bergmann [this message]
2005-12-07 0:17 ` RFC: Rev 0.5 Booting the Linux/ppc kernel without Open Firmware David Gibson
2005-12-07 16:54 ` Kumar Gala
2005-12-17 21:59 ` Benjamin Herrenschmidt
2005-12-18 6:35 ` Segher Boessenkool
2005-12-18 7:18 ` Benjamin Herrenschmidt
2005-12-19 20:49 ` Kumar Gala
2005-12-20 10:18 ` Arnd Bergmann
2005-12-20 17:26 ` Kumar Gala
2005-12-20 18:58 ` Arnd Bergmann
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=200512062048.56131.arnd@arndb.de \
--to=arnd@arndb.de \
--cc=linuxppc-dev@ozlabs.org \
--cc=linuxppc64-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).