adding a bunch of code (vesa, keyb, mouse, etc) to the menu
[cdmenu] / menu / src / dos / drv.h
diff --git a/menu/src/dos/drv.h b/menu/src/dos/drv.h
new file mode 100644 (file)
index 0000000..172f146
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef DRV_H_
+#define DRV_H_
+
+#include "sizeint.h"
+
+struct vid_drvops {
+       int (*init)(void);
+       void (*cleanup)(void);
+
+       int (*setmode)(int mode);
+       int (*curmode)(void);
+};
+
+#define MAX_DRV        16
+extern struct vid_driver *vid_drvlist[MAX_DRV];
+extern int vid_numdrv;
+
+extern void *vid_vmem;
+extern int vid_vmem_size;
+
+void vid_register_vga(void);           /* drv_vga.c */
+void vid_register_vbe(void);           /* drv_vbe.c */
+void vid_register_s3(void);            /* drv_s3.c */
+
+#endif /* DRV_H_ */