Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Roman Mashak                         2:5020/400     24 Feb 2004  11:11:00
 To : All
 Subject : портирование сетевого драйвера с 2.2.x на 2.4.x
 -------------------------------------------------------------------------------- 
 
 Hello, All!
 
 Есть исходники написанные под 2.2.x ядро. Hеобходимо перетащить под 2.4.x
 Поизучал книжку по написанию драйверов, изучил структуру net_device и пр.
 
     Основная проблема на данный момент - это то, как проверить занято или
 свободно устройство для передачи. В старой версии драйвера для этих целей
 использовалась функция test_and_set_bit, проверявшая состояние бита
 tbusy(это поле из структуры net_dev из ядра 2.2.x). Hо в 2.4.х это поле
 убрали, теперь вместо него нужно юзать функцию netif_start_queue или
 netif_stop_queue соответственно....
 
     А вот как теперь проверять (в 2.4.х) готовность устройства к передаче? В
 структуре есть поле state, но судя по всему оно для другого предназначено...
 
     Какие могут быть идеи?
 
 With best regards, Roman Mashak.  E-mail: mrv@tusur.ru
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 портирование сетевого драйвера с 2.2.x на 2.4.x   Roman Mashak   24 Feb 2004 11:11:00 
Архивное /ru.linux/3504398db15.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional