diff options
author | David Howells <dhowells@redhat.com> | 2012-10-13 05:46:48 -0400 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2012-10-13 05:46:48 -0400 |
commit | 607ca46e97a1b6594b29647d98a32d545c24bdff (patch) | |
tree | 30f4c0784bfddb57332cdc0678bd06d1e77fa185 /include/linux/virtio_console.h | |
parent | 08cce05c5a91f5017f4edc9866cf026908c73f9f (diff) |
UAPI: (Scripted) Disintegrate include/linux
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Michael Kerrisk <mtk.manpages@gmail.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Dave Jones <davej@redhat.com>
Diffstat (limited to 'include/linux/virtio_console.h')
-rw-r--r-- | include/linux/virtio_console.h | 45 |
1 files changed, 3 insertions, 42 deletions
diff --git a/include/linux/virtio_console.h b/include/linux/virtio_console.h index bdf4b0034739..d2e2785af602 100644 --- a/include/linux/virtio_console.h +++ b/include/linux/virtio_console.h | |||
@@ -1,8 +1,3 @@ | |||
1 | #ifndef _LINUX_VIRTIO_CONSOLE_H | ||
2 | #define _LINUX_VIRTIO_CONSOLE_H | ||
3 | #include <linux/types.h> | ||
4 | #include <linux/virtio_ids.h> | ||
5 | #include <linux/virtio_config.h> | ||
6 | /* | 1 | /* |
7 | * This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so | 2 | * This header, excluding the #ifdef __KERNEL__ part, is BSD licensed so |
8 | * anyone can use the definitions to implement compatible drivers/servers: | 3 | * anyone can use the definitions to implement compatible drivers/servers: |
@@ -34,44 +29,10 @@ | |||
34 | * Copyright (C) Red Hat, Inc., 2009, 2010, 2011 | 29 | * Copyright (C) Red Hat, Inc., 2009, 2010, 2011 |
35 | * Copyright (C) Amit Shah <amit.shah@redhat.com>, 2009, 2010, 2011 | 30 | * Copyright (C) Amit Shah <amit.shah@redhat.com>, 2009, 2010, 2011 |
36 | */ | 31 | */ |
32 | #ifndef _LINUX_VIRTIO_CONSOLE_H | ||
33 | #define _LINUX_VIRTIO_CONSOLE_H | ||
37 | 34 | ||
38 | /* Feature bits */ | 35 | #include <uapi/linux/virtio_console.h> |
39 | #define VIRTIO_CONSOLE_F_SIZE 0 /* Does host provide console size? */ | ||
40 | #define VIRTIO_CONSOLE_F_MULTIPORT 1 /* Does host provide multiple ports? */ | ||
41 | |||
42 | #define VIRTIO_CONSOLE_BAD_ID (~(u32)0) | ||
43 | |||
44 | struct virtio_console_config { | ||
45 | /* colums of the screens */ | ||
46 | __u16 cols; | ||
47 | /* rows of the screens */ | ||
48 | __u16 rows; | ||
49 | /* max. number of ports this device can hold */ | ||
50 | __u32 max_nr_ports; | ||
51 | } __attribute__((packed)); | ||
52 | |||
53 | /* | ||
54 | * A message that's passed between the Host and the Guest for a | ||
55 | * particular port. | ||
56 | */ | ||
57 | struct virtio_console_control { | ||
58 | __u32 id; /* Port number */ | ||
59 | __u16 event; /* The kind of control event (see below) */ | ||
60 | __u16 value; /* Extra information for the key */ | ||
61 | }; | ||
62 | |||
63 | /* Some events for control messages */ | ||
64 | #define VIRTIO_CONSOLE_DEVICE_READY 0 | ||
65 | #define VIRTIO_CONSOLE_PORT_ADD 1 | ||
66 | #define VIRTIO_CONSOLE_PORT_REMOVE 2 | ||
67 | #define VIRTIO_CONSOLE_PORT_READY 3 | ||
68 | #define VIRTIO_CONSOLE_CONSOLE_PORT 4 | ||
69 | #define VIRTIO_CONSOLE_RESIZE 5 | ||
70 | #define VIRTIO_CONSOLE_PORT_OPEN 6 | ||
71 | #define VIRTIO_CONSOLE_PORT_NAME 7 | ||
72 | 36 | ||
73 | #ifdef __KERNEL__ | ||
74 | int __init virtio_cons_early_init(int (*put_chars)(u32, const char *, int)); | 37 | int __init virtio_cons_early_init(int (*put_chars)(u32, const char *, int)); |
75 | #endif /* __KERNEL__ */ | ||
76 | |||
77 | #endif /* _LINUX_VIRTIO_CONSOLE_H */ | 38 | #endif /* _LINUX_VIRTIO_CONSOLE_H */ |