Implement XEN VFB support.

This commit is contained in:
Vladimir Serbinenko 2013-12-17 13:07:26 +01:00
parent 60d1dd3d72
commit 71669c3b76
14 changed files with 937 additions and 9 deletions

View file

@ -290,7 +290,8 @@ typedef enum grub_video_driver_id
GRUB_VIDEO_DRIVER_RADEON_FULOONG2E,
GRUB_VIDEO_DRIVER_COREBOOT,
GRUB_VIDEO_DRIVER_IEEE1275,
GRUB_VIDEO_ADAPTER_CAPTURE
GRUB_VIDEO_ADAPTER_CAPTURE,
GRUB_VIDEO_DRIVER_XEN
} grub_video_driver_id_t;
typedef enum grub_video_adapter_prio

View file

@ -21,7 +21,7 @@
int EXPORT_FUNC (grub_xen_sched_op) (int cmd, void *arg) __attribute__ ((sysv_abi));
int grub_xen_update_va_mapping (void *addr, uint64_t pte, uint64_t flags) __attribute__ ((sysv_abi));
int grub_xen_event_channel_op (int op, void *arg) __attribute__ ((sysv_abi));
int EXPORT_FUNC (grub_xen_event_channel_op) (int op, void *arg) __attribute__ ((sysv_abi));
int grub_xen_mmuext_op (mmuext_op_t * ops,
unsigned int count,

View file

@ -82,6 +82,15 @@ void grub_console_init (void);
void grub_xendisk_fini (void);
void grub_xendisk_init (void);
void
grub_xen_keyboard_init (void);
void
grub_xen_keyboard_fini (void);
void
grub_video_xen_init (void);
void
grub_video_xen_fini (void);
#ifdef __x86_64__
typedef grub_uint64_t grub_xen_mfn_t;
#else