This patch kills fb_write() and related functions because they're no longer
called as of commit
6768f73 ("kvm tools, vesa: Use guest-mapped memory for
framebuffer").
Cc: Cyrill Gorcunov <gorcunov@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: John Floren <john@jfloren.net>
Cc: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
free(fb->mem);
}
}
-
-static void write_to_targets(struct framebuffer *fb, u64 addr, u8 *data, u32 len)
-{
- unsigned long i;
-
- for (i = 0; i < fb->nr_targets; i++) {
- struct fb_target_operations *ops = fb->targets[i];
-
- ops->write(fb, addr, data, len);
- }
-}
-
-void fb__write(u64 addr, u8 *data, u32 len)
-{
- struct framebuffer *fb;
-
- list_for_each_entry(fb, &framebuffers, node) {
- write_to_targets(fb, addr, data, len);
- }
-}
struct fb_target_operations {
int (*start)(struct framebuffer *fb);
- void (*write)(struct framebuffer *fb, u64 addr, u8 *data, u32 len);
};
#define FB_MAX_TARGETS 2
int fb__attach(struct framebuffer *fb, struct fb_target_operations *ops);
int fb__start(void);
void fb__stop(void);
-void fb__write(u64 addr, u8 *data, u32 len);
#endif /* KVM__FRAMEBUFFER_H */
#define FRAME_RATE 25
-static void sdl__write(struct framebuffer *fb, u64 addr, u8 *data, u32 len)
-{
- memcpy(&fb->mem[addr - fb->mem_addr], data, len);
-}
-
static u8 keymap[255] = {
[10] = 0x16, /* 1 */
[11] = 0x1e, /* 2 */
static struct fb_target_operations sdl_ops = {
.start = sdl__start,
- .write = sdl__write,
};
void sdl__init(struct framebuffer *fb)
rfbDefaultPtrAddEvent(buttonMask, x, y, cl);
}
-static void vnc__write(struct framebuffer *fb, u64 addr, u8 *data, u32 len)
-{
- memcpy(&fb->mem[addr - fb->mem_addr], data, len);
-}
-
static void *vnc__thread(void *p)
{
struct framebuffer *fb = p;
static struct fb_target_operations vnc_ops = {
.start = vnc__start,
- .write = vnc__write,
};
void vnc__init(struct framebuffer *fb)