FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/lldbg/cmd_r8.c @ 927:48969469d961
gsm-fw: l1_dyn_dwl code compiles and links
| author | Mychaela Falconia <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Thu, 22 Oct 2015 19:04:36 +0000 | 
| parents | f5affe83ba2d | 
| children | 
| rev | line source | 
|---|---|
| 865 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 1 /* | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 2 * r8 hexaddr -- read an 8-bit register or memory location | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 3 */ | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 4 | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 5 #include <sys/types.h> | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 6 #include "types.h" | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 7 | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 8 void | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 9 lldbg_cmd_r8(argbulk) | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 10 char *argbulk; | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 11 { | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 12 char *argv[2]; | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 13 u_long addr; | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 14 | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 15 if (lldbg_parse_args(argbulk, 1, 1, argv, 0) < 0) | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 16 return; | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 17 if (lldbg_parse_hexarg(argv[0], 8, &addr) < 0) { | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 18 lldbg_printf("ERROR: argument must be a valid 32-bit hex address\n"); | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 19 return; | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 20 } | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 21 lldbg_printf("%02X\n", *(volatile u8 *)addr); | 
| 
f5affe83ba2d
lldbg hack (poor girl's substitute for JTAG) implemented
 Space Falcon <falcon@ivan.Harhan.ORG> parents: diff
changeset | 22 } | 
