ioctl() problems
Pavel Janik ml.
Pavel.Janik na inet.cz
Pátek Leden 16 00:21:39 CET 1998
Datum: ctvrtek, 15.ledna 1998 17:47:57 +0100 (MET)
Odesilatel: Martin Elsner <M.Elsner na sh.cvut.cz>
> Ahoj, muzete mi poradit, jak mam v kernelu docilit, aby moje ioctl(),
> read() a write() rutiny byly viditelne? Pisu device driver na znakove
> zarizeni, funkce init(), setup() a detect() me probehnou, i open(), ale pri
> pokusu o write, read nebo ioctl se nic nestane. Diky za radu.
Jaky pouzivas kernel? Posli neco jako:
static struct file_operations muj_driver_fops = {
muj_lseek, /* lseek */
muj_read, /* read */
muj_write, /* write */
NULL, /* readdir */
muj_poll, /* poll */
muj_ioctl, /* ioctl */
NULL, /* mmap */
muj_open, /* open */
muj_release, /* release */
NULL, /* fsync */
NULL /* fasync */
};
static struct miscdevice muj_device = {
xxxx,
"muj",
&muj_driver_fops
};
Jak vypada
__initfunc(void muj_driver_init(void)){} ?
Nebo vubec nekam vystav svuj zdrojak...
--
Pavel Janik ml.
Pavel.Janik na inet.cz
Další informace o konferenci Linux