summaryrefslogtreecommitdiff
path: root/rbutil/jztool/src/device_info.c
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/jztool/src/device_info.c')
-rw-r--r--rbutil/jztool/src/device_info.c29
1 files changed, 1 insertions, 28 deletions
diff --git a/rbutil/jztool/src/device_info.c b/rbutil/jztool/src/device_info.c
index bc1477be32..5ce3899262 100644
--- a/rbutil/jztool/src/device_info.c
+++ b/rbutil/jztool/src/device_info.c
@@ -22,30 +22,6 @@
22#include "jztool.h" 22#include "jztool.h"
23#include <string.h> 23#include <string.h>
24 24
25static const char* const fiiom3k_action_names[] = {
26 "install",
27 "backup",
28 "restore",
29};
30
31static const char* const fiiom3k_install_action_params[] =
32 {"spl", "bootloader", "backup", "without-backup", NULL};
33
34static const char* const fiiom3k_backuprestore_action_params[] =
35 {"spl", "image", NULL};
36
37static const char* const* fiiom3k_action_params[] = {
38 fiiom3k_install_action_params,
39 fiiom3k_backuprestore_action_params,
40 fiiom3k_backuprestore_action_params,
41};
42
43static const jz_device_action_fn fiiom3k_action_funcs[] = {
44 jz_fiiom3k_install,
45 jz_fiiom3k_backup,
46 jz_fiiom3k_restore,
47};
48
49static const jz_device_info infotable[] = { 25static const jz_device_info infotable[] = {
50 { 26 {
51 .name = "fiiom3k", 27 .name = "fiiom3k",
@@ -54,10 +30,6 @@ static const jz_device_info infotable[] = {
54 .cpu_type = JZ_CPU_X1000, 30 .cpu_type = JZ_CPU_X1000,
55 .vendor_id = 0xa108, 31 .vendor_id = 0xa108,
56 .product_id = 0x1000, 32 .product_id = 0x1000,
57 .num_actions = sizeof(fiiom3k_action_names)/sizeof(void*),
58 .action_names = fiiom3k_action_names,
59 .action_funcs = fiiom3k_action_funcs,
60 .action_params = fiiom3k_action_params,
61 }, 33 },
62}; 34};
63 35
@@ -69,6 +41,7 @@ int jz_get_num_device_info(void)
69 return infotable_size; 41 return infotable_size;
70} 42}
71 43
44/** \brief Lookup info for a device by type, returns NULL if not found. */
72const jz_device_info* jz_get_device_info(jz_device_type type) 45const jz_device_info* jz_get_device_info(jz_device_type type)
73{ 46{
74 for(int i = 0; i < infotable_size; ++i) 47 for(int i = 0; i < infotable_size; ++i)