File: [local] / funnyos / dev / fcons / fconsvar.h (download)
Revision 1.8, Mon Oct 29 12:27:19 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.7: +2 -2 lines
make fcons_dd.fd_fh pointer into struct fcons_handle exposed by parent device
|
/*
* $Id: fconsvar.h,v 1.8 2007/10/29 12:27:19 init Exp $
*/
#ifndef _DEV_FCONS_FCONSVAR_H
#define _DEV_FCONS_FCONSVAR_H
#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 */
char (*getc)(void *);
void (*putc)(void *, char);
};
struct fcons_dd {
/* current cursor position */
uint8_t fd_currow;
uint8_t fd_curcol;
struct fcons_handle *fd_fh;
};
int fcons_devctl(struct device *devp, uint8_t ctl, void *data);
char fcons_getchar(void *ddp);
void fcons_putchar(void *ddp, char ch);
/* devctl stuff */
#define DCFCONS_GETCURROW 0
#define DCFCONS_GETCURCOL 1
#define DCFCONS_PUTCHAR 2
#define DCFCONS_GETCHAR 3
#endif /* _DEV_FCONS_FCONSVAR_H */