[U-Boot] [PATCH 4/8] net: emaclite: Remove baseaddress from xemaclite

Wolfgang Denk wd at denx.de
Wed Sep 7 22:26:35 CEST 2011


Dear Michal Simek,

In message <1314362843-18214-4-git-send-email-monstr at monstr.eu> you wrote:
> Use dev->iobase instead of baseaddress.
> 
> Signed-off-by: Michal Simek <monstr at monstr.eu>
...

> -	out_be32 (emaclite.baseaddress + XEL_TSR_OFFSET, 0);
> +	out_be32 (dev->iobase + XEL_TSR_OFFSET, 0);
>  	/* Copy MAC address */
>  	xemaclite_alignedwrite (dev->enetaddr,
> -		emaclite.baseaddress, ENET_ADDR_LENGTH);
> +		dev->iobase, ENET_ADDR_LENGTH);
>  	/* Set the length */
> -	out_be32 (emaclite.baseaddress + XEL_TPLR_OFFSET, ENET_ADDR_LENGTH);
> +	out_be32 (dev->iobase + XEL_TPLR_OFFSET, ENET_ADDR_LENGTH);
>  	/* Update the MAC address in the EMAC Lite */
> -	out_be32 (emaclite.baseaddress + XEL_TSR_OFFSET, XEL_TSR_PROG_MAC_ADDR);
> +	out_be32 (dev->iobase + XEL_TSR_OFFSET, XEL_TSR_PROG_MAC_ADDR);
>  	/* Wait for EMAC Lite to finish with the MAC address update */
> -	while ((in_be32 (emaclite.baseaddress + XEL_TSR_OFFSET) &
> +	while ((in_be32 (dev->iobase + XEL_TSR_OFFSET) &
>  		XEL_TSR_PROG_MAC_ADDR) != 0) ;

I'll accept this for now as you are not adding this code new, but
please note that all this should be cleaned up and converted into C
structs instead of base + offset.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
There is, however, a strange, musty smell in the air that reminds  me
of something...hmm...yes...I've got it...there's a VMS nearby, or I'm
a Blit.          - Larry Wall in Configure from the perl distribution


More information about the U-Boot mailing list