Implement XEN VFB support.
This commit is contained in:
parent
60d1dd3d72
commit
71669c3b76
14 changed files with 937 additions and 9 deletions
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue