/*
* $Id: fconsvar.h,v 1.1 2007/10/16 08:41:04 init Exp $
*/
#ifndef _DEV_FCONS_FCONSVAR_H
#define _DEV_FCONS_FCONSVAR_H
#define FCONS_WIDTH 80
#define FCONS_HEIGHT 25
#define NFCONS 1
struct fcons_devdata {
/* current cursor position */
uint8_t currow;
uint8_t curcol;
};
struct consoleops {
char (*getc)(struct device *);
void (*putc)(struct device *, char);
};
int fcons_devctl(struct device *devp, uint8_t ctl, void *data);
char fcons_getchar(struct device *devp);
void fcons_putchar(struct device *devp, char ch);
/* XXX */
//#define putchar(x) fcons_putchar()
/* devctl stuff */
#define DCFCONS_GETCURROW 0
#define DCFCONS_GETCURCOL 1
#define DCFCONS_PUTCHAR 2
#define DCFCONS_GETCHAR 3
#endif /* _DEV_FCONS_FCONSVAR_H */