ddk: update
git-svn-id: svn://kolibrios.org@6102 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -517,7 +517,7 @@ struct fb_cursor_user {
|
||||
* Register/unregister for framebuffer events
|
||||
*/
|
||||
|
||||
/* The resolution of the passed in fb_info about to change */
|
||||
/* The resolution of the passed in fb_info about to change */
|
||||
#define FB_EVENT_MODE_CHANGE 0x01
|
||||
/* The display on this fb_info is beeing suspended, no access to the
|
||||
* framebuffer is allowed any more after that call returns
|
||||
@@ -550,7 +550,7 @@ struct fb_cursor_user {
|
||||
#define FB_EVENT_GET_REQ 0x0D
|
||||
/* Unbind from the console if possible */
|
||||
#define FB_EVENT_FB_UNBIND 0x0E
|
||||
/* CONSOLE-SPECIFIC: remap all consoles to new fb - for vga switcheroo */
|
||||
/* CONSOLE-SPECIFIC: remap all consoles to new fb - for vga_switcheroo */
|
||||
#define FB_EVENT_REMAP_ALL_CONSOLE 0x0F
|
||||
/* A hardware display blank early change occured */
|
||||
#define FB_EARLY_EVENT_BLANK 0x10
|
||||
@@ -843,8 +843,8 @@ struct fb_info {
|
||||
int flags;
|
||||
struct mutex lock; /* Lock for open/release/ioctl funcs */
|
||||
struct mutex mm_lock; /* Lock for fb_mmap and smem_* fields */
|
||||
struct fb_var_screeninfo var; /* Current var */
|
||||
struct fb_fix_screeninfo fix; /* Current fix */
|
||||
struct fb_var_screeninfo var; /* Current var */
|
||||
struct fb_fix_screeninfo fix; /* Current fix */
|
||||
struct fb_monspecs monspecs; /* Current Monitor specs */
|
||||
// struct work_struct queue; /* Framebuffer event queue */
|
||||
// struct fb_pixmap pixmap; /* Image hardware mapper */
|
||||
@@ -855,12 +855,12 @@ struct fb_info {
|
||||
|
||||
#ifdef CONFIG_FB_BACKLIGHT
|
||||
/* assigned backlight device */
|
||||
/* set before framebuffer registration,
|
||||
/* set before framebuffer registration,
|
||||
remove after unregister */
|
||||
struct backlight_device *bl_dev;
|
||||
|
||||
/* Backlight level curve */
|
||||
struct mutex bl_curve_mutex;
|
||||
struct mutex bl_curve_mutex;
|
||||
u8 bl_curve[FB_BACKLIGHT_LEVELS];
|
||||
#endif
|
||||
#ifdef CONFIG_FB_DEFERRED_IO
|
||||
@@ -875,9 +875,12 @@ struct fb_info {
|
||||
#ifdef CONFIG_FB_TILEBLITTING
|
||||
struct fb_tile_ops *tileops; /* Tile Blitting */
|
||||
#endif
|
||||
char __iomem *screen_base; /* Virtual address */
|
||||
unsigned long screen_size; /* Amount of ioremapped VRAM or 0 */
|
||||
void *pseudo_palette; /* Fake palette of 16 colors */
|
||||
union {
|
||||
char __iomem *screen_base; /* Virtual address */
|
||||
char *screen_buffer;
|
||||
};
|
||||
unsigned long screen_size; /* Amount of ioremapped VRAM or 0 */
|
||||
void *pseudo_palette; /* Fake palette of 16 colors */
|
||||
#define FBINFO_STATE_RUNNING 0
|
||||
#define FBINFO_STATE_SUSPENDED 1
|
||||
u32 state; /* Hardware state i.e suspend */
|
||||
@@ -985,11 +988,11 @@ static inline struct apertures_struct *alloc_apertures(unsigned int max_num) {
|
||||
* `Generic' versions of the frame buffer device operations
|
||||
*/
|
||||
|
||||
extern int fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var);
|
||||
extern int fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var);
|
||||
extern int fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var);
|
||||
extern int fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var);
|
||||
extern int fb_blank(struct fb_info *info, int blank);
|
||||
extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
|
||||
extern void cfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
|
||||
extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
|
||||
extern void cfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
|
||||
extern void cfb_imageblit(struct fb_info *info, const struct fb_image *image);
|
||||
/*
|
||||
* Drawing operations where framebuffer is in system RAM
|
||||
@@ -1007,7 +1010,7 @@ extern int register_framebuffer(struct fb_info *fb_info);
|
||||
extern int unregister_framebuffer(struct fb_info *fb_info);
|
||||
extern int unlink_framebuffer(struct fb_info *fb_info);
|
||||
extern int remove_conflicting_framebuffers(struct apertures_struct *a,
|
||||
const char *name, bool primary);
|
||||
const char *name, bool primary);
|
||||
extern int fb_prepare_logo(struct fb_info *fb_info, int rotate);
|
||||
extern int fb_show_logo(struct fb_info *fb_info, int rotate);
|
||||
extern char* fb_get_buffer_offset(struct fb_info *info, struct fb_pixmap *buf, u32 size);
|
||||
@@ -1068,11 +1071,11 @@ static inline bool fb_be_math(struct fb_info *info)
|
||||
}
|
||||
|
||||
/* drivers/video/fbsysfs.c */
|
||||
//extern struct fb_info *framebuffer_alloc(size_t size, struct device *dev);
|
||||
//extern void framebuffer_release(struct fb_info *info);
|
||||
//extern int fb_init_device(struct fb_info *fb_info);
|
||||
//extern void fb_cleanup_device(struct fb_info *head);
|
||||
//extern void fb_bl_default_curve(struct fb_info *fb_info, u8 off, u8 min, u8 max);
|
||||
extern struct fb_info *framebuffer_alloc(size_t size, struct device *dev);
|
||||
extern void framebuffer_release(struct fb_info *info);
|
||||
extern int fb_init_device(struct fb_info *fb_info);
|
||||
extern void fb_cleanup_device(struct fb_info *head);
|
||||
extern void fb_bl_default_curve(struct fb_info *fb_info, u8 off, u8 min, u8 max);
|
||||
|
||||
/* drivers/video/fbmon.c */
|
||||
#define FB_MAXTIMINGS 0
|
||||
@@ -1173,7 +1176,7 @@ struct dmt_videomode {
|
||||
|
||||
extern const char *fb_mode_option;
|
||||
extern const struct fb_videomode vesa_modes[];
|
||||
extern const struct fb_videomode cea_modes[64];
|
||||
extern const struct fb_videomode cea_modes[65];
|
||||
extern const struct dmt_videomode dmt_modes[];
|
||||
|
||||
struct fb_modelist {
|
||||
|
Reference in New Issue
Block a user