[devel] kernel usb headers???

Led =?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?=
Сб Июн 16 02:36:30 MSD 2007


2007/6/14, Led <led на altlinux.ru>:
> 2007/6/14, Sergey Vlasov <vsu на altlinux.ru>:
> > On Wed, Jun 13, 2007 at 11:17:58PM +0300, Led wrote:
> > > Прошу прощения за, возможно, глупый вопрос:
> > > где у нас сейчас брать
> > > /usr/src/linux-*/include/drivers/usb/core/*.h
>
> Здесь я ошибся:) Конечно же
> /usr/src/linux-*/drivers/usb/core/*.h
>
> > > в частности, /usr/src/linux-*/include/drivers/usb/core/hcd.h
>
> точнее:
> /usr/src/linux-*/drivers/usb/core/{hcd,hub}.h
>
> > > ?
> > > В kernel-headers-* отсутствует :(
> > > Каким образом получить доступ к USB-API в ядре?
> >
> > А для каких именно целей потребовались такие заголовки?
> >
> > Обычно драйверам USB-устройств достаточно заголовков linux/usb*, которые
> > есть в kernel-headers-modules-%flavour.  Внутренние заголовки USB типа
> > drivers/usb/core/hcd.h действительно не попадают в этот пакет.
>
> Для сборки модулей ядра. К тому же, насколько правильно я почитал в
> kernel-doc, drivers/usb/core/hcd.h - абсолютно легальный (и, AFAIR,
> рекомендуемый) способ доступа к ядерному USB-API. В частности, кроме
> как в нём, я нигде не нахожу объявление struct usb_hcd, а без этого
> как вобще что-то касательно USB можно сделать (на уровне модуля ядра)?
>
> Я прошу "вернуть в семью" незаслуженные ИМХО ядерные хэдеры... или
> убедить меня, что я ламер, неправ, и т.п.

Так что можно решить по моему вопросу? Может хоть добавить субпакет
kernel-headerы-drivers, если существующая идеология или полиси не
позволяет ложить хэдеры из drivers в kernel-headers-modules?

-- 
Led.


Подробная информация о списке рассылки Devel