#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h> /* Necesario cuando se utiliza las macros module_init y module_exit */


MODULE_LICENSE("GPL");
MODULE_AUTHOR("Gilberto Diaz");


int Parametro1 = 0;
extern int Parametro2;

module_param(Parametro1, int, 0);
MODULE_PARM_DESC(Parametro1, "Este es el primer parametro del modulo. Entero con signo");


int init_module(void) {
	printk(KERN_INFO "Ejemplo de Modulo codificado en varios archivos\n");
	printk(KERN_INFO "Parametro1 = %i\n", Parametro1);
	printk(KERN_INFO "Parametro2 = %i\n", Parametro2);
	return 0;
}
