gconsole.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * This is a temporary measure, we should eventually migrate to
  3.  * Gert's generic graphic console code.
  4.  */
  5. #define cmapsz 8192
  6. #define CHAR_HEIGHT  16
  7. struct console_ops {
  8. void (*set_origin)(unsigned short offset);
  9. void (*hide_cursor)(void);
  10. void (*set_cursor)(int currcons);
  11. void (*get_scrmem)(int currcons);
  12. void (*set_scrmem)(int currcons, long offset);
  13. int  (*set_get_cmap)(unsigned char *arg, int set);
  14. void (*blitc)(unsigned short charattr, unsigned long addr);
  15. void (*memsetw)(void *s, unsigned short c, unsigned int count);
  16. void (*memcpyw)(unsigned short *to, unsigned short *from, unsigned int count);
  17. };
  18. void register_gconsole (struct console_ops *);
  19. /* This points to the system console */
  20. extern struct console_ops *gconsole;
  21. extern void gfx_init (const char **name);
  22. extern void __set_origin (unsigned short offset);
  23. extern void hide_cursor (void);
  24. extern unsigned char vga_font[];
  25. extern void disable_gconsole (void);
  26. extern void enable_gconsole (void);