29 lines
		
	
	
		
			898 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			898 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
 | |
| #ifndef _MINIX_TTY_H
 | |
| #define _MINIX_TTY_H
 | |
| 
 | |
| #include <sys/types.h>
 | |
| 
 | |
| #define TTYMAGIC	0xb105
 | |
| 
 | |
| /* A struct that the tty driver can use to pass values to the boot monitor.
 | |
|  * Currently only the value of the origin of the first vty (console), so the
 | |
|  * boot monitor can properly display it when panicing (tty isn't scheduled
 | |
|  * to switch to the first vty). It's written at the end of video memory
 | |
|  * (video memory base + video memory size - sizeof(struct boot_tty_info).
 | |
|  */
 | |
| 
 | |
| struct boot_tty_info {
 | |
| 	u16_t	reserved[30];	/* reserved, set to 0 */
 | |
| 	u16_t	consorigin;	/* origin in video memory of console */
 | |
| 	u16_t	conscursor;	/* position of cursor of console */
 | |
| 	u16_t   flags;		/* flags indicating which fields are valid */
 | |
| 	u16_t	magic;		/* magic number indicating struct is valid */
 | |
| };
 | |
| 
 | |
| #define BTIF_CONSORIGIN	0x01	/* consorigin is set */
 | |
| #define BTIF_CONSCURSOR	0x02	/* conscursor is set */
 | |
| 
 | |
| #endif
 | |
| 
 | 
