[U-Boot] [PATCH 1/1] Add config option for disabling DM9000-SROM support.
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Sun May 3 11:31:47 CEST 2009
On 11:26 Sun 03 May , Remy Bohmer wrote:
> Some boards do not have SROM support for the DM9000 network adapter.
> Instead of listing these board names in the driver code, make this
> option configurable from the board config file.
>
> It also removes a build warning for the at91sam9261ek board:
> 'dm9000x.c:545: warning: 'read_srom_word' defined but not used'
>
> And it repaires the trizepsiv board build which was broken around the
> same routines
please put Stelian in Cc
>
> Signed-off-by: Remy Bohmer <linux at bohmer.net>
> ---
> board/trizepsiv/eeprom.c | 14 +++++++-------
> drivers/net/dm9000x.c | 16 ++++++++--------
> include/configs/at91sam9261ek.h | 1 +
> include/dm9000.h | 11 +++++++++++
> 4 files changed, 27 insertions(+), 15 deletions(-)
> create mode 100644 include/dm9000.h
>
> diff --git a/board/trizepsiv/eeprom.c b/board/trizepsiv/eeprom.c
> index 63f1c6c..9fa7aef 100644
> --- a/board/trizepsiv/eeprom.c
> +++ b/board/trizepsiv/eeprom.c
> @@ -23,17 +23,17 @@
>
> #include <common.h>
> #include <command.h>
> -
> @@ -347,9 +347,9 @@ eth_init(bd_t * bd)
>
> /* Set Node address */
> if (!eth_getenv_enetaddr("ethaddr", enetaddr)) {
> -#if !defined(CONFIG_AT91SAM9261EK)
> +#if !defined(CONFIG_DM9000_NO_SROM_AVAIL)
CONFIG_DM9000_NO_SROM will be shorter and the same
> for (i = 0; i < 3; i++)
> - read_srom_word(i, enetaddr + 2 * i);
> + dm9000_read_srom_word(i, enetaddr + 2 * i);
> eth_setenv_enetaddr("ethaddr", enetaddr);
> #endif
>
> diff --git a/include/dm9000.h b/include/dm9000.h
> new file mode 100644
> index 0000000..d59919b
> --- /dev/null
> +++ b/include/dm9000.h
Ben what do you think to do as usb have a dir to store all net header
include/net/
> @@ -0,0 +1,11 @@
Copyrigth?
> +
> +#ifndef __DM9000_H__
> +#define __DM9000_H__
Best Regards,
J.
More information about the U-Boot
mailing list