Subject: Re: How to get the firmware node into the device properties early?
To: Martin Husemann <martin@duskware.de>
From: Eduardo Horvath <eeh@NetBSD.org>
List: tech-kern
Date: 09/14/2006 15:59:16
On Wed, 13 Sep 2006, Martin Husemann wrote:

> On Wed, Sep 13, 2006 at 03:43:39PM +0000, Eduardo Horvath wrote:
> > The trick, of course, is to get the device's phandle associated 
> > with its device node.
> 
> Yes, I'm exactly at this point.
> 
> I'm not sure I'll go the ihandle>phandle way that you suggested (quite some
> time ago) or use OF_package_to_path to do it the other way around - for exact
> matches (like network devices) it does not realy matter, but for scsi/atapi
> devices (with additional knowledge about the location on the scsipi bus
> already available) it allows easier matching, IMHO.

If you do ihandle>phandle you don't need to do any string parsing.  Just
check the device_type property, then for disk devices you can get the 
device's address directly from my-unit.  The only bit you may need to do 
parsing to extract from either the path or my-args is the partition name.

Eduardo