Page 12 of 18

Posted: Mon Dec 02, 2013 10:47 am
by punk_joker
Всеже возможно. Вечером исправлюсь.

Re:

Posted: Mon Dec 02, 2013 11:34 am
by Mario_r4
punk_joker wrote:Всеже возможно. Вечером исправлюсь.
Не нужно. Работает же, по загрузочному логу видно.

Posted: Mon Dec 02, 2013 11:20 pm
by punk_joker
Еще тесты нужны?

Re:

Posted: Tue Dec 03, 2013 1:45 am
by Mario_r4
punk_joker wrote:Еще тесты нужны?
Если у тебя есть компы, кроме тех которые ты уже проверил.

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

Posted: Tue Dec 17, 2013 5:09 pm
by punk_joker
HP Probook 4530s - DMA завелось

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

Posted: Tue Dec 17, 2013 7:49 pm
by Mario_r4
punk_joker wrote:HP Probook 4530s - DMA завелось
А диск то там хоть есть? А то в том контроллере, что "увиделся" никаких устройств нет.

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

Posted: Tue Dec 17, 2013 10:04 pm
by punk_joker
Mario_r4 wrote: А диск то там хоть есть? А то в том контроллере, что "увиделся" никаких устройств нет.
Как-то не обратил внимание на это. Завтра смогу повторить тест, и посмотрю.

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

Posted: Wed Feb 19, 2014 2:16 am
by Mario_r4
SVN r.4575 - я произвел группировку кода работающего с IDE во время загрузки, побочным эффектом явилось устранение бага с материнкой Asrock, когда при обращении к жесткому диску отваливалась половина портов USB, поскольку контроллеры делят между собой одно прерывание.

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

Posted: Mon Mar 10, 2014 3:42 am
by Mario_r4
SVN r.4625
1) Больше никакого 16-битного кода из real mode, все данные получаются в 32-битном коде protected mode.
2) Больше данных по режимам IDE устройств.

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

Posted: Sat Mar 22, 2014 6:16 pm
by Mario_r4
В данный момент я занят переделыванием кода для поддержки более одного контроллера IDE, однако у меня возникла проблема с ф.24 работа с проигрывателем компакт-дисков. Код старый и специфичный, более того у меня нет уверенности его корректной работы даже в текущем ядре. При внедрении поддержки более одного контроллера текущий код ф.24 гарантированно сломается. У меня нет ни времени, ни желания исправлять этот код. Из минусов существующий реализации - она работает только если к ATAPI приводу подключен шлейф звука идущий к микшеру звуковой платы, т.е. цифровое воспроизведение без этого аналогового шнурка не поддержано вообще.

Собственно хотелось бы знать - кто то пользуется проигрыванием компактов записанных по технологии CD-Audio? Я лично последний раз наблюдал использование такой функциональности под Шиндовс98 в играх "Age of Empires 2" и "Вангеры". В самом крайнем случае можно потом реализовать эту функцию в виде отдельного драйвера. Взять на себя единоличную смелость выкинуть эту функцию и этот код из ядра мне не позволяют уважение к чужому труду и гипотетическое наличие людей использующих эту функциональность. На работу остальных систем выбрасывание этого кода не повлияет и для загрузки и работы системы он не нужен. Совсем не нужен.

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

Posted: Sat Mar 22, 2014 6:23 pm
by SoUrcerer
Я за выкидывание этой функции. Иногда нужно отказываться от старого хлама, чтобы продолжать прогресс.

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

Posted: Mon Mar 24, 2014 2:53 am
by Mario_r4
Вместе с ф.24 заодно выпиливается часть ф.21 и часть ф.26.
З.Ы. Ядро собирается, но запускать очково - потому первой жертвой будет Qemu.

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

Posted: Mon Mar 24, 2014 3:01 am
by yogev_ezra
Mario_r4 wrote:Вместе с ф.24 заодно выпиливается часть ф.21 и часть ф.26.
З.Ы. Ядро собирается, но запускать очково - потому первой жертвой будет Qemu.
Из системной документации я узнал, что ф.24, кроме проигрывания CD, также открывает и закрывает его. Открытие/закрытие будет оставлено, или тоже выпилено?

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

Posted: Mon Mar 24, 2014 3:08 am
by Mario_r4
yogev_ezra wrote:
Mario_r4 wrote:Вместе с ф.24 заодно выпиливается часть ф.21 и часть ф.26.
З.Ы. Ядро собирается, но запускать очково - потому первой жертвой будет Qemu.
Из системной документации я узнал, что ф.24, кроме проигрывания CD, также открывает и закрывает его. Открытие/закрытие будет оставлено, или тоже выпилено?
Разумеется оставлено и даже допилено будет для поддержки cd0-cd11. Как минимум KFM и KFAR используют.

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

Posted: Tue Mar 25, 2014 2:51 am
by Mario_r4
Mario_r4 wrote:З.Ы. Ядро собирается, но запускать очково - потому первой жертвой будет Qemu.
Так жесткие диски в Qemu заработали, осталось допилить ATAPI и можно будет потренироваться на живых кошках.