/*******************************************************************************/ /* COS2000 - Compatible Operating System - LGPL v3 - Hordé Nicolas */ /* */ #include "types.h" #include "video.h" #define STATE 0x3da /* fonction obligatoires */ void VESA_remap_memory(u32 vaddr); u8 *VESA_detect_hardware (void); u8 VESA_setvideo_mode (u8 mode); u8 *VESA_getvideo_drivername (void); u8 *VESA_getvideo_capabilities (void); videoinfos *VESA_getvideo_info (void); u32 VESA_mem_to_video (void *src,u32 dst, u32 size, bool increment_src); u32 VESA_video_to_mem (u32 src,void *dst, u32 size); u32 VESA_video_to_video (u32 src,u32 dst, u32 size); void VESA_wait_vretrace (void); void VESA_wait_hretrace (void); void VESA_page_set (u8 page); void VESA_page_show (u8 page); void VESA_dummy (); static videofonction vesafonctions = { &VESA_remap_memory, &VESA_detect_hardware, &VESA_setvideo_mode, &VESA_getvideo_drivername, &VESA_getvideo_capabilities, &VESA_getvideo_info, &VESA_mem_to_video, &VESA_video_to_mem, &VESA_video_to_video, &VESA_wait_vretrace, &VESA_wait_hretrace, &VESA_page_set, &VESA_page_show, &VESA_dummy, &VESA_dummy, &VESA_dummy, &VESA_dummy, &VESA_dummy, &VESA_dummy, &VESA_dummy, &VESA_dummy, &VESA_dummy };