From 0d9aff9bd305d18625c322a1a891aba278049862 Mon Sep 17 00:00:00 2001 From: Kyle K Date: Mon, 24 Dec 2012 12:53:20 -0600 Subject: spawn char device at /dev/, implement read --- main.h | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'main.h') diff --git a/main.h b/main.h index 229e387..e437853 100644 --- a/main.h +++ b/main.h @@ -1,7 +1,29 @@ -#ifndef _MAIN_H_ -#define _MAIN_H_ +#ifndef _HELLOMAIN_H_ +#define _HELLOMAIN_H_ -extern char *debugmsg; +#include + +#ifndef HELLO_MAJOR +#define HELLO_MAJOR 0 /* let kernel choose, unless user really defined it */ +#endif + +#define HELLO_KERNEL_BUFF_LEN 1024 + +extern int hello_major; +extern int hello_minor; + +extern char *magicstr; + +struct hello_dev { + dev_t devnum; + struct cdev cdev; /* char device */ + /* for r/w operations */ + char hello_buffer[HELLO_KERNEL_BUFF_LEN]; + size_t buff_index; +}; + +/* function prototypes */ +int hello_debugfs(void); #endif -- cgit v1.2.3