Message ID | 20130905064036.GC26000@1wt.eu (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Works like a charm! Thanks for sharing these. It may be a while until an alternative to Marvell's uboot is available for the Mirabox, so it's a shame these patches won't be making it into the mainline kernel. Regards, Ethan On Wed, Sep 4, 2013 at 11:40 PM, Willy Tarreau <w@1wt.eu> wrote: > On Thu, Sep 05, 2013 at 08:23:12AM +0200, yves@cheny.fr wrote: >> Hi Willy, >> i would be interested too ! >> >> thx >> Yves >> >> Le 2013-09-05 07:22, Ethan Tuttle a écrit : >> >Understood. Ultimately, I'll use this board as a router, and stable >> >mac addresses would be better than random. So I would be interested >> >to try your atag -> device tree patches. Have they been posted >> >somewhere I can find them? > > OK guys, here they come. Note that they're now simplified since the > eth* aliases have been added to the dts. > > Willy >
diff --git a/arch/arm/include/uapi/asm/setup.h b/arch/arm/include/uapi/asm/setup.h index 979ff40..d1d0c19 100644 --- a/arch/arm/include/uapi/asm/setup.h +++ b/arch/arm/include/uapi/asm/setup.h @@ -143,6 +143,18 @@ struct tag_memclk { __u32 fmemclk; }; +/* Marvell uboot parameters */ +#define ATAG_MV_UBOOT 0x41000403 +struct tag_mv_uboot { + __u32 uboot_version; + __u32 tclk; + __u32 sysclk; + __u32 isUsbHost; + __u8 macAddr[4][6]; + __u16 mtu[4]; + __u32 nand_ecc; +}; + struct tag { struct tag_header hdr; union { @@ -165,6 +177,11 @@ struct tag { * DC21285 specific */ struct tag_memclk memclk; + + /* + * Marvell specific + */ + struct tag_mv_uboot mv_uboot; } u; };