FreeCalypso > hg > freecalypso-tools
annotate target-utils/flash-boot-test/cmdtab.c @ 921:74d284add54d
fc-fsio: guard against bogus readdir results from the target
If the FFS being operated on contains SE K2x0 extended filenames,
readdir will return strings that are bad for printing. We need to
guard against this possibility, and also against possible other
bogosity that could be sent by other alien firmwares.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 31 Dec 2022 22:55:23 +0000 |
parents | 44a1de4264d8 |
children |
rev | line source |
---|---|
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 #include "cmdtab.h" |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 extern void cmd_abbr(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 extern void cmd_abbw(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 extern void cmd_jump(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 extern void cmd_r8(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 extern void cmd_r16(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 extern void cmd_r32(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 extern void cmd_w8(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 extern void cmd_w16(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 extern void cmd_w32(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 extern void cmd_memdump_human(); |
490
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
14 |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
15 extern void cmd_wd(); |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
16 extern void cmd_we(); |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
17 extern void cmd_wr(); |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
18 extern void cmd_ww(); |
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 extern void abb_init(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 extern void abb_power_off(); |
499
44a1de4264d8
target-utils: added support for secret register page 2 of Iota ABB
Mychaela Falconia <falcon@freecalypso.org>
parents:
490
diff
changeset
|
22 extern void abb_unlock_page2(); |
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 const struct cmdtab cmdtab[] = { |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 {"abbinit", abb_init}, |
499
44a1de4264d8
target-utils: added support for secret register page 2 of Iota ABB
Mychaela Falconia <falcon@freecalypso.org>
parents:
490
diff
changeset
|
26 {"abbpage2", abb_unlock_page2}, |
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 {"abbr", cmd_abbr}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 {"abbw", cmd_abbw}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 {"dump", cmd_memdump_human}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 {"jump", cmd_jump}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 {"poweroff", abb_power_off}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 {"r8", cmd_r8}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 {"r16", cmd_r16}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 {"r32", cmd_r32}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 {"w8", cmd_w8}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 {"w16", cmd_w16}, |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 {"w32", cmd_w32}, |
490
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
38 {"wd", cmd_wd}, |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
39 {"we", cmd_we}, |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
40 {"wr", cmd_wr}, |
3d7b546c710c
target-utils/flash-boot-test: more watchdog experimentation commands
Mychaela Falconia <falcon@freecalypso.org>
parents:
488
diff
changeset
|
41 {"ww", cmd_ww}, |
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 {0, 0} |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 }; |