Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 May 2010 14:57:03 +0200
From:      Rafal Jaworowski <raj@semihalf.com>
To:        "M. Warner Losh" <imp@bsdimp.com>
Cc:        phcoder@gmail.com, freebsd-arch@freebsd.org, grub-devel@gnu.org
Subject:   Re: [RFC] Multiboot2 drafting
Message-ID:  <9C502882-2DF8-42F7-8E97-B88A386E36E9@semihalf.com>
In-Reply-To: <20100514.064409.634347869525783787.imp@bsdimp.com>
References:  <4BE98FB5.3060906@gmail.com> <20100514020055.GB89230@duncan.reilly.home> <4BECEE31.3060004@gmail.com> <20100514.064409.634347869525783787.imp@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On 2010-05-14, at 14:44, M. Warner Losh wrote:

> In message: <4BECEE31.3060004@gmail.com>
>            Vladimir '=CF=86-coder/phcoder' Serbinenko =
<phcoder@gmail.com> writes:
> : Yes and No. multiboot2 describes some aspects of the host system
> : hardware but I've never heard of device trees outside of IEEE1275 or
> : xnu, where it's probably a historical leftover.
>=20
> It is far from a historical left-over.  Linux critically depends on
> the boot loader on PowerPC to provide it with a tree of devices that
> it cannot otherwise probe.  On other architectures, it is becoming an
> optional way to specify the device tree as well.  There are many
> different implementations of this, since primarily it is just data and
> boot loaders are good at providing binary blobs to the kernel...
>=20
> In addition, Rafal Jawarski has ported this technology to FreeBSD.
> He's presenting a paper on it today at BSDcan:
> 	http://www.bsdcan.org/2010/schedule/events/171.en.html
> I've reviewed the work, and it goes a long way towards making some of
> the more stupid and repetitive parts of doing a port to a new embedded
> architecture easy.

Yes, more on this can be found at the wiki page =
http://wiki.freebsd.org/FlattenedDeviceTree, there will also be a paper =
available as a post-conference material about this project.

As of now we have flattened device tree support on 2 PowerPC platforms =
and 6 ARM-based systems already completed.

Rafal




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9C502882-2DF8-42F7-8E97-B88A386E36E9>