i want to use the fdt_fixup_ethernet() routine to automate most of the work of setting the MAC address in the FDT before passing it to the kernel, so here's what i'm about to do, and i'd appreciate someone saying, "yup, looks good" if it will indeed work.
on either a MPC8280 or MPC8360 system, i will first set up the DTS file with some variation of: aliases { ethernet0 = &ucc0; }; ... snip ... ucc0:ucc@2000 { device_type = "network"; compatible = "ucc_geth"; model = "UCC"; device-id = <1>; reg = <0x2000 0x200>; interrupts = <0x20>; local-mac-address = [ 00 01 02 03 04 05 ]; rx-clock = <0x1c>; // CLK12 tx-clock = <0x1b>; // CLK11 phy-handle = <&PHY0>; }; at that point, given all the work done in fdt_fixup_ethernet(), i *think* that all i need to do in the board's ft_board_setup() routine is: eth_setenv_enetaddr("ethaddr", <physical addr of 6-byte MAC address>); is that about it? it *looks* like all i have to do, and fdt_fixup_etherhet() will do all the rest. rday -- ======================================================================== Robert P. J. Day Ottawa, Ontario, CANADA http://crashcourse.ca Twitter: http://twitter.com/rpjday LinkedIn: http://ca.linkedin.com/in/rpjday ======================================================================== _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot