From 45219c46605f9b933ab454738ee4ce543d5b70d6 Mon Sep 17 00:00:00 2001 From: wdenk Date: Mon, 12 May 2003 21:50:16 +0000 Subject: Patch by Mathijs Haarman, 08 May 2003: Add lan91c96 driver (tested on Lubbock and custom PXA250 board only) --- lib_arm/board.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib_arm') diff --git a/lib_arm/board.c b/lib_arm/board.c index a725c2425..54f554b6d 100644 --- a/lib_arm/board.c +++ b/lib_arm/board.c @@ -42,6 +42,9 @@ const char version_string[] = extern void cs8900_get_enetaddr (uchar * addr); #endif +#ifdef CONFIG_DRIVER_LAN91C96 +#include "../drivers/lan91c96.h" +#endif /* * Begin and End of memory area for malloc(), and current "brk" */ @@ -275,6 +278,13 @@ void start_armboot (void) cs8900_get_enetaddr (gd->bd->bi_enetaddr); #endif +#ifdef CONFIG_DRIVER_LAN91C96 + if (getenv ("ethaddr")) { + smc_set_mac_addr(gd->bd->bi_enetaddr); + } + /* eth_hw_init(); */ +#endif /* CONFIG_DRIVER_LAN91C96 */ + /* Initialize from environment */ if ((s = getenv ("loadaddr")) != NULL) { load_addr = simple_strtoul (s, NULL, 16); -- cgit v1.2.3