Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
nvram.c File Reference
#include <linux/module.h>
#include <linux/nvram.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/miscdevice.h>
#include <linux/ioport.h>
#include <linux/fcntl.h>
#include <linux/mc146818rtc.h>
#include <linux/init.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/spinlock.h>
#include <linux/io.h>
#include <linux/uaccess.h>
#include <linux/mutex.h>

Go to the source code of this file.

Macros

#define NVRAM_VERSION   "1.3"
 
#define PC   1
 
#define ATARI   2
 
#define NVRAM_WRITE   1 /* opened for writing (exclusive) */
 
#define NVRAM_EXCL   2 /* opened with O_EXCL */
 

Functions

unsigned char __nvram_read_byte (int i)
 
 EXPORT_SYMBOL (__nvram_read_byte)
 
unsigned char nvram_read_byte (int i)
 
 EXPORT_SYMBOL (nvram_read_byte)
 
void __nvram_write_byte (unsigned char c, int i)
 
 EXPORT_SYMBOL (__nvram_write_byte)
 
void nvram_write_byte (unsigned char c, int i)
 
 EXPORT_SYMBOL (nvram_write_byte)
 
int __nvram_check_checksum (void)
 
 EXPORT_SYMBOL (__nvram_check_checksum)
 
int nvram_check_checksum (void)
 
 EXPORT_SYMBOL (nvram_check_checksum)
 
 module_init (nvram_init)
 
 module_exit (nvram_cleanup_module)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS_MISCDEV (NVRAM_MINOR)
 

Macro Definition Documentation

#define ATARI   2

Definition at line 44 of file nvram.c.

#define NVRAM_EXCL   2 /* opened with O_EXCL */

Definition at line 120 of file nvram.c.

#define NVRAM_VERSION   "1.3"

Definition at line 38 of file nvram.c.

#define NVRAM_WRITE   1 /* opened for writing (exclusive) */

Definition at line 119 of file nvram.c.

#define PC   1

Definition at line 43 of file nvram.c.

Function Documentation

int __nvram_check_checksum ( void  )

Definition at line 176 of file nvram.c.

unsigned char __nvram_read_byte ( int  i)

Definition at line 141 of file nvram.c.

void __nvram_write_byte ( unsigned char  c,
int  i 
)

Definition at line 160 of file nvram.c.

EXPORT_SYMBOL ( __nvram_read_byte  )
EXPORT_SYMBOL ( nvram_read_byte  )
EXPORT_SYMBOL ( __nvram_write_byte  )
EXPORT_SYMBOL ( nvram_write_byte  )
EXPORT_SYMBOL ( __nvram_check_checksum  )
EXPORT_SYMBOL ( nvram_check_checksum  )
MODULE_ALIAS_MISCDEV ( NVRAM_MINOR  )
module_exit ( nvram_cleanup_module  )
module_init ( nvram_init  )
MODULE_LICENSE ( "GPL"  )
int nvram_check_checksum ( void  )

Definition at line 182 of file nvram.c.

unsigned char nvram_read_byte ( int  i)

Definition at line 147 of file nvram.c.

void nvram_write_byte ( unsigned char  c,
int  i 
)

Definition at line 166 of file nvram.c.