diff options
| -rw-r--r-- | examples/.gitignore | 1 | ||||
| -rw-r--r-- | examples/Makefile | 6 | ||||
| -rw-r--r-- | examples/smc91111_eeprom.c | 12 | 
3 files changed, 14 insertions, 5 deletions
| diff --git a/examples/.gitignore b/examples/.gitignore index f54702478..059b09641 100644 --- a/examples/.gitignore +++ b/examples/.gitignore @@ -1,5 +1,6 @@  /hello_world  /interrupt  /sched +/smc91111_eeprom  *.bin  *.srec diff --git a/examples/Makefile b/examples/Makefile index 71a8c7f3a..79af4b07c 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -91,13 +91,9 @@ BIN	+= sched.bin  endif  ifeq ($(ARCH),blackfin) -ifneq ($(BOARD),bf537-stamp) -ifneq ($(BOARD),bf537-pnav)  ELF	+= smc91111_eeprom  SREC	+= smc91111_eeprom.srec -BIN 	+= smc91111_eeprom.bin -endif -endif +BIN	+= smc91111_eeprom.bin  endif  # The following example is pretty 8xx specific... diff --git a/examples/smc91111_eeprom.c b/examples/smc91111_eeprom.c index b8a3594e9..1e1129a33 100644 --- a/examples/smc91111_eeprom.c +++ b/examples/smc91111_eeprom.c @@ -31,6 +31,8 @@  #include <exports.h>  #include "../drivers/net/smc91111.h" +#ifdef CONFIG_DRIVER_SMC91111 +  #define SMC_BASE_ADDRESS CONFIG_SMC91111_BASE  #define EEPROM		0x1;  #define MAC		0x2; @@ -387,3 +389,13 @@ void dump_reg (void)  		printf ("\n");  	}  } + +#else + +int smc91111_eeprom (int argc, char *argv[]) +{ +	printf("Not supported for this board\n"); +	return 1; +} + +#endif |