SATA в режиме IDE - полная поддержка

Internal structure and you change requests/suggestions
  • Unduing wrote:Проблемы не зафиксированы.
    А в чем заключался вариант 1, вариант 2?
    1) Вариант 1 был с DMA, плюс я добавил дополнительную проверку на то что прерывание приходит именно от моего кода, а не от запроса полученного через BIOS. В той ревизии, где стало глючить эта проверка была убрана, однако оно не решило всех проблем, а лишь вернула работоспособность /bd.
    2) Вариант 2 - все то же самое, только я отключил DMA совсем и код работает в режиме PIO, что сказывается на производительности.
    Кстати диски IDE
    Это не играет принципиальной роли.

    Что-то я все же для DMA упустил, раз стало глючить. Старый код и без проверки целостности данных работал. Буду думать.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Unduing
    Попробуй еще это, если не поможет, то буду возвращать отдельные обработчики прерываний для 14 и 15.
    kernel.7z (86.02 KiB)
    Downloaded 159 times
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Ноутбук Acer Aspire 4740G (боле подробно в моём профиле)
    Долго и сильно не тестировал, но диски видятся и работают хорошо. Жаль, что медленно.
    Логи в прикреплённом архиве. Спасибо за работу!
    Attachments
    Downloaded 164 times
    Из хаоса в космос
  • Mario_r4

    /bd отключены
    /hd Работают не стабильно

    /bd включены
    /hd Работают не стабильно
    /bd Вроде все в порядке
    Attachments
    BOARDLOG.TXT (4.41 KiB)
    bd off
    Downloaded 150 times
    BOARDLOG.TXT (5.61 KiB)
    bd on
    Downloaded 150 times
  • Leency wrote:диски видятся и работают хорошо. Жаль, что медленно.
    Медленно потому что режим PIO, а PIO потому что контроллер 018F. У меня у самого пока оно в DMA режиме на смерть вешается.
    Я так понимаю раньше у тебя Optiarc DVD RW AD-7585H был совсем не доступен из Колибри? Сейчас работает нормально?
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • SATA в ружиме эмуляции IDE, bd отключены. Все работает нормально, покрайней мере пока баги необнаружены.
    Attachments
    sata-ide.7z (2.32 KiB)
    Downloaded 159 times
    to infinity and beyond
  • Unduing
    Еще одна попытка, перед возвратом отдельных обработчиков 14 и 15 прерывания. Проверь пожалуйста.
    kernel.7z (86.02 KiB)
    Downloaded 158 times
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • punk_joker wrote:SATA в ружиме эмуляции IDE, bd отключены. Все работает нормально, покрайней мере пока баги необнаружены.
    У тебя ситуация как у Leency - в PIO проблем нет.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Mario_r4

    /bd отключены
    /hd Работают не стабильно

    /bd включены
    /hd Работают не стабильно
    Attachments
    BOARDLOG.TXT (3.94 KiB)
    bd on
    Downloaded 149 times
    BOARDLOG.TXT (4.23 KiB)
    bd off
    Downloaded 146 times
  • Ну, все остается только обратно разделить обработчики прерываний.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Unduing
    Версия с разделенными обработчиками 14 и 15 прерываний.
    kernel.7z (86.02 KiB)
    Downloaded 145 times
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Работает
  • Unduing wrote:Работает
    А подробнее?
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Обычно как только открываю диск часть каталогов либо отсутствует, либо не открывается.
    Запустил последний вариант ("Версия с разделенными обработчиками 14 и 15 прерываний"), с выключенной опцией b, все каталоги видны и открываются.
  • Who is online

    Users browsing this forum: No registered users and 15 guests