From owner-freebsd-ppc@FreeBSD.ORG Thu Jul 24 01:30:02 2008 Return-Path: Delivered-To: powerpc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9C4AD1065674 for ; Thu, 24 Jul 2008 01:30:02 +0000 (UTC) (envelope-from benno@jeamland.net) Received: from mail.jeamland.net (rafe.jeamland.net [203.20.99.33]) by mx1.freebsd.org (Postfix) with ESMTP id 46FBD8FC19 for ; Thu, 24 Jul 2008 01:30:02 +0000 (UTC) (envelope-from benno@jeamland.net) Received: from mail.jeamland.net (localhost [127.0.0.1]) by mail.jeamland.net (Postfix) with ESMTP id 5594D1CC48; Thu, 24 Jul 2008 11:29:56 +1000 (EST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on rafe.jeamland.net X-Spam-Level: X-Spam-Status: No, score=-6.7 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 Received: from urtzweil.jeamland.net (ppp154-45.static.internode.on.net [150.101.154.45]) by mail.jeamland.net (Postfix) with ESMTPSA id 03E201CC07; Thu, 24 Jul 2008 11:29:55 +1000 (EST) Message-Id: <3008B18B-DC6F-4E33-939E-169484B6EEFE@jeamland.net> From: Benno Rice To: Nathan Whitehorn In-Reply-To: <4887CC78.8040707@freebsd.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Date: Thu, 24 Jul 2008 11:29:38 +1000 References: <20080723.164741.163264646.imp@bsdimp.com> <4887CC78.8040707@freebsd.org> X-Mailer: Apple Mail (2.926) X-Virus-Scanned: ClamAV using ClamSMTP at rafe.jeamland.net Cc: powerpc@freebsd.org Subject: Re: Device trees X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 01:30:02 -0000 On 24/07/2008, at 10:27 AM, Nathan Whitehorn wrote: > Benno Rice wrote: >> On 24/07/2008, at 8:47 AM, M. Warner Losh wrote: >>> Does FreeBSD/powerpc on the MPC85xx machine use the fake device open >>> firmware tree stuff from uboot (aka dts in the linux kernel >>> sources)? >> I've got a machine (Mikrotik RouterBOARD 333, uses MPC8321) that >> has this. I've been working with one of the dtc developers to port >> their code over to FreeBSD. I'm trying to hide it underneath our >> existing OpenFirmware stuff. I've got a few more bugs to get out >> of it but I can probably send you some patches early next week... > > > Can you use this to abstract real OF too? We don't support real mode > Open Firmware and IBM is shipping new systems with a very basic > firmware that runs only in real mode (this includes the Bimini 970MP > dev board, apparently, as well as their Cell blades). The easiest > course seems to be just to pretend it's a flattened device tree if > we can support that. My plan (assuming some measure of available time) was to actually get loader to handle turning OpenFirmware device data into an FDT which could be handed to FreeBSD as part of the loader metadata. On platforms like the Mikrotik where all we get is an FDT, if we have loader it can just pass it through or if we're not using loader we can have a hook that shunts the data into the right place. Does that sound workable? -- Benno Rice benno@jeamland.net