]> Git Repo - J-u-boot.git/blame - include/xyzModem.h
Merge tag 'u-boot-imx-master-20250127' of https://gitlab.denx.de/u-boot/custodians...
[J-u-boot.git] / include / xyzModem.h
CommitLineData
83d290c5 1/* SPDX-License-Identifier: eCos-2.0 */
cf48eb9a
WD
2/*
3 *==========================================================================
4 *
5 * xyzModem.h
6 *
7 * RedBoot stream handler for xyzModem protocol
8 *
9 *==========================================================================
cf48eb9a
WD
10 *#####DESCRIPTIONBEGIN####
11 *
12 * Author(s): gthomas
13 * Contributors: gthomas
14 * Date: 2000-07-14
15 * Purpose:
16 * Description:
17 *
18 * This code is part of RedBoot (tm).
19 *
20 *####DESCRIPTIONEND####
21 *
22 *==========================================================================
23 */
f2841d37
MK
24
25#ifndef _XYZMODEM_H_
26#define _XYZMODEM_H_
27
c05ed00a
SG
28#include <linux/delay.h>
29
f2841d37
MK
30#define xyzModem_xmodem 1
31#define xyzModem_ymodem 2
cf48eb9a
WD
32/* Don't define this until the protocol support is in place */
33/*#define xyzModem_zmodem 3 */
f2841d37
MK
34
35#define xyzModem_access -1
36#define xyzModem_noZmodem -2
37#define xyzModem_timeout -3
38#define xyzModem_eof -4
39#define xyzModem_cancel -5
40#define xyzModem_frame -6
41#define xyzModem_cksum -7
42#define xyzModem_sequence -8
43
44#define xyzModem_close 1
45#define xyzModem_abort 2
46
f2841d37
MK
47#define CYGNUM_CALL_IF_SET_COMM_ID_QUERY_CURRENT
48#define CYGACC_CALL_IF_SET_CONSOLE_COMM(x)
49
50#define diag_vprintf vprintf
51#define diag_printf printf
52#define diag_vsprintf vsprintf
53
54#define CYGACC_CALL_IF_DELAY_US(x) udelay(x)
55
56typedef struct {
57 char *filename;
58 int mode;
59 int chan;
f2841d37
MK
60} connection_info_t;
61
cf48eb9a
WD
62int xyzModem_stream_open(connection_info_t *info, int *err);
63void xyzModem_stream_close(int *err);
64void xyzModem_stream_terminate(bool method, int (*getc)(void));
65int xyzModem_stream_read(char *buf, int size, int *err);
f2841d37
MK
66char *xyzModem_error(int err);
67
cf48eb9a 68#endif /* _XYZMODEM_H_ */
This page took 0.98898 seconds and 5 git commands to generate.