FreeCalypso > hg > freecalypso-tools
comparison target-utils/libcommon/abbcmd.c @ 499:44a1de4264d8
target-utils: added support for secret register page 2 of Iota ABB
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 25 May 2019 22:20:34 +0000 |
parents | 4be951811791 |
children |
comparison
equal
deleted
inserted
replaced
498:ca98f800bbf3 | 499:44a1de4264d8 |
---|---|
21 | 21 |
22 if (parse_args(argbulk, 2, 2, argv, 0) < 0) | 22 if (parse_args(argbulk, 2, 2, argv, 0) < 0) |
23 return; | 23 return; |
24 pg = strtoul(argv[0], 0, 0); | 24 pg = strtoul(argv[0], 0, 0); |
25 reg = strtoul(argv[1], 0, 0); | 25 reg = strtoul(argv[1], 0, 0); |
26 if (pg > 1 || reg > 31) { | 26 if (pg > 2 || reg > 31) { |
27 printf("ERROR: argument(s) out of range\n"); | 27 printf("ERROR: argument(s) out of range\n"); |
28 return; | 28 return; |
29 } | 29 } |
30 abb_init(); | 30 abb_init(); |
31 val = abb_reg_read(PAGE(pg) | reg); | 31 val = abb_reg_read(PAGE(pg) | reg); |
42 if (parse_args(argbulk, 3, 3, argv, 0) < 0) | 42 if (parse_args(argbulk, 3, 3, argv, 0) < 0) |
43 return; | 43 return; |
44 pg = strtoul(argv[0], 0, 0); | 44 pg = strtoul(argv[0], 0, 0); |
45 reg = strtoul(argv[1], 0, 0); | 45 reg = strtoul(argv[1], 0, 0); |
46 val = strtoul(argv[2], 0, 16); | 46 val = strtoul(argv[2], 0, 16); |
47 if (pg > 1 || reg > 31 || val > 0x3FF) { | 47 if (pg > 2 || reg > 31 || val > 0x3FF) { |
48 printf("ERROR: argument(s) out of range\n"); | 48 printf("ERROR: argument(s) out of range\n"); |
49 return; | 49 return; |
50 } | 50 } |
51 abb_init(); | 51 abb_init(); |
52 abb_reg_write(PAGE(pg) | reg, val); | 52 abb_reg_write(PAGE(pg) | reg, val); |