597151d963
The new API now covers the entire character driver protocol, while hiding all the message details. It should therefore be used by all new character drivers. All existing drivers that already made use of libchardriver have been changed to use the new API. As one of the most important API changes, support for scatter and gather transfers has been removed, as several key drivers already did not support this, and it could be supported at the safecopy level instead (for a future readv/writev). Additional changes include: - respond to block device open requests to avoid hanging VFS threads; - add support for sef_cancel. Change-Id: I1bab6c1cb66916c71b87aeb1db54a9bdf171fe6b
16 lines
552 B
C
16 lines
552 B
C
#ifndef __FB_H__
|
|
#define __FB_H__
|
|
|
|
#include <minix/fb.h>
|
|
|
|
int arch_fb_init(int minor, struct edid_info *info);
|
|
int arch_get_device(int minor, struct device *dev);
|
|
int arch_get_varscreeninfo(int minor, struct fb_var_screeninfo *fbvsp);
|
|
int arch_put_varscreeninfo(int minor, struct fb_var_screeninfo *fbvs_copy);
|
|
int arch_get_fixscreeninfo(int minor, struct fb_fix_screeninfo *fbfsp);
|
|
int arch_pan_display(int minor, struct fb_var_screeninfo *fbvs_copy);
|
|
|
|
#define FB_MESSAGE "Hello, world! From framebuffer!\n"
|
|
#define FB_DEV_NR 1
|
|
|
|
#endif /* __FB_H__ */
|