LINUX.ORG.RU
ФорумTalks

Братья из Haiku помогли наладить USB-стек в ReactOS


0

1

Проекты ReactOS и Haiku имеют уже довольно долгую историю плодотворных дружеских взаимоотношений, и каждая из групп разработчиков по возможности помогает друг другу. Это, например, взаимопомощь при участии на конференциях SCALE и FOSDEM, и помощь в вопросах разработки. Кроме того, проект Haiku оказал ReactOS содействие во время крайне успешного участия ReactOS в Google Summer of Code 2011, предоставив нашему проекту консультации и рекомендации по процедуре подачи заявки на участие в программе, и мы по-прежнему крайне признательны им за помощь.

ReactOS представляет вам коммит, посвящённый слиянию ветви, в которой производилась разработка USB-стека, с основной кодовой базой проекта. Хотелось бы подчеркнуть, что сейчас ведётся активная работа по улучшению поддержки оборудования, а тестирование на реальном аппаратном обеспечении всё ещё имеет статус эксперимента.

Слияние с транком кода стека HID (устройств взаимодействия с человеком), который используется для поддержки клавиатур/мышей и прочих устройств, использующих интерфейс USB, и состоит из hidusb, hidparse, hidclass, mouhid, kbdhid

Слияние с транком кода драйвера композитных устройств, предназначенного для поддержки композитных устройств для порта USB, его код находится в модуле usbccgp

Слияние с транком кода драйвера USB-концентраторов, который поддерживает корневой USB-концентратор, а в будущем будет добавлена поддержка USB-концентраторов. Драйвер расположен в модуле usbhub

Слияние с транком кода драйвера Open Host Controller Interface (ohci)

Слияние с транком кода драйвера Enhanced Host Controller Interface (ehci)

Слияние с транком множества исправлений в прочих компонентах ReactOS, необходимых для работы USB (ntoskrnl, pci, inf, umpnpmgr, usetup)

Работы по разработке USB стека показали огромный потенциал, которого способны достичь разработчики ReactOS, объединившись для достижения общей цели. Ниже, в алфавитном порядке приведён список принимавших участие разработчиков:

  • Алекс Ионеску (Alex Ionescu)
  • Амин Хальди (Amine Khaldi)
  • Кэмерон Гутман (Cameron Gutman)
  • Йоханнес Андервальд (Johannes Anderwald)
  • Михаэль Мартин (Michel Martin)
  • Томас Фабер (Thomas Faber)
  • Томас Лотц (Thomas Lotz) из проекта Haiku

Значительная часть описаний и структур данных, составляющих протоколы USB, были взяты непосредственно из Haiku, однако, из-за различий во внутреннем устройстве операционных систем, для прямого использования этого кода потребовалось бы написать специальную «прослойку». Также, Йоханнес воспользовался кодом USB-стека Haiku для того, чтобы лучше понять поведение USB-устройств и некоторые нюансы, которые не вполне ясно описаны в спецификации USB, помимо того, при работе с кодом он связывался с Haiku и оставлял отзывы и рекомендации относительно кода.

Поскольку оба проекта большую часть своей истории были заняты достижением схожих целей и имели дело с похожими проблемами, то имеется ясное понимание предстоящих трудностей. ReactOS и Haiku надеются на то, что столь удачное взаимодействие обоих проектов продолжится и в будущем.

Еще исправлена ошибка в mshtml http://www.reactos.org/forum/viewtopic.php?f=2&t=10938

Подробности

Перемещено Shaman007 из opensource

anonymous

Пора уже объединить проекты.

TGZ ★★★★ ()

стиль «новости» убивает наповал своей помпезностью, ну вернее не весь текст, а его начало

Kompilainenn ★★★★★ ()

Начнём революцию ReactOS!
наладить USB-стек

Судя по всему, начало будет в духе революции кубинской.

dogbert ★★★★★ ()
Ответ на: комментарий от Kompilainenn

вообще, новости про реактос уже порядком утомили. чего ими хотят добиться, если пользоваться этим всё равно нельзя?

Binary ★★★★★ ()
Ответ на: комментарий от Dmitry_Sokolowsky

За счёт пиара? Странно, я всегда думал, что для этого надо код писать.

Binary ★★★★★ ()

Братья из Haiku

Уберите вы этот пафос...

Andru ★★★★ ()

Анонимусы могут опять создавать новости? УРА!!!

GNU-Ubuntu1204LTS ★★★ ()

Щаз вас тут респектами закидают.

// Тем временем последние заводы останавливаются.

baverman ★★★ ()

Будто от этого ReactOS станет менее ненужной.

O02eg ★★★★★ ()

Но зачем, зачем пилить все это вместо плана9?

loz ★★★★★ ()

Это есть наш послдний
И решительный бой!

Да здравствуют революцонные товарищи из Haiku, товарищи из РеактОС и особенно, революционный матрос Железняк!

Deleted ()

Срочно подтверждайте. Подписался на новости о ReactOS.

CYB3R ★★★★★ ()
Ответ на: комментарий от Binary

Они таким образом разработчиков привлекают.

CYB3R ★★★★★ ()

Братья из Haiku

Это религия / храм?

мсхтамл

Выглядит как «фхтагн».

helios ★★★★★ ()
Ответ на: комментарий от Andru

Братья из Haiku

Уберите вы этот пафос...

Это не пафос, а благодарность.

Slavaz ★★★★★ ()
Ответ на: комментарий от CYB3R

Хм. И что, эффективно? Я думал, в опенсорс разработчики приходят другими несколько путями.

Binary ★★★★★ ()
Ответ на: комментарий от Binary

чтобы закапывать один вместо двух? :)

Гайка, в отличие от реактоса, нужна.

GotF ★★★★★ ()

две ненужности нашли друг друга

anonymous ()

anonymous

Я что-то пропустил? Анонимам разрешили постить топики в тех разделах?

wlan ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.