Lines Matching full:xyz
53 } xyz; variable
243 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, &c); in xyzModem_flush()
263 if (xyz.tx_ack) in xyzModem_get_hdr()
265 CYGACC_COMM_IF_PUTC (*xyz.__chan, ACK); in xyzModem_get_hdr()
266 xyz.tx_ack = false; in xyzModem_get_hdr()
270 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, &c); in xyzModem_get_hdr()
278 xyz.total_SOH++; in xyzModem_get_hdr()
281 xyz.total_STX++; in xyzModem_get_hdr()
285 xyz.total_CAN++; in xyzModem_get_hdr()
300 CYGACC_COMM_IF_PUTC (*xyz.__chan, ACK); in xyzModem_get_hdr()
321 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, (char *) &xyz.blk); in xyzModem_get_hdr()
322 ZM_DEBUG (zm_save (xyz.blk)); in xyzModem_get_hdr()
328 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, (char *) &xyz.cblk); in xyzModem_get_hdr()
329 ZM_DEBUG (zm_save (xyz.cblk)); in xyzModem_get_hdr()
335 xyz.len = (c == SOH) ? 128 : 1024; in xyzModem_get_hdr()
336 xyz.bufp = xyz.pkt; in xyzModem_get_hdr()
337 for (i = 0; i < xyz.len; i++) in xyzModem_get_hdr()
339 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, &c); in xyzModem_get_hdr()
343 xyz.pkt[i] = c; in xyzModem_get_hdr()
351 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, (char *) &xyz.crc1); in xyzModem_get_hdr()
352 ZM_DEBUG (zm_save (xyz.crc1)); in xyzModem_get_hdr()
358 if (xyz.crc_mode) in xyzModem_get_hdr()
360 res = CYGACC_COMM_IF_GETC_TIMEOUT (*xyz.__chan, (char *) &xyz.crc2); in xyzModem_get_hdr()
361 ZM_DEBUG (zm_save (xyz.crc2)); in xyzModem_get_hdr()
370 if ((xyz.blk ^ xyz.cblk) != (unsigned char) 0xFF) in xyzModem_get_hdr()
373 ("Framing error - blk: %x/%x/%x\n", xyz.blk, xyz.cblk, in xyzModem_get_hdr()
374 (xyz.blk ^ xyz.cblk))); in xyzModem_get_hdr()
375 ZM_DEBUG (zm_dump_buf (xyz.pkt, xyz.len)); in xyzModem_get_hdr()
380 if (xyz.crc_mode) in xyzModem_get_hdr()
382 cksum = crc16_ccitt(0, xyz.pkt, xyz.len); in xyzModem_get_hdr()
383 if (cksum != ((xyz.crc1 << 8) | xyz.crc2)) in xyzModem_get_hdr()
386 xyz.crc1, xyz.crc2, cksum & 0xFFFF)); in xyzModem_get_hdr()
393 for (i = 0; i < xyz.len; i++) in xyzModem_get_hdr()
395 cksum += xyz.pkt[i]; in xyzModem_get_hdr()
397 if (xyz.crc1 != (cksum & 0xFF)) in xyzModem_get_hdr()
400 ("Checksum error - recvd: %x, computed: %x\n", xyz.crc1, in xyzModem_get_hdr()
427 xyz.__chan = &dummy; in xyzModem_stream_open()
428 xyz.len = 0; in xyzModem_stream_open()
429 xyz.crc_mode = true; in xyzModem_stream_open()
430 xyz.at_eof = false; in xyzModem_stream_open()
431 xyz.tx_ack = false; in xyzModem_stream_open()
432 xyz.mode = info->mode; in xyzModem_stream_open()
433 xyz.total_retries = 0; in xyzModem_stream_open()
434 xyz.total_SOH = 0; in xyzModem_stream_open()
435 xyz.total_STX = 0; in xyzModem_stream_open()
436 xyz.total_CAN = 0; in xyzModem_stream_open()
437 xyz.read_length = 0; in xyzModem_stream_open()
438 xyz.file_length = 0; in xyzModem_stream_open()
440 CYGACC_COMM_IF_PUTC (*xyz.__chan, (xyz.crc_mode ? 'C' : NAK)); in xyzModem_stream_open()
442 if (xyz.mode == xyzModem_xmodem) in xyzModem_stream_open()
445 xyz.next_blk = 1; in xyzModem_stream_open()
455 if (xyz.blk == 0) in xyzModem_stream_open()
458 while (*xyz.bufp++); in xyzModem_stream_open()
460 parse_num ((char *) xyz.bufp, &xyz.file_length, NULL, " "); in xyzModem_stream_open()
462 xyz.tx_ack = true; in xyzModem_stream_open()
464 xyz.next_blk = 1; in xyzModem_stream_open()
465 xyz.len = 0; in xyzModem_stream_open()
471 xyz.crc_mode = false; in xyzModem_stream_open()
473 CYGACC_COMM_IF_PUTC (*xyz.__chan, (xyz.crc_mode ? 'C' : NAK)); in xyzModem_stream_open()
474 xyz.total_retries++; in xyzModem_stream_open()
496 while (!xyz.at_eof && (size > 0)) in xyzModem_stream_read()
498 if (xyz.len == 0) in xyzModem_stream_read()
506 if (xyz.blk == xyz.next_blk) in xyzModem_stream_read()
508 xyz.tx_ack = true; in xyzModem_stream_read()
510 ("ACK block %d (%d)\n", xyz.blk, __LINE__)); in xyzModem_stream_read()
511 xyz.next_blk = (xyz.next_blk + 1) & 0xFF; in xyzModem_stream_read()
513 if (xyz.mode == xyzModem_xmodem || xyz.file_length == 0) in xyzModem_stream_read()
517 if ((xyz.bufp[xyz.len - 1] == EOF) && in xyzModem_stream_read()
518 (xyz.bufp[xyz.len - 2] == EOF) && in xyzModem_stream_read()
519 (xyz.bufp[xyz.len - 3] == EOF)) in xyzModem_stream_read()
521 while (xyz.len in xyzModem_stream_read()
522 && (xyz.bufp[xyz.len - 1] == EOF)) in xyzModem_stream_read()
524 xyz.len--; in xyzModem_stream_read()
535 if (xyz.mode != xyzModem_xmodem && 0 != xyz.file_length) in xyzModem_stream_read()
537 xyz.read_length += xyz.len; in xyzModem_stream_read()
538 if (xyz.read_length > xyz.file_length) in xyzModem_stream_read()
540 xyz.len -= (xyz.read_length - xyz.file_length); in xyzModem_stream_read()
545 else if (xyz.blk == ((xyz.next_blk - 1) & 0xFF)) in xyzModem_stream_read()
548 CYGACC_COMM_IF_PUTC (*xyz.__chan, ACK); in xyzModem_stream_read()
562 CYGACC_COMM_IF_PUTC (*xyz.__chan, ACK); in xyzModem_stream_read()
564 if (xyz.mode == xyzModem_ymodem) in xyzModem_stream_read()
566 CYGACC_COMM_IF_PUTC (*xyz.__chan, in xyzModem_stream_read()
567 (xyz.crc_mode ? 'C' : NAK)); in xyzModem_stream_read()
568 xyz.total_retries++; in xyzModem_stream_read()
571 CYGACC_COMM_IF_PUTC (*xyz.__chan, ACK); in xyzModem_stream_read()
574 xyz.at_eof = true; in xyzModem_stream_read()
577 CYGACC_COMM_IF_PUTC (*xyz.__chan, (xyz.crc_mode ? 'C' : NAK)); in xyzModem_stream_read()
578 xyz.total_retries++; in xyzModem_stream_read()
584 xyz.len = -1; in xyzModem_stream_read()
589 if (!xyz.at_eof) in xyzModem_stream_read()
591 len = xyz.len; in xyzModem_stream_read()
594 memcpy (buf, xyz.bufp, len); in xyzModem_stream_read()
598 xyz.len -= len; in xyzModem_stream_read()
599 xyz.bufp += len; in xyzModem_stream_read()
610 xyz.crc_mode ? "CRC" : "Cksum", xyz.total_SOH, xyz.total_STX, in xyzModem_stream_close()
611 xyz.total_CAN, xyz.total_retries); in xyzModem_stream_close()
625 switch (xyz.mode) in xyzModem_stream_terminate()
631 CYGACC_COMM_IF_PUTC (*xyz.__chan, CAN); in xyzModem_stream_terminate()
632 CYGACC_COMM_IF_PUTC (*xyz.__chan, CAN); in xyzModem_stream_terminate()
633 CYGACC_COMM_IF_PUTC (*xyz.__chan, CAN); in xyzModem_stream_terminate()
634 CYGACC_COMM_IF_PUTC (*xyz.__chan, CAN); in xyzModem_stream_terminate()
635 CYGACC_COMM_IF_PUTC (*xyz.__chan, BSP); in xyzModem_stream_terminate()
636 CYGACC_COMM_IF_PUTC (*xyz.__chan, BSP); in xyzModem_stream_terminate()
637 CYGACC_COMM_IF_PUTC (*xyz.__chan, BSP); in xyzModem_stream_terminate()
638 CYGACC_COMM_IF_PUTC (*xyz.__chan, BSP); in xyzModem_stream_terminate()
642 xyz.at_eof = true; in xyzModem_stream_terminate()