From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [RFC] [PATCH] Device Tree on ARM platform Date: Wed, 27 May 2009 13:23:28 -0700 (PDT) Message-ID: <20090527.132328.78091350.davem@davemloft.net> References: <20090527175609.GB31861@flint.arm.linux.org.uk> <4A1D8FBA.6040802@freescale.com> <20090527192909.GA32398@flint.arm.linux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20090527192909.GA32398-f404yB8NqCZvn6HldHNs0ANdhmdF6hFW@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-mnsaURCQ41sdnm+yROfE0A@public.gmane.org Errors-To: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-mnsaURCQ41sdnm+yROfE0A@public.gmane.org To: rmk+lkml-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org Cc: devicetree-discuss-mnsaURCQ41sdnm+yROfE0A@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, timur-KZfg59tc24xl57MIdRCFDg@public.gmane.org, scottwood-KZfg59tc24xl57MIdRCFDg@public.gmane.org, yuan-bo.ye-3WKxDLwmzFNWk0Htik3J/w@public.gmane.org, linux-arm-kernel-xIg/pKzrS19vn6HldHNs0ANdhmdF6hFW@public.gmane.org List-Id: devicetree@vger.kernel.org From: Russell King Date: Wed, 27 May 2009 20:29:10 +0100 > To program them into the hardware registers, which is not what we in > the ARM community say, but it's what the _network_ guys tell people > they should be doing. > > I've suggested in the past having a standard kernel parameter such > that you can specify a mac address on a per-device basis in a totally > platform independent way, but the network folk don't like that idea. As a "network guy" I can tell you that when the system firmware provides a system-wide or device specific MAC address in it's device tree, that is what you should use. And that's what I've been doing on sparc FOR 15 YEARS. Device trees are the only systematic generic mechanism for describing device layouts on the myriad of embedded boards out there which you will ever find. Two platforms, and now a third, have been using this scheme over a very proven period of time. It's not a hack, there is infrastructure to get the boot loaders to do the right thing, and only ARM seems to resist it. :-)