<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev</link>
<description>History/revisions of FreeSource/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev</description>
<language>en-us</language>
<item>
<title>2006-10-27 13:04:48</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev/show?time=2006-10-27+13%3A04%3A48</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".nachatyeproekty.zagotovkistatejj.programmirovanie.drivers.udev" href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev&amp;" class="">/Nachatye&amp;nbsp;Proekty&amp;nbsp;/&amp;nbsp;Zagotovki&amp;nbsp;Statejj&amp;nbsp;/&amp;nbsp;Programmirovanie&amp;nbsp;/&amp;nbsp;drivers&amp;nbsp;/&amp;nbsp;udev&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev?time=2006-10-27+13%3A04%3A48">2006-10-27 13:04:48&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev">2007-08-30 08:00:39&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="indent">.fops = &lt;/div>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;div class="indent">.fops = &amp;tratata_fops,&lt;/div>
};&lt;br />
В&amp;nbsp;данном случае устройство будет называться tratata. Структура, которую необходимо передать misc_register называеться tratata_miscdev. При&amp;nbsp;этом  TRATATA_MINOR определён в&amp;nbsp;linux/miscdevice.h. Для&amp;nbsp;регистрации устройства используется &lt;br />
ret&amp;nbsp;= misc_register(&amp;tratata_miscdev);&lt;br />
при&amp;nbsp;этом, в&amp;nbsp;случае если ret&amp;nbsp;возвращает значение не&amp;nbsp;равное 0, устройство было успешно зарегистрировано, иначе, возвращается код&amp;nbsp;ошибки.&lt;br />
Для&amp;nbsp;того что&amp;nbsp;бы&amp;nbsp;совершить действие, обратное misc_register(), необходимо использовать&lt;br />
misc_deregister(&amp;tratata_miscdev);&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-10-27 12:09:50</title>
<link>http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev/show?time=2006-10-27+12%3A09%3A50</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev&amp;" class="">/Nachatye&amp;nbsp;Proekty&amp;nbsp;/&amp;nbsp;Zagotovki&amp;nbsp;Statejj&amp;nbsp;/&amp;nbsp;Programmirovanie&amp;nbsp;/&amp;nbsp;drivers&amp;nbsp;/&amp;nbsp;udev&lt;/a> за &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev?time=2006-10-27+12%3A09%3A50">2006-10-27 12:09:50&lt;/a> и &lt;a href="http://freesource.info/wiki/NachatyeProekty/ZagotovkiStatejj/Programmirovanie/drivers/udev?time=2006-10-27+13%3A04%3A48">2006-10-27 13:04:48&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">При&amp;nbsp;написании драйверов устройств, последнее время всё больший и&amp;nbsp;больший смысл имеет использовать udev, потому как&amp;nbsp;для пользоватнеля это&amp;nbsp;означает автоматическое создание файлов устройств в&amp;nbsp;каталоге /dev без&amp;nbsp;использования mknod. При&amp;nbsp;этом в&amp;nbsp;самом коде драйвера необходимо регистрировать устройство с&amp;nbsp;помощью вызова  misc_register. Сначала нужно добавить заголовочный файл linux/miscdevice.h.  После этого определяем структуру miscdevice в&amp;nbsp;которой:&lt;br />
В&amp;nbsp;данном случае устройство будет называться tratata. Структура, которую необходимо передать misc_register называеться tratata_miscdev. При&amp;nbsp;этом  TRATATA_MINOR определён в&amp;nbsp;linux/miscdevice.h. Для&amp;nbsp;регистрации устройства используется &lt;br />
при&amp;nbsp;этом, в&amp;nbsp;случае если ret&amp;nbsp;возвращает значение не&amp;nbsp;равное 0, устройство было успешно зарегистрировано, иначе, возвращается код&amp;nbsp;ошибки.&lt;br />
Для&amp;nbsp;того что&amp;nbsp;бы&amp;nbsp;совершить действие, обратное misc_register(), необходимо использовать&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">При&amp;nbsp;написании драйверов устройств, последнее время всё больший и&amp;nbsp;больший смысл имеет использовать udev, потому как&amp;nbsp;для пользватля это&amp;nbsp;означает автоматическое создание файлов устройств в&amp;nbsp;каталоге /dev без&amp;nbsp;использования mknod. При&amp;nbsp;этом в&amp;nbsp;самом коде драйвера необходимо регистрировать устройство с&amp;nbsp;помощью вызова  misc_register. Сначала нужно добавить заголовочный файл linux/miscdevice.h.  После этого определяем структуру miscdevice в&amp;nbsp;которой:&lt;br />
В&amp;nbsp;данном случае устройство будет называться tratata структура которыю необходимо передать misc_register называеться tratata_miscdev. При&amp;nbsp;этом  TRATATA_MINOR определён в&amp;nbsp;linux/miscdevice.h. Для&amp;nbsp;регистрации устройства используеться &lt;br />
при&amp;nbsp;этом в&amp;nbsp;случае если ret&amp;nbsp;возвращает значение не&amp;nbsp;равное 0 устройство было успешно зарегистрировано, иначе, возвращаеться код&amp;nbsp;ошибки.&lt;br />
для&amp;nbsp;того что&amp;nbsp;бы&amp;nbsp;совершить действие, обратное misc_register() необходимо использовать&lt;br />
.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
