Цитата(/dev/null @ Nov 6 2008, 14:12)

Приветствую!
Имеется отладочная плата на DM355. Необходимо написать драйвер для управления CMOS матрицей. Матрицей возможно управлять по I2C, для управления драйвером из user space предполагается использовать ioctl.
Проблема в том, что я не могу сообразить как связать свои команды из user space с kernel space.
В сети нашел некоторые материалы, например
http://tldp.org/LDP/lkmpg/2.6/html/x892.html , но особой ясности это не внесло.
Уважаемые, может Вы мне поможете? Хотелось бы почитать еще на эту тему и, в идеале, увидеть пример подобной реализации.
Спасибо.
По приведенной вами ссылке все описано. IOCTL коды драйвер принимает функцией device_ioctl в файле
chardev.c, параметры ioctl_num - номер IOCTL, ioctl_param - его параметр.
Пример посылки этих кодов из user space содержится в файле
ioctl.c (функции ioctl_set_msg и ioctl_get_msg и ioctl_get_nth_byte)