mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-31 00:11:51 +01:00 
			
		
		
		
	Move this uncommon header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: eCos-2.0 */
 | |
| /*
 | |
|  *==========================================================================
 | |
|  *
 | |
|  *      xyzModem.h
 | |
|  *
 | |
|  *      RedBoot stream handler for xyzModem protocol
 | |
|  *
 | |
|  *==========================================================================
 | |
|  *#####DESCRIPTIONBEGIN####
 | |
|  *
 | |
|  * Author(s):    gthomas
 | |
|  * Contributors: gthomas
 | |
|  * Date:         2000-07-14
 | |
|  * Purpose:
 | |
|  * Description:
 | |
|  *
 | |
|  * This code is part of RedBoot (tm).
 | |
|  *
 | |
|  *####DESCRIPTIONEND####
 | |
|  *
 | |
|  *==========================================================================
 | |
|  */
 | |
| 
 | |
| #ifndef _XYZMODEM_H_
 | |
| #define _XYZMODEM_H_
 | |
| 
 | |
| #include <linux/delay.h>
 | |
| 
 | |
| #define xyzModem_xmodem 1
 | |
| #define xyzModem_ymodem 2
 | |
| /* Don't define this until the protocol support is in place */
 | |
| /*#define xyzModem_zmodem 3 */
 | |
| 
 | |
| #define xyzModem_access   -1
 | |
| #define xyzModem_noZmodem -2
 | |
| #define xyzModem_timeout  -3
 | |
| #define xyzModem_eof      -4
 | |
| #define xyzModem_cancel   -5
 | |
| #define xyzModem_frame    -6
 | |
| #define xyzModem_cksum    -7
 | |
| #define xyzModem_sequence -8
 | |
| 
 | |
| #define xyzModem_close 1
 | |
| #define xyzModem_abort 2
 | |
| 
 | |
| 
 | |
| #define CYGNUM_CALL_IF_SET_COMM_ID_QUERY_CURRENT
 | |
| #define CYGACC_CALL_IF_SET_CONSOLE_COMM(x)
 | |
| 
 | |
| #define diag_vprintf vprintf
 | |
| #define diag_printf printf
 | |
| #define diag_vsprintf vsprintf
 | |
| 
 | |
| #define CYGACC_CALL_IF_DELAY_US(x) udelay(x)
 | |
| 
 | |
| typedef struct {
 | |
|     char *filename;
 | |
|     int   mode;
 | |
|     int   chan;
 | |
| } connection_info_t;
 | |
| 
 | |
| 
 | |
| 
 | |
| int   xyzModem_stream_open(connection_info_t *info, int *err);
 | |
| void  xyzModem_stream_close(int *err);
 | |
| void  xyzModem_stream_terminate(bool method, int (*getc)(void));
 | |
| int   xyzModem_stream_read(char *buf, int size, int *err);
 | |
| char *xyzModem_error(int err);
 | |
| 
 | |
| #endif /* _XYZMODEM_H_ */
 |