[U-Boot] [PATCH V4 0/4] Marvell GbE multiple SoC support
Prafulla Wadaskar
prafulla at marvell.com
Tue Jul 13 08:05:48 CEST 2010
> -----Original Message-----
> From: u-boot-bounces at lists.denx.de
> [mailto:u-boot-bounces at lists.denx.de] On Behalf Of Albert Aribaud
> Sent: Tuesday, July 13, 2010 1:54 AM
> To: u-boot at lists.denx.de
> Subject: [U-Boot] [PATCH V4 0/4] Marvell GbE multiple SoC support
>
> NOTES
>
> 1) This patchset will only apply above a previously posted and
> Acked-by patch available on the mailing list archives e.g. at:
> <http://lists.denx.de/pipermail/u-boot/2010-July/073590.html>
> ("kirkwood_egiga: updates: fix DRAM mapping and typo").
>
> 2) This patchset will build for edminiv2 but requires a bugfix
> patch, also Acked-by and available on archives as well at e.g.
> <http://lists.denx.de/pipermail/u-boot/2010-July/073789.html>
> ("kirkwood_egiga: bugfix: add DMA sequence points").
>
> 3) This patchset will only apply above a previously posted, not
> yet Acked-by patch available on the mailing list archives e.g. at:
> <http://lists.denx.de/pipermail/u-boot/2010-July/073838.html>
> ("kirkwood_egiga: CONFIG_SKIP_LOCAL_MAC_RANDOMIZATION").
>
> PATCHSET HISTORY
>
> V1: First submission.
> V2: Reorganization as per Prafulla Wadasakar's suggestion.
> Used -C in format-patch to render renames correctly.
> Removal of DRAM patch posted standalone.
> Removal of unrelated changes.
> V3: Removal of DMA bugfix patch posted standalone
> Introduced MAC non-randomization config option
> Added short description to each patch.
> V4: Renaming of mv_egiga to mvgbe throughout.
> Removal of MAC non-randomization patch posted standalone.
> Removal of unrelated edminiv2 changes.
> Move of MAX_MVGBE_DEVS from driver to SoC files.
>
> SHORT STORY
>
> This patchset separates the Marvell Gigabit Ethernet (mvgbe) from
> kirkwood, adds orion5x support in mvgbe, and adds mvgbe support
> in edminiv2. It has been successfully tested on an OpenRD-Client
> after each of the four commits and on an EDMini V2 after the last
> commit; it has been run through checkpatch.pl, with 6 false-positive
> errors on patch 2 and 1 on patch 4.
>
> LONG STORY
>
> This is a set of four atomic commits.
>
> the first commit renames kirkwood_egiga.[ch] to mvgbe.[ch] in
> drivers/net/ (also modifies Makefile) to make sur the renaming
> remains visible in git at 100% similarity.
>
> The second commit removes all dependency of mvgbe on kirkwood.
> Kirkwood references in all mvgbe symbols are replaced with mvgbe
> references throughout the source tree. Some cosmetic changes have
> also been made to minimize checkpatch errors (although 6 false-
> positives remain).
>
> The third commit adds orion5x support to mvgbe.
>
> The fourth commit adds edminiv2 support for the orion5x GbE
> controller.
>
> Prior to submission, all commits have been tested on a kirkwood-based
> OpenRD-Client for regression avoidance, and the last commit has been
> tested on an orion5x-based ED Mini V2 for functionality validation.
>
> Also, all patches were run through checkpatch.pl --no-tree; there are
> 6 errors emitted for patch 2, and 1 for patch 4, all corresponding to
> the same line: in all config files involved, checkpatch.pl erroneously
> considers "#define CONFIG_MVGBE_PORTS {...}" as a macro expanding to
> statements whereas it actually expands to an array initializer.
>
> Albert Aribaud (4):
> net: rename: kirkwood_egiga as mvgbe
> mvgbe: support SoCs other than kirkwood
> mvgbe: add support for orion5x GbE controller
> edminiv2: add ethernet support
>
> arch/arm/cpu/arm926ejs/kirkwood/cpu.c | 4 +-
> arch/arm/cpu/arm926ejs/orion5x/cpu.c | 8 +
> arch/arm/include/asm/arch-kirkwood/kirkwood.h | 5 +
> arch/arm/include/asm/arch-orion5x/orion5x.h | 4 +
> board/LaCie/edminiv2/edminiv2.c | 36 ++
> board/LaCie/edminiv2/edminiv2.h | 41 ++
> drivers/net/Makefile | 2 +-
> drivers/net/kirkwood_egiga.h | 505
> -------------------------
> drivers/net/{kirkwood_egiga.c => mvgbe.c} | 350
> +++++++++--------
> drivers/net/mvgbe.h | 505
> +++++++++++++++++++++++++
> include/configs/edminiv2.h | 19 +-
> include/configs/guruplug.h | 4 +-
> include/configs/km_arm.h | 4 +-
> include/configs/mv88f6281gtw_ge.h | 4 +-
> include/configs/openrd_base.h | 4 +-
> include/configs/rd6281a.h | 4 +-
> include/configs/sheevaplug.h | 4 +-
> include/netdev.h | 2 +-
> 18 files changed, 815 insertions(+), 690 deletions(-)
> create mode 100644 board/LaCie/edminiv2/edminiv2.h
> delete mode 100644 drivers/net/kirkwood_egiga.h
> rename drivers/net/{kirkwood_egiga.c => mvgbe.c} (63%)
> create mode 100644 drivers/net/mvgbe.h
>
Acked-by: Prafulla Wadaskar <prafulla at marvell.com>
Regards..
Prafulla . .
More information about the U-Boot
mailing list