Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
xen-fbfront.c File Reference
#include <linux/console.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/fb.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/mm.h>
#include <asm/xen/hypervisor.h>
#include <xen/xen.h>
#include <xen/events.h>
#include <xen/page.h>
#include <xen/interface/io/fbif.h>
#include <xen/interface/io/protocols.h>
#include <xen/xenbus.h>

Go to the source code of this file.

Data Structures

struct  xenfb_info
 

Macros

#define XENFB_DEFAULT_FB_LEN   (XENFB_WIDTH * XENFB_HEIGHT * XENFB_DEPTH / 8)
 
#define CNVT_TOHW(val, width)   ((((val)<<(width))+0x7FFF-(val))>>16)
 

Enumerations

enum  { KPARAM_MEM, KPARAM_WIDTH, KPARAM_HEIGHT, KPARAM_CNT }
 

Functions

 module_param_array (video, int, NULL, 0)
 
 MODULE_PARM_DESC (video,"Video memory size in MB, width, height in pixels (default 2,800,600)")
 
 module_init (xenfb_init)
 
 module_exit (xenfb_cleanup)
 
 MODULE_DESCRIPTION ("Xen virtual framebuffer device frontend")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("xen:vfb")
 

Macro Definition Documentation

#define CNVT_TOHW (   val,
  width 
)    ((((val)<<(width))+0x7FFF-(val))>>16)
#define XENFB_DEFAULT_FB_LEN   (XENFB_WIDTH * XENFB_HEIGHT * XENFB_DEPTH / 8)

Definition at line 58 of file xen-fbfront.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
KPARAM_MEM 
KPARAM_WIDTH 
KPARAM_HEIGHT 
KPARAM_CNT 

Definition at line 60 of file xen-fbfront.c.

Function Documentation

MODULE_ALIAS ( "xen:vfb"  )
MODULE_DESCRIPTION ( "Xen virtual framebuffer device frontend"  )
module_exit ( xenfb_cleanup  )
module_init ( xenfb_init  )
MODULE_LICENSE ( "GPL"  )
module_param_array ( video  ,
int  ,
NULL  ,
 
)
MODULE_PARM_DESC ( video  ,
"Video memory size in  MB,
width  ,
height in pixels(default 2, 800, 600)"   
)