Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт окт 23, 2018 5:58 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 608 сообщений ]  На страницу Пред. 132 33 34 35 3641 След.
Автор Сообщение
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 3:58 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1614
Обработчик прерывания должен учитывать, что прерывание может прийти откуда угодно, и не пытаться обрабатывать прерывание до того, как целевое устройство ответило "да" на вопрос "это ты сгенерировало прерывание?"

В принципе ещё нужно возвращать из обработчика ненулевое значение в eax, если прерывание обработано, и нулевое, если прерывание чужое, но прямо сейчас от нарушения этого правила ничего не сломается - irq_serv.main в любом случае проходит по всей цепочке.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 6:03 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
CleverMouse
Спасибо за информацию. Значит ошибка в видеодрайвере.

Проходить по всей цепочке всё равно надо. Активные прерывания могут быть от нескольких устройств сразу. Возвращаемое значение тоже важно. В идеале ядро должно блокировать линию в случае большого количества необработанных irq. Это 100% проблемы с железом и неработоспособность системы. Колибри пока только считает такие прерывания. В линуксе включается режим эмуляции. Ядро периодически вызывает обработчики, получается работа в режиме опроса.


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 6:10 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1614
Mario_r4 писал(а):
У меня код для SATA IDE DMA на одной конфигурации работает, но при этом USB отваливается уже после первого обращения к диску (оба контроллера задействуют одно прерывание). Как разрулить пока не понял.
Опять же оффтоп, но переключиться на APIC не пробовал? Это может быть и железной проблемой PIC-контроллера.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 6:22 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
CleverMouse писал(а):
Опять же оффтоп, но переключиться на APIC не пробовал? Это может быть и железной проблемой PIC-контроллера.

Нет, не пробовал. Там довольно заметный кусок кода нужно менять. Я получаю все данные в RM, а надо переводить получение в PM процессора.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 6:32 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
Mario_r4
У тебя же Интел платформа, то есть там UHCI контроллер ?


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 6:41 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Serge писал(а):
Mario_r4
У тебя же Интел платформа, то есть там UHCI контроллер ?

Нет, проблема с отваливанием USB происходит на AMD 770 чипсете.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 7:03 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
DmitrySokolowsky
А у тебя процессор команду lfence поддерживает ?


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Ср ноя 20, 2013 10:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 835
Не знаю, процессор E-450

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Чт мар 13, 2014 10:15 pm 
Не в сети

Зарегистрирован: Вт май 11, 2010 8:14 am
Сообщения: 112
Serge
Поменяй пожалуйста путь по умолчанию с tmp1 на tmp0.


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Вс июл 06, 2014 11:55 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
Традиционное ежегодное обновление http://ftp.kolibrios.org/users/Serge/ne ... .16-rc3.7z Я наконец привёл в рабочее состояние TTM, теперь поддерживать актуальную версию будет проще. И можно приниматься за акселерацию.


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Вс авг 17, 2014 5:00 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
http://ftp.kolibrios.org/users/Serge/ne ... .17-rc1.7z
Свежий пре-релиз. Прошу протестировать.


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Пн авг 18, 2014 2:23 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1614
Serge, ты специально собираешь драйверы с Subsystem:console, чтобы загрузчик в ядре никак не мог отличить их от обычных usermode DLL?

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Пн авг 18, 2014 3:44 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
CleverMouse
Нет, это происки ld.
А принципиальная разница есть ?


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Пн авг 18, 2014 4:22 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1614
Принципиальной разницы нет, но это всё-таки драйвер, а не DLL. К вопросу о Subsystem, ещё интересно было бы выставлять Major/MinorSubsystemVersion менее дефолтными, например, 0.80.

_________________
Сделаем мир лучше!


Вернуться к началу
 Заголовок сообщения: Re: Новые драйвера для ATI Radeon.
СообщениеДобавлено: Пн авг 18, 2014 10:47 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3952
Как такой вариант ?
__major_os_version__ = 0
__minor_os_version__ = 7 ; 0.7.0.0 или уже 0.8 ?
__major_subsystem_version__ = 0
__minor_subsystem_version__ = 5 ; драйверная модель 05 или 0.5
__subsystem__ = 1


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 608 сообщений ]  На страницу Пред. 132 33 34 35 3641 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB