Lines Matching refs:ch

179 static int hex(unsigned char ch);
189 static int hex(unsigned char ch) in hex() argument
191 if (ch >= 'a' && ch <= 'f') in hex()
192 return ch - 'a' + 10; in hex()
193 if (ch >= '0' && ch <= '9') in hex()
194 return ch - '0'; in hex()
195 if (ch >= 'A' && ch <= 'F') in hex()
196 return ch - 'A' + 10; in hex()
237 unsigned char ch; in getpacket() local
246 gdbstub_io_rx_char(&ch, 0); in getpacket()
247 } while (ch != '$'); in getpacket()
258 ret = gdbstub_io_rx_char(&ch, 0); in getpacket()
262 if (ch == '#') in getpacket()
264 checksum += ch; in getpacket()
265 buffer[count] = ch; in getpacket()
283 ret = gdbstub_io_rx_char(&ch, 0); in getpacket()
286 xmitcsum = hex(ch) << 4; in getpacket()
288 ret = gdbstub_io_rx_char(&ch, 0); in getpacket()
291 xmitcsum |= hex(ch); in getpacket()
343 unsigned char ch; in putpacket() local
356 while ((ch = buffer[count]) != 0) { in putpacket()
357 gdbstub_io_tx_char(ch); in putpacket()
358 checksum += ch; in putpacket()
366 } while (gdbstub_io_rx_char(&ch, 0), in putpacket()
367 ch == '-' && (gdbstub_io("### GDB Rx NAK\n"), 0), in putpacket()
368 ch != '-' && ch != '+' && in putpacket()
369 (gdbstub_io("### GDB Rx ??? %02x\n", ch), 0), in putpacket()
370 ch != '+' && ch != '$'); in putpacket()
372 if (ch == '+') { in putpacket()
378 gdbstub_rx_unget = ch; in putpacket()
795 u8 ch[4]; in mem2hex() local
798 if (gdbstub_read_byte(mem, ch) != 0) in mem2hex()
800 buf = hex_byte_pack(buf, ch[0]); in mem2hex()
806 if (gdbstub_read_word(mem, ch) != 0) in mem2hex()
808 buf = hex_byte_pack(buf, ch[0]); in mem2hex()
809 buf = hex_byte_pack(buf, ch[1]); in mem2hex()
815 if (gdbstub_read_dword(mem, ch) != 0) in mem2hex()
817 buf = hex_byte_pack(buf, ch[0]); in mem2hex()
818 buf = hex_byte_pack(buf, ch[1]); in mem2hex()
819 buf = hex_byte_pack(buf, ch[2]); in mem2hex()
820 buf = hex_byte_pack(buf, ch[3]); in mem2hex()
826 if (gdbstub_read_word(mem, ch) != 0) in mem2hex()
828 buf = hex_byte_pack(buf, ch[0]); in mem2hex()
829 buf = hex_byte_pack(buf, ch[1]); in mem2hex()
835 if (gdbstub_read_byte(mem, ch) != 0) in mem2hex()
837 buf = hex_byte_pack(buf, ch[0]); in mem2hex()
857 } ch; in hex2mem() local
860 ch.b[0] = hex(*buf++) << 4; in hex2mem()
861 ch.b[0] |= hex(*buf++); in hex2mem()
862 if (gdbstub_write_byte(ch.val, mem) != 0) in hex2mem()
869 ch.b[0] = hex(*buf++) << 4; in hex2mem()
870 ch.b[0] |= hex(*buf++); in hex2mem()
871 ch.b[1] = hex(*buf++) << 4; in hex2mem()
872 ch.b[1] |= hex(*buf++); in hex2mem()
873 if (gdbstub_write_word(ch.val, mem) != 0) in hex2mem()
880 ch.b[0] = hex(*buf++) << 4; in hex2mem()
881 ch.b[0] |= hex(*buf++); in hex2mem()
882 ch.b[1] = hex(*buf++) << 4; in hex2mem()
883 ch.b[1] |= hex(*buf++); in hex2mem()
884 ch.b[2] = hex(*buf++) << 4; in hex2mem()
885 ch.b[2] |= hex(*buf++); in hex2mem()
886 ch.b[3] = hex(*buf++) << 4; in hex2mem()
887 ch.b[3] |= hex(*buf++); in hex2mem()
888 if (gdbstub_write_dword(ch.val, mem) != 0) in hex2mem()
895 ch.b[0] = hex(*buf++) << 4; in hex2mem()
896 ch.b[0] |= hex(*buf++); in hex2mem()
897 ch.b[1] = hex(*buf++) << 4; in hex2mem()
898 ch.b[1] |= hex(*buf++); in hex2mem()
899 if (gdbstub_write_word(ch.val, mem) != 0) in hex2mem()
906 ch.b[0] = hex(*buf++) << 4; in hex2mem()
907 ch.b[0] |= hex(*buf++); in hex2mem()
908 if (gdbstub_write_byte(ch.val, mem) != 0) in hex2mem()
1812 unsigned char ch; in gdbstub_exit() local
1825 while ((ch = output_buffer[count]) != 0) { in gdbstub_exit()
1826 gdbstub_io_tx_char(ch); in gdbstub_exit()
1827 checksum += ch; in gdbstub_exit()
1847 unsigned char ch; in gdbstub_init() local
1870 do { gdbstub_io_rx_char(&ch, 0); } while (ch != '$'); in gdbstub_init()
1871 do { gdbstub_io_rx_char(&ch, 0); } while (ch != '#'); in gdbstub_init()
1873 do { ret = gdbstub_io_rx_char(&ch, 0); } while (ret != 0); in gdbstub_init()
1875 do { ret = gdbstub_io_rx_char(&ch, 0); } while (ret != 0); in gdbstub_init()
1908 char ch; in gdbstub_rx_irq() local
1914 ret = gdbstub_io_rx_char(&ch, 1); in gdbstub_rx_irq()
1917 gdbstub_rx_unget = ch; in gdbstub_rx_irq()