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>
