uniata

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Tsumi-kun
Posts: 6
Joined: Mon Nov 02, 2009 9:19 am

Re: uniata

Post by Tsumi-kun »

>Подробности, если нужно, напишу в другой раз.
нужны. было бы полезно знать такие вещи. за ранее спасибо.
evilslon
Posts: 261
Joined: Sat Apr 11, 2009 7:39 pm
Location: Russia, Ivanovo
Contact:

Re: uniata

Post by evilslon »

hto wrote:
кто может подсказать, как их можно интегрировать в дистрибутив РеактОС […]? Есть ли для РеактОС аналог nLite?
Можно внести изменения в реестр и список файлов, подлежащих установке. Затем, либо самостоятельно скомпилировать ReactOS из исходников, либо „раскурочить“ готовый дистрибутив и собрать заново. Подробности, если нужно, напишу в другой раз. Таким образом, можно интегрировать в дистрибутив что угодно, например, Firefox.
Tsumi-kun wrote:нужны. было бы полезно знать такие вещи. за ранее спасибо.
hto
Да, напиши пожалуйста, мне тоже очень интересно, хотя бы кратенько :)
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

Немного подправлен драйвер unisata. Колин Финк подправил его слегка. Хоть такой прогресс идет:
"Set a lower maximum number of iterations in AtapiSoftReset.
This reduces the UniATA bootup time in VMware (which doesn't seem to clear the IDE_STATUS_BUSY flag) from 70 seconds to around 8.
Tested successfully under QEMU, VBox, VMware and an Athlon XP-based system."
Эх, если бы я умел программировать на ассемблере, что бы помочь в исправлении ошибок драйвера... :oops: :(
Все равно дорогу осилит идущий!!! Сегодня одна исправлена ошибка, потом еще и еще, и все равно этот драйвер будет работать и поддерживать оборудование, которое находится на компьютерах пользователей, иначе и быть не может.
hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto »

Эх, если бы я умел программировать на ассемблере […]
Нет там ассемблера, сплошной C.
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

Увы, я и Си не знаю :( А про ассемблер заговорил, потому что еще в школе вбивали в голову, что драйвера пишут на ассемблере, что бы работали быстро и четко. В программировании я полный даун. Потому и начал искать то, что умные люди сделали и для таких как я на блюдечке выложили. Хоть так помогу...
NoIndex
Posts: 42
Joined: Sun Jul 05, 2009 12:22 am

Re: uniata

Post by NoIndex »

Работа над uniata идёт, но имхо, это менее приоритетное, чем скажем нормальная работа USB клавы/мыши на реальном железе (по краней мере для меня :)...
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

Сейчас приоритет - отладка ядра, а остальное по мере возможности дорабатывается. Как и драйвер unisata.sys. Вот что над ним сделали :
"Coding late at night can cloud your judgment.
Better fix for pointer truncation(just don't do it.)
Todo send patch upstream".
В английском не силен, не переводил. А проблема с USB мышкой/клавой тоже решаются. Но на данный момент просто один из разработчиков немного доработал сатовский драйвер, а не юэсбишный. А в следующий раз все может быть вполне наоборот.
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

Уважаемые разработчики, ведется ли хоть какая-либо работа над драйвером uniata? Хоть что-нибудь делается? Особенно в направлении поддержки платформ АМД.
Yaraslau
Posts: 430
Joined: Mon Sep 28, 2009 7:47 pm
Location: Беларусь/Belarus, ex-USSR
Contact:

Re: uniata

Post by Yaraslau »

http://www.reactos.org/forum/viewtopic. ... 8&start=30

I will try to submit the newer driver today after svn update. There were some changes about soft reset and maybe this changes something in the Uniata.sys (написал wojo664).
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

Разработчики корпят над таймингами драйвера uniata.sys.
"Commit by fireball :: r46716 reactos/drivers/storage/ide/uniata/id_ata.cpp:
[UNIATA]
Adjust timings in WaitOnBaseBusy, WaitForDrq, WaitShortForDrq to match old atapi driver. Thanks Caemyr for testing and finding optimal values (which are slightly below the values used in this commit). The proper solution would be to implement adaptive delays scaling. See issue #4995 for more details. "

Надеюсь, что они подберут оптимальный тайминг для этого драйвера, и он станет нормально запускаться, корректно определяя как САТА, так и ИДЕ-контроллеры.
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

Работал над драйвером tkreuzer :: r47848 reactos/drivers/storage/ide/uniata/ (9 files in 3 dirs):
[UNIATA]
Merge from amd64 branch:
44634: Make x86 specific optimizations x86 specific, use macros otherwise. (Samuel Serapion)
44639: Try to fix numerous pointer to ULONG casts. (Samuel Serapion)
47846/47847: Remove all the byteswap "optimisations" and use portable RTL byteswap functions (Timo Kreuzer)
Fix a typo
Remove all the byteswap "optimisations" and use portable RTL byteswap functions
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

http://alter.org.ua/ru/soft/win/uni_ata/ - здесь есть немного новой информации про оригинальный юниата-драйвер. Вышла новая версия 0.40а1.
http://alter.org.ua/ru/soft/win/uni_ata/compat.php - тут лист совместимости.
Видно для автора приоритет - ОС Вин2000. Иначе не объяснить, почему так много устройств работает под ней, и так мало под ХР.
Уважаемые разработчики, новая версия драйвера уже тестировалась в РОС?
Jedi-to-be
Posts: 706
Joined: Sun Mar 16, 2008 11:26 am
Location: Russia, Stavropol
Contact:

Re: uniata

Post by Jedi-to-be »

Demonidios wrote:http://alter.org.ua/ru/soft/win/uni_ata/ - здесь есть немного новой информации про оригинальный юниата-драйвер. Вышла новая версия 0.40а1.
  • Добавлена поддержка новых SATA/PATA контроллеров ITE, Intel, VIA.
    Исправлено падение в синий экран при работе с неизвестными контроллерами линеек VIA.
    Исправлен ряд ошибок в поддержке VIA SATA. Спасибо RoyTam за тестирование и сбор логов.
Demonidios
Posts: 237
Joined: Fri Sep 25, 2009 7:35 pm

Re: uniata

Post by Demonidios »

О том, что разработчик драйвера работает над недостатками своего творения я читал, но все равно хочется знать: в релизе РОС 0.3.12 стоит версия 0.40а или один из видов версии 0.39?
hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto »

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 18 guests