Messages in this thread | | | From | Grant Likely <> | Date | Thu, 28 May 2009 08:31:41 -0600 | Subject | Re: [RFC] [PATCH] Device Tree on ARM platform |
| |
On Thu, May 28, 2009 at 6:43 AM, Sascha Hauer <s.hauer@pengutronix.de> wrote: > On Wed, May 27, 2009 at 03:05:58PM -0600, Grant Likely wrote: > > There is the advantage of easy multiplatform support. I regularly > > build a single kernel image which boots on all my MPC5200 boards, and > > on my MPC83xx boards. > > That is not necessarily an advantage of a device tree. On ARM you can > also build a kernel which runs on 20+ PXA platforms at the same time. > (And I'm sure it can be done to even support say i.MX and PXA at the > same time, but this is another story)
With hard coded device tables the kernel needs to be explicitly taught about each new board, and each enabled board increases the size of the kernel image with separate copies of the device table. With an external data structure, a previously unknown board can be booted without recompiling the kernel (assuming of course that the SoC is supported).
g.
-- Grant Likely, B.Sc., P.Eng. Secret Lab Technologies Ltd.
| |