Распечатка 5.9 Модули ядра |
Предыдущая Содержание Следующая |
Распечатка 5.9.
/* Модуль, базирующийся на ядре версии 2.4 */
static int excount = 1; MODULE_PARM(excount,”i”); static int init_module(void) { int i; if(excount <= 0) return -EINVAL; for(i=0; i<excount;i++) printk(“Hello world\n”); return 0; }
static void cleanup_module(void) { printk(“Bye world\n”); }
/* Код модуля, базирующегося на ядре версии 2.6 */
MODULE_LICENSE(“GPL”); module_param(excount, int, 0); static int init_module(void) { int i; if(excount <= 0) return -EINVAL; for(i=0; i<excount;i++) printk(“Hello world\n”); return 0; }
static void cleanup_module(void) { printk(“Bye world\n”); }
module_init(init_module); module_exit(cleanup_module);
|
Предыдущая Содержание Следующая |