initial commit
[vidsys] / drv.h
1 #ifndef DRV_H_
2 #define DRV_H_
3
4 #include "sizeint.h"
5
6 struct vid_drvops {
7         int (*init)(void);
8         void (*cleanup)(void);
9
10         int (*setmode)(int mode);
11         int (*curmode)(void);
12 };
13
14 #define MAX_DRV 16
15 extern struct vid_driver *vid_drvlist[MAX_DRV];
16 extern int vid_numdrv;
17
18 void vid_register_vga(void);            /* drv_vga.c */
19 void vid_register_vbe(void);            /* drv_vbe.c */
20 void vid_register_s3(void);             /* drv_s3.c */
21
22 #endif  /* DRV_H_ */