Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
virtio_console.c File Reference
#include <linux/cdev.h>
#include <linux/debugfs.h>
#include <linux/completion.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/freezer.h>
#include <linux/fs.h>
#include <linux/splice.h>
#include <linux/pagemap.h>
#include <linux/init.h>
#include <linux/list.h>
#include <linux/poll.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/virtio.h>
#include <linux/virtio_console.h>
#include <linux/wait.h>
#include <linux/workqueue.h>
#include <linux/module.h>
#include "../tty/hvc/hvc_console.h"

Go to the source code of this file.

Data Structures

struct  ports_driver_data
 
struct  console
 
struct  port_buffer
 
struct  ports_device
 
struct  port_stats
 
struct  port
 
struct  buffer_token
 
struct  sg_list
 

Functions

 DEFINE_SPINLOCK (pdrvdata_lock)
 
 DECLARE_COMPLETION (early_console_added)
 
int __init virtio_cons_early_init (int(*put_chars)(u32, const char *, int))
 
int init_port_console (struct port *port)
 
 module_init (init)
 
 module_exit (fini)
 
 MODULE_DEVICE_TABLE (virtio, id_table)
 
 MODULE_DESCRIPTION ("Virtio console driver")
 
 MODULE_LICENSE ("GPL")
 

Function Documentation

DECLARE_COMPLETION ( early_console_added  )
DEFINE_SPINLOCK ( pdrvdata_lock  )
int init_port_console ( struct port port)

Definition at line 1127 of file virtio_console.c.

MODULE_DESCRIPTION ( "Virtio console driver )
MODULE_DEVICE_TABLE ( virtio  ,
id_table   
)
module_exit ( fini  )
module_init ( init  )
MODULE_LICENSE ( "GPL"  )
int __init virtio_cons_early_init ( int(*)(u32, const char *, int put_chars)

Definition at line 1121 of file virtio_console.c.