Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Nov 21, 2019 11:57 pm

All times are UTC+03:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 150 posts ]  Go to page 1 2 3 4 510 Next
Author Message
 Post subject: Снова USB
PostPosted: Fri Apr 18, 2008 8:50 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
на SVN обнаружил такую вещь, как "kolibrios.org\kernel\trunk\drivers\usb" - что это?

06/11/2013 yogev_ezra: Топик закрыл. Самый свежий драйвер USB теперь обсуждаем здесь: viewtopic.php?f=30&t=2305

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Apr 18, 2008 11:23 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Неудачная попытка написать драйвер UHCI на асме.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sat Apr 19, 2008 10:49 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
совсем неудачная?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sat Apr 19, 2008 3:33 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
На асме это практически нереально.
Я брал за основу драйвер из Линукс. Затраты времени на портирование и сложность превышают разумные пределы. Контроллер UHCI вообще довольно хитро**пое устройство, тут ребята из Intel постарались.
Для сравнения драйвер rhd для ATI видеокарт был портирован за 12 дней. Из них два дня ушло на решение мелких проблем с компиляцией и динамической линковкой PE DLL и ядра Колибри. Это при том, что исходный драйвер "xf86-video-radeonhd" работает в окружении xFree86 о котором у меня совершенно не было представления.
Кстати если кто-то хочет сделать драйвер для своей видеокарты то здесь
git://anongit.freedesktop.org/git/xorg/driver/xf86-video-nv Родные дрова от жлобов из NVIDIA
git://anongit.freedesktop.org/git/xorg/driver/xf86-video-nouveau Ещё одни дрова для NV
git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel Родные дрова от Intel для чипсетов i810-G35 и документация http://www.intellinuxgraphics.org
если нет git то можно скачать исходники вручную через http://gitweb.freedesktop.org и найти ещё множество разных исходников.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Aug 15, 2008 6:37 am 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
Нужна была поддержка USB под DOS. Нашёл драйвер, проверил - работает! может его кто-нибудь дизассемблирует и перепишет под Колибри? (т.е. может из драйвера что-то можно извлечь полезного?)


Attachments:
usb_dos.zip [22.47 KiB]
Downloaded 428 times
Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Aug 15, 2008 5:00 pm 
Offline
Just Flooding

Joined: Sat Jan 06, 2007 2:30 pm
Posts: 269
to Albom
Я уже давно таким драйвером под ДОСом пользуюсь, перенести предлагал, все сделали вид, что не заметили, а мне тогда опыта не хватило самому дизасмить, идея спустилась на тормозах.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Aug 15, 2008 10:41 pm 
Offline

Joined: Thu Jan 26, 2006 8:47 pm
Posts: 284
до кучи
http://frontiernet.net/~fys/usb.htm
Но только кода много и портировать видать сложновато или времени нет. т.к. на юсб можно повесить дофига различных устройств


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Sat Aug 16, 2008 6:19 am 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 752
раз так пошло дело, то вот ещё...


Attachments:
usb4pas.zip [13.84 KiB]
Downloaded 459 times
Top
   
 
 Post subject: Re: Снова USB
PostPosted: Wed Aug 20, 2008 10:37 am 
Offline
Just Flooding

Joined: Sat Jan 06, 2007 2:30 pm
Posts: 269
to Albom
Офигеть, теперь даже мне стало чуть понятней, как работает драйвер USB. Сегодня и завтра попытаюсь перенести, вдруг что выйдет.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Nov 13, 2008 2:18 am 
Offline

Joined: Tue Sep 12, 2006 9:44 pm
Posts: 37
:)


Attachments:
USB.rar [3.84 KiB]
Downloaded 469 times
[The extension bmp has been deactivated and can no longer be displayed.]

_________________
Все сложное - просто!
Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Nov 13, 2008 4:18 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5066
USB - это хорошо, это будующее :)
В Кьему программа (usb) запускается с вероятностью 20%.
На реальной системе (Материнка P5K-E/WiFi) происходит слудующее:
1. На доске пишется что определено три EHCI-контроллера, потом с ними что-то происходит (что-то типа Redirecting), это происходит много раз и в итоге прога закрывается, не показавшись.
2. Система честно зависает :)


Attachments:
12.png
12.png [ 84.35 KiB | Viewed 9103 times ]

_________________
Через тернии к звездам
Top
   
 
 Post subject: Re: Снова USB
PostPosted: Thu Nov 13, 2008 11:07 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Я тоже немного ковыряю usb. Если надо замапить ввод-вывод есть MapIoMem. Пример в sound.asm proc set_ICH4. И KernelAlloc выделяет смежные страницы только если размер кратен 8 страницам. Могут быть проблемы с DMA.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Nov 14, 2008 4:52 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Leency
Драйвер работает только с OHCI контроллером, на UHCI, по словам автора, виснет; у меня точно виснет :) .
Видимо у тебя есть по крайней мере 1 UHCI, на котором всё и виснет.
Узнать список своих контроллеров можешь запустив прогу pcidev.


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Nov 14, 2008 4:58 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Serge
Исходники Visopsys'а не смотрел ?


Top
   
 
 Post subject: Re: Снова USB
PostPosted: Fri Nov 14, 2008 5:48 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Когда halyavin обнаружил, что для полной поддержки USB нужно написать три разных драйвера для трёх разных контроллеров (UHCI, OHCI, EHCI), энтузиазм у него в этой области куда-то пропал...

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 150 posts ]  Go to page 1 2 3 4 510 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited