mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
This adds fixes to the stub domain build into compiling Ian Jackson's qemu-xen. The most notable change is that mini-os headers now #include each other through a mini-os/ prefix, so that we can turn all -I into -isystem and still be sure that we include Mini-OS headers (and not qemu's console.h or blktaplib's list.h for instance...). Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
#include <xen/io/kbdif.h>
|
|
#include <xen/io/fbif.h>
|
|
#include <mini-os/wait.h>
|
|
|
|
/* from <linux/input.h> */
|
|
#ifndef BTN_LEFT
|
|
#define BTN_LEFT 0x110
|
|
#endif
|
|
#ifndef BTN_RIGHT
|
|
#define BTN_RIGHT 0x111
|
|
#endif
|
|
#ifndef BTN_MIDDLE
|
|
#define BTN_MIDDLE 0x112
|
|
#endif
|
|
#ifndef KEY_Q
|
|
#define KEY_Q 16
|
|
#endif
|
|
#ifndef KEY_MAX
|
|
#define KEY_MAX 0x1ff
|
|
#endif
|
|
|
|
|
|
struct kbdfront_dev;
|
|
struct kbdfront_dev *init_kbdfront(char *nodename, int abs_pointer);
|
|
#ifdef HAVE_LIBC
|
|
int kbdfront_open(struct kbdfront_dev *dev);
|
|
#endif
|
|
|
|
int kbdfront_receive(struct kbdfront_dev *dev, union xenkbd_in_event *buf, int n);
|
|
extern struct wait_queue_head kbdfront_queue;
|
|
|
|
void shutdown_kbdfront(struct kbdfront_dev *dev);
|
|
|
|
|
|
struct fbfront_dev *init_fbfront(char *nodename, unsigned long *mfns, int width, int height, int depth, int stride, int n);
|
|
#ifdef HAVE_LIBC
|
|
int fbfront_open(struct fbfront_dev *dev);
|
|
#endif
|
|
|
|
int fbfront_receive(struct fbfront_dev *dev, union xenfb_in_event *buf, int n);
|
|
extern struct wait_queue_head fbfront_queue;
|
|
void fbfront_update(struct fbfront_dev *dev, int x, int y, int width, int height);
|
|
void fbfront_resize(struct fbfront_dev *dev, int width, int height, int stride, int depth, int offset);
|
|
|
|
void shutdown_fbfront(struct fbfront_dev *dev);
|