#include "stdvga.h" // stdvga_set_mode
#include "geodevga.h" // geodevga_init
+static inline struct vgamode_s *vgahw_find_mode(int mode) {
+ if (CONFIG_VGA_CIRRUS)
+ return clext_find_mode(mode);
+ if (CONFIG_VGA_BOCHS)
+ return bochsvga_find_mode(mode);
+ return stdvga_find_mode(mode);
+}
+
static inline int vgahw_set_mode(int mode, int flags) {
if (CONFIG_VGA_CIRRUS)
return clext_set_mode(mode, flags);
return clext_init();
if (CONFIG_VGA_BOCHS)
return bochsvga_init();
- if (CONFIG_VGA_GEODELX)
+ if (CONFIG_VGA_GEODEGX2 || CONFIG_VGA_GEODELX)
return geodevga_init();
return stdvga_init();
}