diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-02-04 19:26:54 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-02-04 19:26:54 -0500 |
commit | 32a9f5f2160a034ea87ea651b233ef7c635e55cf (patch) | |
tree | 0200cf2bbdd5f6201e1603a2a3953d4637f7a2a8 /examples | |
parent | 4087bc88cebec75c432a7fe9f6afb545b0919831 (diff) | |
download | u-boot-midas-32a9f5f2160a034ea87ea651b233ef7c635e55cf.tar.gz u-boot-midas-32a9f5f2160a034ea87ea651b233ef7c635e55cf.tar.bz2 u-boot-midas-32a9f5f2160a034ea87ea651b233ef7c635e55cf.zip |
make smc91111_eeprom managment simpler by depending on the board configuration file rather than a hardcoded list of boards
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'examples')
-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 f547024784..059b09641a 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 71a8c7f3ab..79af4b07cd 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 b8a3594e9e..1e1129a334 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 |