Commit 7721c494 authored by Christian Borntraeger's avatar Christian Borntraeger Committed by Rusty Russell

virtio: console as a config option

I also added a small Kconfig change that allows the user to specify the
virtio console in menuconfig.

(Fixes to export symbols from Stephen Rothwell <sfr@canb.auug.org.au>)
(Fixes for CONFIG_VIRTIO_CONSOLE=y vs CONFIG_VIRTIO=m from Christian himself)
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
parent 91fcad19
...@@ -624,8 +624,12 @@ config HVC_XEN ...@@ -624,8 +624,12 @@ config HVC_XEN
Xen virtual console device driver Xen virtual console device driver
config VIRTIO_CONSOLE config VIRTIO_CONSOLE
bool tristate "Virtio console"
depends on VIRTIO
select HVC_DRIVER select HVC_DRIVER
help
Virtio console for use with lguest and other hypervisors.
config HVCS config HVCS
tristate "IBM Hypervisor Virtual Console Server support" tristate "IBM Hypervisor Virtual Console Server support"
......
...@@ -280,6 +280,7 @@ int hvc_instantiate(uint32_t vtermno, int index, struct hv_ops *ops) ...@@ -280,6 +280,7 @@ int hvc_instantiate(uint32_t vtermno, int index, struct hv_ops *ops)
return 0; return 0;
} }
EXPORT_SYMBOL_GPL(hvc_instantiate);
/* Wake the sleeping khvcd */ /* Wake the sleeping khvcd */
void hvc_kick(void) void hvc_kick(void)
...@@ -287,6 +288,7 @@ void hvc_kick(void) ...@@ -287,6 +288,7 @@ void hvc_kick(void)
hvc_kicked = 1; hvc_kicked = 1;
wake_up_process(hvc_task); wake_up_process(hvc_task);
} }
EXPORT_SYMBOL_GPL(hvc_kick);
static void hvc_unthrottle(struct tty_struct *tty) static void hvc_unthrottle(struct tty_struct *tty)
{ {
...@@ -629,6 +631,7 @@ int hvc_poll(struct hvc_struct *hp) ...@@ -629,6 +631,7 @@ int hvc_poll(struct hvc_struct *hp)
return poll_mask; return poll_mask;
} }
EXPORT_SYMBOL_GPL(hvc_poll);
/* /*
* This kthread is either polling or interrupt driven. This is determined by * This kthread is either polling or interrupt driven. This is determined by
...@@ -739,6 +742,7 @@ struct hvc_struct __devinit *hvc_alloc(uint32_t vtermno, int data, ...@@ -739,6 +742,7 @@ struct hvc_struct __devinit *hvc_alloc(uint32_t vtermno, int data,
return hp; return hp;
} }
EXPORT_SYMBOL_GPL(hvc_alloc);
int __devexit hvc_remove(struct hvc_struct *hp) int __devexit hvc_remove(struct hvc_struct *hp)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment