diff options
author | wdenk <wdenk> | 2003-12-07 23:55:12 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2003-12-07 23:55:12 +0000 |
commit | 9fd5e31fe0245c44a11d35a8603bb6b25c97b5c8 (patch) | |
tree | bbb665de89d40b6584076a60f138616fcf373c70 /common/cmd_fpga.c | |
parent | 3bbc899fc0bba51db83e4b3960f32c3ad6ba813c (diff) | |
download | u-boot-9fd5e31fe0245c44a11d35a8603bb6b25c97b5c8.tar.gz u-boot-9fd5e31fe0245c44a11d35a8603bb6b25c97b5c8.tar.bz2 u-boot-9fd5e31fe0245c44a11d35a8603bb6b25c97b5c8.zip |
* Patch by Pierre Aubert, 24 Nov 2003:
- add a return value for the fpga command
- add ide_preinit() function called in ide_init if CONFIG_IDE_PREINIT
is defined. If ide_preinit fails, ide_init is aborted.
- fix an endianess problem in fat.h
Diffstat (limited to 'common/cmd_fpga.c')
-rw-r--r-- | common/cmd_fpga.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/common/cmd_fpga.c b/common/cmd_fpga.c index 8e180da657..41ed459949 100644 --- a/common/cmd_fpga.c +++ b/common/cmd_fpga.c @@ -70,6 +70,7 @@ do_fpga (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) void *fpga_data = NULL; char *devstr = getenv("fpga"); char *datastr = getenv("fpgadata"); + int rc = FPGA_FAIL; if ( devstr ) dev = (int)simple_strtoul( devstr, NULL, 16 ); if ( datastr ) fpga_data = (void *)simple_strtoul( datastr, NULL, 16 ); @@ -106,15 +107,15 @@ do_fpga (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) break; case FPGA_INFO: - fpga_info( dev ); + rc = fpga_info( dev ); break; case FPGA_LOAD: - fpga_load( dev, fpga_data, data_size ); + rc = fpga_load( dev, fpga_data, data_size ); break; case FPGA_DUMP: - fpga_dump( dev, fpga_data, data_size ); + rc = fpga_dump( dev, fpga_data, data_size ); break; default: @@ -122,7 +123,7 @@ do_fpga (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) fpga_usage( cmdtp ); break; } - return 0; + return (rc); } static void fpga_usage ( cmd_tbl_t *cmdtp ) |