From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Wed, 21 Nov 2007 21:44:45 +0100 Subject: [U-Boot-Users] [PATCH] Add fdt_fixup_ethernet helper to set mac addresses In-Reply-To: References: Message-ID: <200711212144.45369.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On Wednesday 21 November 2007, Kumar Gala wrote: > Added a fixup helper that uses aliases to set mac addresses > in the device tree based on the bd_t > > Signed-off-by: Kumar Gala > --- > common/fdt_support.c | 38 ++++++++++++++++++++++++++++++++++++++ > include/fdt_support.h | 1 + > 2 files changed, 39 insertions(+), 0 deletions(-) > > diff --git a/common/fdt_support.c b/common/fdt_support.c > index d5743b4..0e61f6d 100644 > --- a/common/fdt_support.c > +++ b/common/fdt_support.c > @@ -386,4 +386,42 @@ void do_fixup_by_path_u32(void *fdt, const char *path, > const char *prop, do_fixup_by_path(fdt, path, prop, &val, sizeof(val), > create); > } > > +void fdt_fixup_ethernet(void *fdt, bd_t *bd) > +{ > + int node; > + const char *path; > + > + node = fdt_path_offset(fdt, "/aliases"); > + if (node >= 0) { > +#if defined(CONFIG_HAS_ETH0) > + path = fdt_getprop(fdt, node, "ethernet0", NULL); > + if (path) { Seems you have some whitespace problems here. Best regards, Stefan ===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================