From: Olya Briginets
#include
#define DRV_VERSION "0.0.1"
#define MODEL_GENERIC "Generic"
char *model;
int size[2];
MODULE_PARM (model, "s");
MODULE_PARM_DESC (model, "Mouse Pad model (default Generic)");
MODULE_PARM (size, "2i");
MODULE_PARM_DESC (size, "Mouse Pad width and height in mm (default 0)");
int mpad_read_proc (char *buf, char **start, off_t offset,
int count, int *eof, void *data)
{
int len = 0;
static int __init mpad_init(void)
{
if (!model) model=MODEL_GENERIC;
create_proc_read_entry ("driver/mousepad", 0, NULL, mpad_read_proc, NULL);
printk(KERN_INFO "Mouse Pad Driver v" DRV_VERSION "\n");
return 0;
}
static void __exit mpad_exit (void)
{
remove_proc_entry ("driver/mousepad", NULL);
printk(KERN_INFO "Mouse Pad Driver unloaded\n");
}
module_init(mpad_init);
module_exit(mpad_exit);
EXPORT_NO_SYMBOLS;
MODULE_AUTHOR("Olya ");
MODULE_DESCRIPTION("Generic driver for mouse pad");
MODULE_LICENSE("Public Domain");
==== end of file mpad.c ====
==== start of file Makefile ====
CC=gcc
MODCFLAGS := -Wall -I/usr/src/linux/include -DMODULE -D__KERNEL__ -DLINUX
mpad.o: mpad.c
#/usr/src/linux/include/linux/version.h
$(CC) $(MODCFLAGS) -c mpad.c
==== end of file Makefile ====
[/code:1]
Apple Для этого у MS есть специальная отладочная тулза SimBad...
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
Apple
=D> ну все я иссяк
прошел школу убивающих улыбок
Про подставку для кофе уже все, надеюсь, знают. А как насчёт микроволновки в 5`25 отсек под пару бутеров или один доширак?
Либо нечему гореть, либо нечем поджечь!
Ну USB кулер с подставкой для блюдца с чаем ысчё недодумали...
2 Nahal - поработай у нас - ещё не так выдумывать научишся.
2 rgt - они случайно в дистрибутиве винды её микрокоды не забыли??? А то всё BSOD & scandisk
![:D](http://bios.rom.by/img/smiles/icon_biggrin.gif)
С УВАЖЕНИЕМ, ALEX.
"...Вся наша жизнь - осциллограмма, с её взлётами и падениями..."
"Бен Ла Дента +" сеть стоматологий...
Лом,
Отправить комментарий