mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-28 01:51:33 +00:00
cmd: fpga: Move fpga_get_op to avoid local function declaration
Move fpga_get_op() to top of file to remove local function declaration and also remove useless retyping. Signed-off-by: Michal Simek <michal.simek@xilinx.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
550109691e
commit
323fe38e74
1 changed files with 41 additions and 44 deletions
85
cmd/fpga.c
85
cmd/fpga.c
|
@ -13,9 +13,6 @@
|
||||||
#include <fs.h>
|
#include <fs.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
|
||||||
/* Local functions */
|
|
||||||
static int fpga_get_op(char *opstr);
|
|
||||||
|
|
||||||
/* Local defines */
|
/* Local defines */
|
||||||
enum {
|
enum {
|
||||||
FPGA_NONE = -1,
|
FPGA_NONE = -1,
|
||||||
|
@ -30,6 +27,46 @@ enum {
|
||||||
FPGA_LOADS,
|
FPGA_LOADS,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Map op to supported operations. We don't use a table since we
|
||||||
|
* would just have to relocate it from flash anyway.
|
||||||
|
*/
|
||||||
|
static int fpga_get_op(char *opstr)
|
||||||
|
{
|
||||||
|
int op = FPGA_NONE;
|
||||||
|
|
||||||
|
if (!strcmp("info", opstr))
|
||||||
|
op = FPGA_INFO;
|
||||||
|
else if (!strcmp("loadb", opstr))
|
||||||
|
op = FPGA_LOADB;
|
||||||
|
else if (!strcmp("load", opstr))
|
||||||
|
op = FPGA_LOAD;
|
||||||
|
#if defined(CONFIG_CMD_FPGA_LOADP)
|
||||||
|
else if (!strcmp("loadp", opstr))
|
||||||
|
op = FPGA_LOADP;
|
||||||
|
#endif
|
||||||
|
#if defined(CONFIG_CMD_FPGA_LOADBP)
|
||||||
|
else if (!strcmp("loadbp", opstr))
|
||||||
|
op = FPGA_LOADBP;
|
||||||
|
#endif
|
||||||
|
#if defined(CONFIG_CMD_FPGA_LOADFS)
|
||||||
|
else if (!strcmp("loadfs", opstr))
|
||||||
|
op = FPGA_LOADFS;
|
||||||
|
#endif
|
||||||
|
#if defined(CONFIG_CMD_FPGA_LOADMK)
|
||||||
|
else if (!strcmp("loadmk", opstr))
|
||||||
|
op = FPGA_LOADMK;
|
||||||
|
#endif
|
||||||
|
else if (!strcmp("dump", opstr))
|
||||||
|
op = FPGA_DUMP;
|
||||||
|
#if defined(CONFIG_CMD_FPGA_LOAD_SECURE)
|
||||||
|
else if (!strcmp("loads", opstr))
|
||||||
|
op = FPGA_LOADS;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return op;
|
||||||
|
}
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
/* command form:
|
/* command form:
|
||||||
* fpga <op> <device number> <data addr> <datasize>
|
* fpga <op> <device number> <data addr> <datasize>
|
||||||
|
@ -71,7 +108,7 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
|
||||||
return CMD_RET_USAGE;
|
return CMD_RET_USAGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
op = (int)fpga_get_op(argv[1]);
|
op = fpga_get_op(argv[1]);
|
||||||
|
|
||||||
switch (op) {
|
switch (op) {
|
||||||
case FPGA_NONE:
|
case FPGA_NONE:
|
||||||
|
@ -326,46 +363,6 @@ int do_fpga(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Map op to supported operations. We don't use a table since we
|
|
||||||
* would just have to relocate it from flash anyway.
|
|
||||||
*/
|
|
||||||
static int fpga_get_op(char *opstr)
|
|
||||||
{
|
|
||||||
int op = FPGA_NONE;
|
|
||||||
|
|
||||||
if (!strcmp("info", opstr))
|
|
||||||
op = FPGA_INFO;
|
|
||||||
else if (!strcmp("loadb", opstr))
|
|
||||||
op = FPGA_LOADB;
|
|
||||||
else if (!strcmp("load", opstr))
|
|
||||||
op = FPGA_LOAD;
|
|
||||||
#if defined(CONFIG_CMD_FPGA_LOADP)
|
|
||||||
else if (!strcmp("loadp", opstr))
|
|
||||||
op = FPGA_LOADP;
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_CMD_FPGA_LOADBP)
|
|
||||||
else if (!strcmp("loadbp", opstr))
|
|
||||||
op = FPGA_LOADBP;
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_CMD_FPGA_LOADFS)
|
|
||||||
else if (!strcmp("loadfs", opstr))
|
|
||||||
op = FPGA_LOADFS;
|
|
||||||
#endif
|
|
||||||
#if defined(CONFIG_CMD_FPGA_LOADMK)
|
|
||||||
else if (!strcmp("loadmk", opstr))
|
|
||||||
op = FPGA_LOADMK;
|
|
||||||
#endif
|
|
||||||
else if (!strcmp("dump", opstr))
|
|
||||||
op = FPGA_DUMP;
|
|
||||||
#if defined(CONFIG_CMD_FPGA_LOAD_SECURE)
|
|
||||||
else if (!strcmp("loads", opstr))
|
|
||||||
op = FPGA_LOADS;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return op;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined(CONFIG_CMD_FPGA_LOADFS) || defined(CONFIG_CMD_FPGA_LOAD_SECURE)
|
#if defined(CONFIG_CMD_FPGA_LOADFS) || defined(CONFIG_CMD_FPGA_LOAD_SECURE)
|
||||||
U_BOOT_CMD(fpga, 9, 1, do_fpga,
|
U_BOOT_CMD(fpga, 9, 1, do_fpga,
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Add table
Reference in a new issue