diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-07-20 21:36:31 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-07-20 21:36:31 +0200 |
commit | 3e9f594c7e06017b5d919d79530c39a58de8a3c7 (patch) | |
tree | ea4485e6286d20be222f1a2f22dc96b4470b7b4d /src/drivers/video/video.h | |
parent | fa6f305ca2a01d5aac554c899005b26ea367f285 (diff) | |
download | abaos-3e9f594c7e06017b5d919d79530c39a58de8a3c7.tar.gz abaos-3e9f594c7e06017b5d919d79530c39a58de8a3c7.tar.bz2 |
started to abstract video drivers
Diffstat (limited to 'src/drivers/video/video.h')
-rw-r--r-- | src/drivers/video/video.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/drivers/video/video.h b/src/drivers/video/video.h new file mode 100644 index 0000000..713aa4f --- /dev/null +++ b/src/drivers/video/video.h @@ -0,0 +1,20 @@ +#ifndef VIDEO_H +#define VIDEO_H + +#include "driver.h" + +typedef struct { + driver_t base; +} video_t; + +typedef struct { + driver_vtable_t base; +} video_vtable_t; + +void video_init( video_t *video, interrupt_t *interrupt, void *context ); +void video_activate( void *obj ); +void video_deactivate( void *obj ); +void video_deinit( void *obj ); +void video_print_info( void *obj ); + +#endif // VIDEO_H |