From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Sat, 27 Sep 2014 21:43:19 +0200 Subject: [U-Boot] [PATCH V2 1/2] ARM: rpi_b: query internal MAC address from firmware In-Reply-To: <1411786300-22149-1-git-send-email-swarren@wwwdotorg.org> References: <1411786300-22149-1-git-send-email-swarren@wwwdotorg.org> Message-ID: <201409272143.19598.marex@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 Saturday, September 27, 2014 at 04:51:39 AM, Stephen Warren wrote: > The built-in SMSC 95xx chip doesn't know its own MAC address. Instead, > we must query it from the VC firmware; it's probably encoded in fuses > on the BCM2835. > > Signed-off-by: Stephen Warren > --- > v2: Don't set usbethaddr if it's already set > --- > arch/arm/include/asm/arch-bcm2835/mbox.h | 14 ++++++++++++++ > board/raspberrypi/rpi_b/rpi_b.c | 29 > +++++++++++++++++++++++++++++ include/configs/rpi_b.h | > 1 + > 3 files changed, 44 insertions(+) > > diff --git a/arch/arm/include/asm/arch-bcm2835/mbox.h > b/arch/arm/include/asm/arch-bcm2835/mbox.h index dded857..61f427d 100644 > --- a/arch/arm/include/asm/arch-bcm2835/mbox.h > +++ b/arch/arm/include/asm/arch-bcm2835/mbox.h > @@ -119,6 +119,20 @@ struct bcm2835_mbox_tag_hdr { > * }; > */ > > +#define BCM2835_MBOX_TAG_GET_MAC_ADDRESS 0x00010003 > + > +struct bcm2835_mbox_tag_get_mac_address { > + struct bcm2835_mbox_tag_hdr tag_hdr; > + union { > + struct { > + } req; > + struct { > + u8 mac[6]; > + u8 pad[2]; > + } resp; Well, can't this be a simple u32 here ? [...] Who will pick this series , shall I pick it ? Best regards, Marek Vasut