[U-Boot-Users] [PATCH 1/1] Add support for ATMEL AT91SAM9G20EK board
Ben Warren
biggerbadderben at gmail.com
Sun Jul 27 06:51:30 CEST 2008
Hi Hong Xu,
On Thu, Jul 24, 2008 at 1:05 AM, Hong Xu <hongxu.cn at gmail.com> wrote:
> >From 81230b02610c06fdc8a175e635851346488e3bdb Mon Sep 17 00:00:00 2001
> From: Hong Xu <hong.xu at atmel.com>
> Date: Thu, 24 Jul 2008 14:25:05 +0800
> Subject: [PATCH 1/1] Add support for ATMEL AT91SAM9G20EK board
>
> This patch adds support for ATMEL AT91SAM9G20EK board.
> User manual for AT91SAM9G20EK board, see
> http://www.atmel.com/dyn/resources/prod_documents/doc6413.pdf
> AT91 SAM9G20 datasheet, see
> http://www.atmel.com/dyn/resources/prod_documents/doc6384.pdf
>
> Signed-off-by: Hong Xu <hong.xu at atmel.com>
> ---
<snip>
> diff --git a/net/eth.c b/net/eth.c
> index 38979aa..3f50e2b 100644
> --- a/net/eth.c
> +++ b/net/eth.c
> @@ -287,7 +287,7 @@ int eth_initialize(bd_t *bis)
> mcdmafec_initialize(bis);
> #endif
> #if defined(CONFIG_AT91CAP9) || defined(CONFIG_AT91SAM9260) || \
> - defined(CONFIG_AT91SAM9263)
> + defined(CONFIG_AT91SAM9263) || defined(CONFIG_AT91SAM9G20)
> at91sam9_eth_initialize(bis);
> #endif
>
Please don't touch net/eth.c. Instead, implement the following in board code:
int board_eth_init(bd_t *bis);
Please be sure to check that the weak version of board_eth_init() is
overridden (the board_eth_init and __def_eth_init symbols should have
different addresses in the object code). You can do something like:
$ cat System.map | grep eth_init
regards,
Ben
More information about the U-Boot
mailing list