#ifndef _UART_DEF_EXT_H #define _UART_DEF_EXT_H #include #define MAX_BUFFER_SIZE 1024 typedef struct _Ser8250_IOData{ unsigned int len; //dont' use int!! overflow limit unsigned char buff[MAX_BUFFER_SIZE]; } Ser8250_IOData, *Ser8250_IODataPtr; #define SiS_UART_READ _IOR('T', 0xA0, Ser8250_IOData ) //0x54A0 #define SiS_UART_TRYREAD _IOR('T', 0xA1, Ser8250_IOData ) //0x54A1 #define SiS_UART_WRITE _IOW('T', 0xA2, Ser8250_IOData ) //0x54A2 #define SiS_UART_STOP _IOW('T', 0xA3, Ser8250_IOData ) //0x54A3 #endif // end of #ifndef _UART_DEF_EXT_H