@ -126,10 +126,12 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
if ( ! fpga_data | | ! data_size )
wrong_parms = 1 ;
break ;
# if defined(CONFIG_CMD_FPGA_LOADMK)
case FPGA_LOADMK :
if ( ! fpga_data )
wrong_parms = 1 ;
break ;
# endif
}
if ( wrong_parms ) {
@ -153,6 +155,7 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
rc = fpga_loadbitstream ( dev , fpga_data , data_size ) ;
break ;
# if defined(CONFIG_CMD_FPGA_LOADMK)
case FPGA_LOADMK :
switch ( genimg_get_format ( fpga_data ) ) {
case IMAGE_FORMAT_LEGACY :
@ -231,6 +234,7 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
break ;
}
break ;
# endif
case FPGA_DUMP :
rc = fpga_dump ( dev , fpga_data , data_size ) ;
@ -257,8 +261,10 @@ static int fpga_get_op(char *opstr)
op = FPGA_LOADB ;
else if ( ! strcmp ( " load " , opstr ) )
op = FPGA_LOAD ;
# if defined(CONFIG_CMD_FPGA_LOADMK)
else if ( ! strcmp ( " loadmk " , opstr ) )
op = FPGA_LOADMK ;
# endif
else if ( ! strcmp ( " dump " , opstr ) )
op = FPGA_DUMP ;
@ -277,10 +283,12 @@ U_BOOT_CMD(fpga, 6, 1, do_fpga,
" load \t [dev] [address] [size] \t Load device from memory buffer \n "
" loadb \t [dev] [address] [size] \t "
" Load device from bitstream buffer (Xilinx only) \n "
# if defined(CONFIG_CMD_FPGA_LOADMK)
" loadmk [dev] [address] \t Load device generated with mkimage "
# if defined(CONFIG_FIT)
" \n "
" \t For loadmk operating on FIT format uImage address must include \n "
" \t subimage unit name in the form of addr:<subimg_uname> "
# endif
# endif
) ;