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
 | 
						|
 |