OSDev

для всех
Текущее время: 29 мар 2024, 11:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 12 июн 2014, 20:55 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
у меня почемуто отключилось прерывание ктавиатуры,
делаю через абычный пик, с чем это может быть связано,
вродибы инициализация нормальная, раньше работало,
тут вдруг отключилось.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 июн 2014, 09:15 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1126
Одно из двух либо вы его замаскировали либо сбрасываете его раньше чем ЦП реагирует.
Проверить режим APIC.
Проверить маску на PIC.
Проверить маску IO APIC и Local APIC
Проверить маску на ядре в регистре флагов.

Проверка на сброс. Сброс должен идти внутри IRQ1 и IRQ12.
Сбор идет как на контролера 8042 так и PIC и APIC.
PIC и APIC сбрасываются путём посылки EOI.
Контролёр 8042 и северный мост сбрасывается путём чтения из 60h порта. Поэтому такое чтение должно выполняться только в обработчиках IRQ1 и IRQ12, но не должны присутствовать в других местах.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 июн 2014, 16:12 
Аватара пользователя

Зарегистрирован: 20 мар 2014, 12:53
Сообщения: 45
И не забыть проверить аппаратную часть...

_________________
http://osdev.ru/viewtopic.php?f=4&t=893 - GenOS


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 июн 2014, 19:08 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
Mirmik писал(а):
И не забыть проверить аппаратную часть...

это эмулятор,
pavia писал(а):
Проверить режим APIC.
Проверить маску IO APIC и Local APIC

это дело ещё не написал.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


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

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


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

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