/[qemu]/qemu/vl.h
ViewVC logotype

Diff of /qemu/vl.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.88 by bellard, Tue Nov 8 22:30:35 2005 UTC revision 1.89 by bellard, Thu Nov 10 23:58:33 2005 UTC
# Line 200  void qemu_del_fd_read_handler(int fd); Line 200  void qemu_del_fd_read_handler(int fd);
200  #define CHR_EVENT_BREAK 0 /* serial break char */  #define CHR_EVENT_BREAK 0 /* serial break char */
201  #define CHR_EVENT_FOCUS 1 /* focus to this terminal (modal input needed) */  #define CHR_EVENT_FOCUS 1 /* focus to this terminal (modal input needed) */
202    
203    
204    
205    #define CHR_IOCTL_SERIAL_SET_PARAMS   1
206    typedef struct {
207        int speed;
208        int parity;
209        int data_bits;
210        int stop_bits;
211    } QEMUSerialSetParams;
212    
213    #define CHR_IOCTL_SERIAL_SET_BREAK    2
214    
215    #define CHR_IOCTL_PP_READ_DATA        3
216    #define CHR_IOCTL_PP_WRITE_DATA       4
217    #define CHR_IOCTL_PP_READ_CONTROL     5
218    #define CHR_IOCTL_PP_WRITE_CONTROL    6
219    #define CHR_IOCTL_PP_READ_STATUS      7
220    
221  typedef void IOEventHandler(void *opaque, int event);  typedef void IOEventHandler(void *opaque, int event);
222    
223  typedef struct CharDriverState {  typedef struct CharDriverState {
# Line 207  typedef struct CharDriverState { Line 225  typedef struct CharDriverState {
225      void (*chr_add_read_handler)(struct CharDriverState *s,      void (*chr_add_read_handler)(struct CharDriverState *s,
226                                   IOCanRWHandler *fd_can_read,                                   IOCanRWHandler *fd_can_read,
227                                   IOReadHandler *fd_read, void *opaque);                                   IOReadHandler *fd_read, void *opaque);
228      void (*chr_set_serial_parameters)(struct CharDriverState *s,      int (*chr_ioctl)(struct CharDriverState *s, int cmd, void *arg);
                                       int speed, int parity,  
                                       int data_bits, int stop_bits);  
     void (*chr_set_serial_break)(struct CharDriverState *s, int enable);  
229      IOEventHandler *chr_event;      IOEventHandler *chr_event;
230      void (*chr_send_event)(struct CharDriverState *chr, int event);      void (*chr_send_event)(struct CharDriverState *chr, int event);
231      void *opaque;      void *opaque;
# Line 223  void qemu_chr_add_read_handler(CharDrive Line 238  void qemu_chr_add_read_handler(CharDrive
238                                 IOCanRWHandler *fd_can_read,                                 IOCanRWHandler *fd_can_read,
239                                 IOReadHandler *fd_read, void *opaque);                                 IOReadHandler *fd_read, void *opaque);
240  void qemu_chr_add_event_handler(CharDriverState *s, IOEventHandler *chr_event);  void qemu_chr_add_event_handler(CharDriverState *s, IOEventHandler *chr_event);
241  void qemu_chr_set_serial_parameters(CharDriverState *s,  int qemu_chr_ioctl(CharDriverState *s, int cmd, void *arg);
                                     int speed, int parity,  
                                     int data_bits, int stop_bits);  
 void qemu_chr_set_serial_break(CharDriverState *s, int enable);  
242    
243  /* consoles */  /* consoles */
244    

Legend:
Removed from v.1.88  
changed lines
  Added in v.1.89

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26