The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Поддержка PCI SD хост контроллеров для FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"OpenNews: Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от opennews on 29-Сен-08, 11:23 
"PCI SD host controller driver & mmc/mmcsd modules improvements (http://lists.freebsd.org/pipermail/freebsd-current/2008-Sept...)" - Александр Мотин представил реализацию драйвера sdhci для поддержки PCI SD хост контроллеров (кард-ридеров) для FreeBSD. В настоящее время поддерживаются только SD-карты (нет поддержки SDHC и MMC), не реализован режим передачи данных с использованием DMA (передача ведется в режиме PIO).

Кроме того, Александр усовершенствовал существующие драйверы mmc и mmcsd, которые теперь поддерживают карты размером более 2Гб, определяют состояние переключателя защиты от записи.

URL: http://lists.freebsd.org/pipermail/freebsd-current/2008-Sept...
Новость: http://www.opennet.ru/opennews/art.shtml?num=18155

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от Дмитрий Ю. Карпов on 29-Сен-08, 11:23 
Я не думаю, что различие между драйверами для FreeBSD и Linux настолько велико, что трудно делать общие драйверы для обеих систем (естественно, общие на уровне исходников). А если к этому присоединится ещё и QNX, то наверняка многие производители железа перестанут выпускать драйверы строго под Windows.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от Andrew Kolchoogin on 29-Сен-08, 11:39 
Совершенно верно. Проблема -- Licensing Wars.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от Guest (??) on 29-Сен-08, 13:00 
API ядер разные. Писать прослойку для абстракции от ядра... Не знаю, имхо криво. Хотя работа драйверов сразу в несколькоих не-windows осях была бы, на мой взгляд, сильным стимулирующим фактором для выпуска открытых дров (не зависимо от количества пользователей под целевыми платформами). Все-таки `дрова под Linux с <1% пользователей, а потом еще и FreeBSD'шники попросят, а потом еще кто-нибудь да под все это поддерживать...' vs. `дрова сразу под пачку систем - хоть пользователей мало, зато один раз и надолго' большая разница.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Лше on 29-Сен-08, 13:00 
Больше года уже использую на 6.х и 7.0 пропатченный sdmmс от Hajimu UMEMOTO (http://www.agt.ne.jp/~a-gota/programs/driver/FBSD6.2R/memcar...) для своего картридера Ricoh. Он имеет в точности те же проблемы насчёт PIO и поддержки SDHC.
Ну этот хоть, судя по листу, поактивнее развивается.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от FPGA on 29-Сен-08, 16:07 
Дайте, плиз, ссылку на книжку по написанию дров в BSD. Искал искал и так и не нашел. А для Linux сходу нашел...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от User294 (ok) on 29-Сен-08, 16:24 
Простите, а в линуксе нет никаких проблем ни с SDHC, ни с MMC - Windows-only драйвера?Huh?В Linux давно поддерживается SDHC и разнообразные варианты MMC.Потому что Нокия в свое время не только покопалась с этим но даже и интересных граблей не документированых в стандарте отхватила в своих планшетках n8x0.В паре с комьюнити, кстати.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от Guest (??) on 29-Сен-08, 18:06 
Да я бы сам от такой книги не отказался.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от Lexx (??) on 29-Сен-08, 20:53 
A razve /usr/share/doc/en_US.ISO8859-1/books/arch-handbook/index.html ne dostatochno?
(Esli sistemnaya dokumentaciya ustanovlena)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от User294 (??) on 29-Сен-08, 21:29 
> для Linux сходу нашел...

а что нашел?Если доходчиво, актуально и не варез - URL в студию, мне пригодится имхо =)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от FPGA on 30-Сен-08, 00:19 
1) Linux Device Drivers 3 - http://lwn.net/Kernel/LDD3/ - известная книжка.
2) http://free-electrons.com/training/drivers - супер
Всё это можно легально и бесплатно скачать и изучать. А в принципе, есть ещё много источников. И где же подобный материал в виде книжек для BSD? В составе дистрибутива? А отдельно?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от User294 (??) on 30-Сен-08, 00:33 
> А если к этому присоединится ещё и QNX

Угу, фантастика у нас на другом этаже.Чтоб у монолитных ядер и микроядер дрова были одинаковые?Хм, даже затрудняюсь себе представить как жестоко для этого придется извращаться ;)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Аноним (??) on 30-Сен-08, 02:35 
FreeBSD постепенно становится отечественной операционной системой?
Может, ну его нах, этот GNU/Linux, если у нас в стране столько фанов BSD (не только Free)?
Тем более, что из-за советского прошлого никто не верит в отдающую коммунизмом GPL.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Аноним (??) on 30-Сен-08, 03:10 
>Может, ну его нах, этот GNU/Linux, если у нас в стране столько фанов BSD (не только Free)?

Точно!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Аноним (??) on 30-Сен-08, 06:45 
есть надежда что в бсд будет и поддержка DMA и другие тонкости

>SD-карты (нет поддержки SDHC и MMC),

SDHC ? а что это за карточки
знаю токо SD/MMC
абсолютно похожи - покрайней мере работают по одинаковому алгоритму

остальне вида
Memory Stick
SmartMedia/XD
это уже другой тип карт вообще

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от drTr0jan on 30-Сен-08, 08:17 
>SDHC ? а что это за карточки

SD карточки повышенного объёма, бывают от 4GB и выше

>знаю токо SD/MMC
>абсолютно похожи - покрайней мере работают по одинаковому алгоритму

Не совсем. Обе умеют работать в SPI режиме (но команды, емнип, немного отличаются). Кроме того, MMC не умеет работать в режимах SD-1bit и SD-4bit

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от butcher (ok) on 30-Сен-08, 08:22 
Для FreeBSD читать 9-ую секцию мануалов, их достаточно много. Есть книга "Архитектура и реализация FreeBSD", не совсем про драйверам, но достаточно неплоха. Прочитав LDD и почитав исходники существующих драйверов во FreeBSD особых проблем с написанием их для FreeBSD возникать не должно.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от БСД_КДЕ on 30-Сен-08, 09:11 
>у нас в стране столько
>фанов BSD (не только Free)

угу

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Аноним (??) on 30-Сен-08, 09:52 
>drTr0jan

присоденяйся в помочь к разработчику mav

кстати а где по этому поводу какие то спеки почитать?

>Обе умеют работать в SPI режиме (но команды, емнип, немного отличаются). Кроме того, MMC не умеет работать в режимах SD-1bit и SD-4bit

незнал

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Alexander Motin email on 30-Сен-08, 12:25 
>Не совсем. Обе умеют работать в SPI режиме (но команды, емнип, немного
>отличаются). Кроме того, MMC не умеет работать в режимах SD-1bit и
>SD-4bit

Отличается в основном процесс инициализации карты. Команды чтения/записи совпадают, потому оба типа и поддерживаются одним драйвером. В плане шины, MMC поддерживает 1, 4 и 8bit, но инициализация этого не такая как у SD.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от Guest (??) on 30-Сен-08, 13:06 
Нет конечно
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от Guest (??) on 30-Сен-08, 13:07 
>FreeBSD постепенно становится отечественной операционной системой?
>Может, ну его нах, этот GNU/Linux, если у нас в стране столько
>фанов BSD (не только Free)?

Точно-точно

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Почему бы FreeBSD и Linux не создать единую модель драйверов..."  
Сообщение от xxx (??) on 30-Сен-08, 13:48 
>И где же подобный материал в виде книжек для BSD? В составе дистрибутива? А отдельно?

К сожалению, подобного материала для FreeBSD намного меньше, но это впринципе и понятно, Linux в разы популярнее, тем более во встраиваемых системах, где драйвера довольно часто писать приходится самому. Лично я при написаниии различных модулей ядра FreeBSD опирался на man 9-й секции, немного инфы есть в архивах BSDCan (архитектура подсистем рассмотрена), в материалах конференций usenix. Две книги есть, МакКуизика и что-то про руткиты.
Вот тут примеры простого модуля и драйвера http://www.captain.at/howto-freebsd-parallel-port-interrupt-... Короче, гугл в помощь.

Но всё-таки главное это man (там даже рабочие примеры в большинстве случаев встречаются) и исходники других модулей. Советую также сгенерировать doxygen'ом документацию из исходников, описания там мало, зато удобно просматривать код.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

23. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от User294 (ok) on 30-Сен-08, 16:05 
>Тем более, что из-за советского прошлого никто не верит в отдающую коммунизмом
>GPL.

Угу, у нас как последние совки предпочитают сразу нашару вывалить перед майкрософтами, эпплами и жуниперами все добро а потом как лохи покупать это же в красивой упаковке, с жесткой лицензией и за много бабок.Совок-с.Как раз BSD лицензия для совков самое то.

P.S. у России всегда свой путь, вот только почему-то он всегда заканчивается ж**й.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Поддержка PCI SD хост контроллеров для FreeBSD"  
Сообщение от User294 (??) on 01-Окт-08, 17:18 
>Не совсем. Обе умеют работать в SPI режиме

А вот интересно кстати:
- Откуда сведения про MMC и SPI?То есть да, по факту они обычно в этом режиме работают.А почему?Вроде спека на них этого не требует.Насколько можно полагаться на этот режим?
- А как дела у всяких Mini-SD, Micro-SD и прочих вариантов SD\MMC с режимом SPI?

Вообще, насколько граблеопасно использовать *только* SPI режим для всех SD\MMC?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру