1.1, Дмитрий Ю. Карпов (?), 11:23, 29/09/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я не думаю, что различие между драйверами для FreeBSD и Linux настолько велико, что трудно делать общие драйверы для обеих систем (естественно, общие на уровне исходников). А если к этому присоединится ещё и QNX, то наверняка многие производители железа перестанут выпускать драйверы строго под Windows.
| |
|
2.3, Guest (??), 13:00, 29/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
API ядер разные. Писать прослойку для абстракции от ядра... Не знаю, имхо криво. Хотя работа драйверов сразу в несколькоих не-windows осях была бы, на мой взгляд, сильным стимулирующим фактором для выпуска открытых дров (не зависимо от количества пользователей под целевыми платформами). Все-таки 'дрова под Linux с <1% пользователей, а потом еще и FreeBSD'шники попросят, а потом еще кто-нибудь да под все это поддерживать...' vs. 'дрова сразу под пачку систем - хоть пользователей мало, зато один раз и надолго' большая разница.
| |
|
3.5, FPGA (?), 16:07, 29/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
Дайте, плиз, ссылку на книжку по написанию дров в BSD. Искал искал и так и не нашел. А для Linux сходу нашел...
| |
|
|
5.8, Lexx (??), 20:53, 29/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
A razve /usr/share/doc/en_US.ISO8859-1/books/arch-handbook/index.html ne dostatochno?
(Esli sistemnaya dokumentaciya ustanovlena)
| |
|
4.9, User294 (??), 21:29, 29/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
> для Linux сходу нашел...
а что нашел?Если доходчиво, актуально и не варез - URL в студию, мне пригодится имхо =)
| |
|
|
6.16, butcher (ok), 08:22, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
Для FreeBSD читать 9-ую секцию мануалов, их достаточно много. Есть книга "Архитектура и реализация FreeBSD", не совсем про драйверам, но достаточно неплоха. Прочитав LDD и почитав исходники существующих драйверов во FreeBSD особых проблем с написанием их для FreeBSD возникать не должно.
| |
6.22, xxx (??), 13:48, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
>И где же подобный материал в виде книжек для BSD? В составе дистрибутива? А отдельно?
К сожалению, подобного материала для FreeBSD намного меньше, но это впринципе и понятно, Linux в разы популярнее, тем более во встраиваемых системах, где драйвера довольно часто писать приходится самому. Лично я при написаниии различных модулей ядра FreeBSD опирался на man 9-й секции, немного инфы есть в архивах BSDCan (архитектура подсистем рассмотрена), в материалах конференций usenix. Две книги есть, МакКуизика и что-то про руткиты.
Вот тут примеры простого модуля и драйвера http://www.captain.at/howto-freebsd-parallel-port-interrupt-device-driver.php Короче, гугл в помощь.
Но всё-таки главное это man (там даже рабочие примеры в большинстве случаев встречаются) и исходники других модулей. Советую также сгенерировать doxygen'ом документацию из исходников, описания там мало, зато удобно просматривать код.
| |
|
|
|
|
2.6, User294 (ok), 16:24, 29/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
Простите, а в линуксе нет никаких проблем ни с SDHC, ни с MMC - Windows-only драйвера?Huh?В Linux давно поддерживается SDHC и разнообразные варианты MMC.Потому что Нокия в свое время не только покопалась с этим но даже и интересных граблей не документированых в стандарте отхватила в своих планшетках n8x0.В паре с комьюнити, кстати.
| |
2.11, User294 (??), 00:33, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
> А если к этому присоединится ещё и QNX
Угу, фантастика у нас на другом этаже.Чтоб у монолитных ядер и микроядер дрова были одинаковые?Хм, даже затрудняюсь себе представить как жестоко для этого придется извращаться ;)
| |
|
1.12, Аноним (12), 02:35, 30/09/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
FreeBSD постепенно становится отечественной операционной системой?
Может, ну его нах, этот GNU/Linux, если у нас в стране столько фанов BSD (не только Free)?
Тем более, что из-за советского прошлого никто не верит в отдающую коммунизмом GPL.
| |
|
2.21, Guest (??), 13:07, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
>FreeBSD постепенно становится отечественной операционной системой?
>Может, ну его нах, этот GNU/Linux, если у нас в стране столько
>фанов BSD (не только Free)?
Точно-точно
| |
2.23, User294 (ok), 16:05, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Тем более, что из-за советского прошлого никто не верит в отдающую коммунизмом
>GPL.
Угу, у нас как последние совки предпочитают сразу нашару вывалить перед майкрософтами, эпплами и жуниперами все добро а потом как лохи покупать это же в красивой упаковке, с жесткой лицензией и за много бабок.Совок-с.Как раз BSD лицензия для совков самое то.
P.S. у России всегда свой путь, вот только почему-то он всегда заканчивается ж**й.
| |
|
1.13, Аноним (12), 03:10, 30/09/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Может, ну его нах, этот GNU/Linux, если у нас в стране столько фанов BSD (не только Free)?
Точно!
| |
1.14, Аноним (12), 06:45, 30/09/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
есть надежда что в бсд будет и поддержка DMA и другие тонкости
>SD-карты (нет поддержки SDHC и MMC),
SDHC ? а что это за карточки
знаю токо SD/MMC
абсолютно похожи - покрайней мере работают по одинаковому алгоритму
остальне вида
Memory Stick
SmartMedia/XD
это уже другой тип карт вообще
| |
|
2.15, drTr0jan (?), 08:17, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
>SDHC ? а что это за карточки
SD карточки повышенного объёма, бывают от 4GB и выше
>знаю токо SD/MMC
>абсолютно похожи - покрайней мере работают по одинаковому алгоритму
Не совсем. Обе умеют работать в SPI режиме (но команды, емнип, немного отличаются). Кроме того, MMC не умеет работать в режимах SD-1bit и SD-4bit
| |
|
3.19, Alexander Motin (?), 12:25, 30/09/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Не совсем. Обе умеют работать в SPI режиме (но команды, емнип, немного
>отличаются). Кроме того, MMC не умеет работать в режимах SD-1bit и
>SD-4bit
Отличается в основном процесс инициализации карты. Команды чтения/записи совпадают, потому оба типа и поддерживаются одним драйвером. В плане шины, MMC поддерживает 1, 4 и 8bit, но инициализация этого не такая как у SD.
| |
3.24, User294 (??), 17:18, 01/10/2008 [^] [^^] [^^^] [ответить]
| +/– |
>Не совсем. Обе умеют работать в SPI режиме
А вот интересно кстати:
- Откуда сведения про MMC и SPI?То есть да, по факту они обычно в этом режиме работают.А почему?Вроде спека на них этого не требует.Насколько можно полагаться на этот режим?
- А как дела у всяких Mini-SD, Micro-SD и прочих вариантов SD\MMC с режимом SPI?
Вообще, насколько граблеопасно использовать *только* SPI режим для всех SD\MMC?
| |
|
|
1.18, Аноним (12), 09:52, 30/09/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>drTr0jan
присоденяйся в помочь к разработчику mav
кстати а где по этому поводу какие то спеки почитать?
>Обе умеют работать в SPI режиме (но команды, емнип, немного отличаются). Кроме того, MMC не умеет работать в режимах SD-1bit и SD-4bit
незнал
| |
|