=================================================================== RCS file: /cvs/funnyos/dev/fcons/fconsvar.h,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- funnyos/dev/fcons/fconsvar.h 2007/10/29 12:27:19 1.8 +++ funnyos/dev/fcons/fconsvar.h 2008/01/11 15:36:01 1.9 @@ -1,12 +1,15 @@ /* - * $Id: fconsvar.h,v 1.8 2007/10/29 12:27:19 init Exp $ + * $Id: fconsvar.h,v 1.9 2008/01/11 15:36:01 nbrk Exp $ */ #ifndef _DEV_FCONS_FCONSVAR_H #define _DEV_FCONS_FCONSVAR_H +#include +#include #define FCONS_WIDTH 80 #define FCONS_HEIGHT 25 + struct fcons_handle { void *fh_ownerdd; /* similar to bh_ownerdd in bus_handle; XXX kill this cause it is ugly */ @@ -15,10 +18,22 @@ }; +struct fcons_char { + char fc_char; +// struct fcons_char *fc_next; + SIMPLEQ_ENTRY(fcons_char) fc_next; +}; + + struct fcons_dd { /* current cursor position */ uint8_t fd_currow; uint8_t fd_curcol; + + /* input queue */ +// struct fcons_char *fd_iqueue; + SIMPLEQ_HEAD(head, fcons_char) fd_iqhead; + uint32_t fd_iqlength; struct fcons_handle *fd_fh; };