mirror of
				https://gitlab.com/qemu-project/qemu-palcode.git
				synced 2024-02-13 08:32:59 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			68 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __UART_H_LOADED
 | |
| #define __UART_H_LOADED
 | |
| /*****************************************************************************
 | |
| 
 | |
|        Copyright © 1993, 1994 Digital Equipment Corporation,
 | |
|                        Maynard, Massachusetts.
 | |
| 
 | |
|                         All Rights Reserved
 | |
| 
 | |
| Permission to use, copy, modify, and distribute this software and its 
 | |
| documentation for any purpose and without fee is hereby granted, provided  
 | |
| that the copyright notice and this permission notice appear in all copies  
 | |
| of software and supporting documentation, and that the name of Digital not  
 | |
| be used in advertising or publicity pertaining to distribution of the software 
 | |
| without specific, written prior permission. Digital grants this permission 
 | |
| provided that you prominently mark, as not part of the original, any 
 | |
| modifications made to this software or documentation.
 | |
| 
 | |
| Digital Equipment Corporation disclaims all warranties and/or guarantees  
 | |
| with regard to this software, including all implied warranties of fitness for 
 | |
| a particular purpose and merchantability, and makes no representations 
 | |
| regarding the use of, or the results of the use of, the software and 
 | |
| documentation in terms of correctness, accuracy, reliability, currentness or
 | |
| otherwise; and you rely on the software, documentation and results solely at 
 | |
| your own risk. 
 | |
| 
 | |
| ******************************************************************************/
 | |
| 
 | |
| #define com1Rbr	0x3f8
 | |
| #define com1Thr	0x3f8
 | |
| #define com1Ier	0x3f9
 | |
| #define com1Iir	0x3fa
 | |
| #define com1Lcr	0x3fb
 | |
| #define com1Mcr	0x3fc
 | |
| #define com1Lsr	0x3fd
 | |
| #define com1Msr	0x3fe
 | |
| #define com1Scr	0x3ff
 | |
| #define com1Dll	0x3f8
 | |
| #define com1Dlm	0x3f9
 | |
| 
 | |
| #define com2Rbr	0x2f8
 | |
| #define com2Thr	0x2f8
 | |
| #define com2Ier	0x2f9
 | |
| #define com2Iir	0x2fa
 | |
| #define com2Lcr	0x2fb
 | |
| #define com2Mcr	0x2fc
 | |
| #define com2Lsr	0x2fd
 | |
| #define com2Msr	0x2fe
 | |
| #define com2Scr	0x2ff
 | |
| #define com2Dll	0x2f8
 | |
| #define com2Dlm	0x2f9
 | |
| 
 | |
| #define COM1	(com1Rbr - com2Rbr)
 | |
| #define COM2	0
 | |
| 
 | |
| #ifndef __ASSEMBLER__
 | |
| 
 | |
| extern int uart_charav(int port);
 | |
| extern int uart_getchar(int port);
 | |
| extern void uart_putchar_raw(int port, char c);
 | |
| extern void uart_putchar(int port, char c);
 | |
| extern void uart_puts(int port, const char *s);
 | |
| extern void uart_init_line(int port, int baud);
 | |
| extern void uart_init(void);
 | |
| 
 | |
| #endif /* __ASSEMBLER__ */
 | |
| #endif /* __UART_H_LOADED */
 | 
